《HTML5+CSS3網頁設計入門必讀》——第2章 HTML5的設計2.1 設計原則

非同步社群發表於2017-05-02

本節書摘來自非同步社群《HTML5+CSS3網頁設計入門必讀》一書中的第2章,第2.1節,作者: 【英】Jeremy Keith , 【美】Dan Cederholm 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。

第2章 HTML5的設計

法國大革命是極端的政治和社會變革時期。這種革命熱情也被傾注於對計時系統的改革中。在一段時期內,法蘭西共和國引入了十進位制計時制,即1天分為10小時,且1小時分為100分鐘。該計時制的邏輯性和清晰性明顯優於六十進位制的計時制。

但十進位制的計時制失敗了。沒有人使用這種計時制度。而XHTML 2的命運與之相似。 W3C再次證明了法國大革命的教訓:改變現有的行為習慣是非常非常困難的。

2.1 設計原則

為了避免過去所犯的錯誤,WHATWG起草了一系列設計原則以指導HTML5的開發。 其中一項主要原則是“支援已有內容”。這意味著對於HTML5來說,並不存在創立的起始時間。

XHTML 2試圖廢棄之前的一切。而與之不同的是,HTML5建立在現有規範和實現的基礎之上。HTML 4.01的大部分內容在HTML5中都得到了 保留。

一些其他的設計原則,例如“不要做重複的工作”和“沿著足跡鋪路”的意思是,對於網頁設計師來說,如果存在一種普遍的方法來完成某項任務,那麼即使它不是最好的方法,也應該被編入HTML5中,也就是說“別去修理沒壞的東西”。

涉足過微格式的網頁設計師應該十分熟悉這些設計原則。HTML5社群具有同樣的務實方針以實現標準格式的統一,所以無需擔心理論問題。

這種態度體現在“終端使用者優先”的設計原則中,該原則規定:在發生衝突時,終端使用者優先,其次是作者、實現者、標準制定者,最後才是理論上的完滿。

伊恩• 希克森已經多次表示,瀏覽器廠商才是HTML5真正的仲裁者。如果瀏覽器供應商拒絕支援某項協議,那麼在規範中新增該協議就變得沒有任何意義,因為這會使規範不夠切合實際。根據終端使用者優先的原則,網頁設計師的意見更具有意義。如果網頁設計師拒絕使用規範的某些內容,那麼規範同樣不夠切合實際。


相關文章