《HTML5+CSS3網頁設計入門必讀》——第2章 HTML5的設計2.1 設計原則
本節書摘來自非同步社群《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真正的仲裁者。如果瀏覽器供應商拒絕支援某項協議,那麼在規範中新增該協議就變得沒有任何意義,因為這會使規範不夠切合實際。根據終端使用者優先的原則,網頁設計師的意見更具有意義。如果網頁設計師拒絕使用規範的某些內容,那麼規範同樣不夠切合實際。
相關文章
- 《HTML5+CSS3網頁設計入門必讀》——6.6問與答HTMLCSSS3網頁
- 《HTML5+CSS3網頁設計入門必讀》——1.2建立Web內容HTMLCSSS3網頁Web
- 《HTML5+CSS3網頁設計入門必讀》——2.4 DOCTYPE:形式更簡潔HTMLCSSS3網頁
- 《HTML5+CSS3網頁設計入門必讀》——1.3 XHTML2:不被接受HTMLCSSS3網頁
- 《HTML5+CSS3網頁設計入門必讀》——1.5 從WebApps1.0到HTML5HTMLCSSS3網頁WebAPP
- 《HTML5+CSS3網頁設計入門必讀》——1.7 XHTML已被廢棄:XHTML的語法永存HTMLCSSS3網頁
- 簡潔的網頁設計原則網頁
- 設計模式的設計原則設計模式
- 設計原則 設計模式設計模式
- 設計模式 - 設計原則設計模式
- 【設計模式】設計原則設計模式
- 必知必會的設計原則——介面隔離原則
- 設計原則
- 物件導向設計原則,以及包的設計原則物件
- UI設計培訓學習中必須掌握的設計原則UI
- 每個程式設計師都必須遵守的程式設計原則程式設計師
- 超實用的網頁設計構圖原則網頁
- 報紙排版風格的網頁設計原則網頁
- Javascript 設計模式之設計原則JavaScript設計模式
- JavaScript設計模式(一)設計原則JavaScript設計模式
- 設計模式(07)——設計原則(2)設計模式
- 設計模式(06)——設計原則(1)設計模式
- 設計模式學習-設計原則設計模式
- 設計模式必備知識點---六大設計原則設計模式
- 從設計模式的設計原則感悟生活設計模式
- 移動網頁設計9大原則——第2部分網頁
- 移動網頁設計9大原則——第1部分網頁
- ioninteractive:移動登入頁設計的10條原則
- Google的設計原則Go
- 《HTML5+CSS3網頁設計入門必讀》——1.9在不涉及Web伺服器的情況下分發內容HTMLCSSS3網頁Web伺服器
- 設計模式六大設計原則設計模式
- 設計模式 #1(7大設計原則)設計模式
- C# 設計模式(0)——設計原則C#設計模式
- 設計模式-六大設計原則設計模式
- 程式設計和網路程式設計入門程式設計
- URI設計原則
- Hbase 設計原則
- 程式設計原則程式設計