實際上,html5并不是由w3c直接制定的,w3c的方向是xhtml2,而不是html5。當xhtml2脫離現實,無法付諸實踐時,w3c工作組才將研究方向轉向html5。為什么xhtml2從未落到實處?因為它違反了一條設計原理,這條設計原理就是著名的伯斯塔爾法則 發送時要保守;接收時要開放。而在html5設計過程中遵循了一系列原則,才使得html5得以快速推廣,本文將介紹html5遵循的6個設計原則,具體如下原則一:避免不必要的復雜性html4 !DOCTYPE html PUBLIC -//W3C/DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd html5 !DOCTYPE html
html4 meta http-equiv= Content-Type content= text/html; charset=utf-8 html5 meta charset= utf-8
原則二:支持已有的內容以下四段代碼,在xhtml中只有第一段是正確的;而在html5中,所有的都是正確的XML/HTML Code復制內容到剪貼板 p >原則三:解決現實的問題在html4中,即使兩個塊級元素元素有相同的鏈接地址,也必須分開寫,因為內聯元素不能包含塊級元素 h2 a href= /path/to/resource Headline text /a /h2 p a href= /path/to/resource Paragraph text. /a /p 而在html5中,由于使用了內容模型, a 元素也可以包含塊級元素XML/HTML Code復制內容到剪貼板