昨天在w3c看到,6月10日發布了新的 html 5 草案(working draft)。粗略的讀了一下它提供的 新版本說明文檔 ,作了一點筆記:
html 5草案并沒有成為正式標準
引用:
publication as a working draft does not imply endorsement by the w3c membership.
作為“草案”發布并不意味著已經得到w3c成員的背書(支持)。
the html 5 specification will not be considered finished before there are at least two complete implementations of the specification.
html 5規范要等到有至少兩個軟件對其實現了之后,才會宣布定案。
xhtml 1是1999年就發布了,經過了兩三年才得到全面支持,而直到近十年之后的最近才得到全面推廣。所以等html 5得到支持(尤其是那位“非主流”的瀏覽器 的支持),還得有一段日子。根據w3c的 html工作組 的時間表,要到2010年才會有正式的定案。
簡單到驚奇的doctype聲明
<!doctype html>
就這么簡單,哈。而且,沒有大小寫之分。值得說明的是,規范要求,如果聲明了這一個doctype,則可以用所謂的“‘custom’ html syntax(定制的html語法,我也不知道為什么叫這個)”,亦即以前那種不需要標簽閉合的html語法。同時它仍然允許xhtml那樣的xml格式語法,這樣的話就要聲明xml文檔的doctype而不用上面這個。
向前兼容性
html 5規范沒有“deprecated”的元素,原因就是它一方面要求設計師不要試用某些元素,另一方面卻要求瀏覽器必須支持這些元素。這樣的話,以我的直覺,它是想支持以前所有的用html或xhtml編寫的網頁。這對設計師來說算是一個福氣,終于不用再受xhtml嚴苛語法的限制了。
被刪去的元素
當然,這些元素是相對于html 4而言的,但是也可以看得出html 5并不是一個單純的向html 4的倒退,它仍然秉承了xhtml的一些重要精神,比如純粹的界面表現元素應該拋棄,而采用css等。
以下元素“因為是純粹的界面表選元素,應該用css來代替(because their effect is purely presentational and therefore better handled by css)”,所以拋棄:
basefont / big / center / font / s / strike / tt / u
以下元素“因為對可用性與可訪問性不利(because their usage affected usability and accessibility for the end user in a negative way)”,所以拋棄:
frame / frameset / noframes
以下元素“因為不怎么經常使用、引起混淆或是被其他元素代替(because they have not been used often, created confusion or can be handled by other elements)”,所以拋棄:
acronym / applet / isindex / dir
這里我要說明一下的是:
更多新元素
html 5推出了很多新元素,我這里就不羅列了。請參看
http://www.ibm.com/developerworks/cn/xml/x-html5/。
如果你對html 5有更多興趣,這篇文章底部還羅列了一些相關文章,也可以看看。
原文:www.mikkolee.com/22
新聞熱點
疑難解答