昨天在W3C看到,6月10日發(fā)布了新的 HTML 5 草案(Working Draft)。粗略的讀了一下它提供的 新版本說明文檔 ,作了一點筆記: HTML 5草案并沒有成為正式標(biāo)準(zhǔn) 引用: Publication as a Working Draft does not imply endorsement by the W3C Membership. 作為“草案”發(fā)布并不意味著已經(jīng)得到W3C成員的背書(支持)。 The HTML 5 specification will not be considered finished before there are at least two complete implementations of the specification. HTML 5規(guī)范要等到有至少兩個軟件對其實現(xiàn)了之后,才會宣布定案。 XHTML 1是1999年就發(fā)布了,經(jīng)過了兩三年才得到全面支持,而直到近十年之后的最近才得到全面推廣。所以等HTML 5得到支持(尤其是那位“非主流”的瀏覽器 的支持),還得有一段日子。根據(jù)W3C的 HTML工作組 的時間表,要到2010年才會有正式的定案。 簡單到驚奇的DOCTYPE聲明 <!doctype html> 就這么簡單,哈。而且,沒有大小寫之分。值得說明的是,規(guī)范要求,如果聲明了這一個DOCTYPE,則可以用所謂的“‘custom’ HTML syntax(定制的HTML語法,我也不知道為什么叫這個)”,亦即以前那種不需要標(biāo)簽閉合的HTML語法。同時它仍然允許XHTML那樣的XML格式語法,這樣的話就要聲明xml文檔的DOCTYPE而不用上面這個。 向前兼容性 HTML 5規(guī)范沒有“deprecated”的元素,原因就是它一方面要求設(shè)計師不要試用某些元素,另一方面卻要求瀏覽器必須支持這些元素。這樣的話,以我的直覺,它是想支持以前所有的用HTML或XHTML編寫的網(wǎng)頁。這對設(shè)計師來說算是一個福氣,終于不用再受XHTML嚴(yán)苛語法的限制了。 被刪去的元素 當(dāng)然,這些元素是相對于HTML 4而言的,但是也可以看得出HTML 5并不是一個單純的向HTML 4的倒退,它仍然秉承了XHTML的一些重要精神,比如純粹的界面表現(xiàn)元素應(yīng)該拋棄,而采用CSS等。 以下元素“因為是純粹的界面表選元素,應(yīng)該用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 以下元素“因為不怎么經(jīng)常使用、引起混淆或是被其他元素代替(because they have not been used often, created confusion or can be handled by other elements)”,所以拋棄: acronym / applet / isindex / dir 這里我要說明一下的是: acronym被推薦由abbr代替。但貌似在IE下,abbr反而不如acronym好用。詳見http://www.mikkolee.com/3里的