DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> HTML 5標准:富互聯網時代的產物(1)
HTML 5標准:富互聯網時代的產物(1)
編輯:CSS詳解     

前不久,微軟在MIX10大會上為我們展示了Internet Explore 9(IE9)預覽版,該版本不僅進行了更多的技術創新,同時也在標准的支持上邁出了一大步,特別是對Html 5的廣泛支持,之前51cto也曾報導過谷歌為擁抱Html 5決定放棄Gears,相信這對於web開發者是件好事,同時也會加速Html 5的推廣。

HTML 5是HTML的最新標准,HTML 5的草案已經於2008年發布,目前W3C(萬維網聯盟)正在對此進行進一步完善,可能於今年年底或更晚些時候正式推出。對許多人來說,早該進行這種改進了。十多年來,HTML一直沒有進行真正的升級,上一次正式獲得W3C推薦(即Web標准制定過程的最終階段)的標准語言還是2001年的XHtml 1.1。此後的這些年,web開發人員要求升級的呼聲越來越高。因為HTML和XHtml標准已力不從心,它們以文檔為中心的理念無法有效地滿足現代Web應用的需要。

HTML 5旨在改變這一切,這項新標准將包括更強大的用於交互、多媒體和本地化等方面的標簽以及應用編程接口(API)。隨著對HTML 5功能特性的支持慢慢出現在目前主流的浏覽器中,一些開發人員甚至已開始表達這種希望:這種經過更新的新Html將會解放浏覽器,讓浏覽器不必再依賴Flash、QuickTime和Silverlight等專有插件。

然而,雖然一些知名的內容發布網站已經開始支持這項新標准,如蘋果、谷歌、Mozilla 基金會、Vimeo和YouTube,但W3C的內部人士表示,HTML 5 前面的道路依然很坎坷。這項規范的有些部分仍存在爭議,而另一些部分尚未最終敲定。最終標准可能幾年後才會出現,而大部分網民用上兼容HTML 5的浏覽器則需要更長的時間。在此期間,開發人員將面臨一大難題:如何利用現有技術開發富Web應用,同時為今後順利過渡到Html 5做好准備。

讓Html跟上富互聯網時代

富互聯網應用與HTML並非一直是天作之合。按互聯網之父Tim Berners-Lee的說法,HTML就是“一種用來創建平台獨立的超文本文檔的簡單標記語言。”XHTML(采用純XML格式的語言)問世後,W3C保留了把網頁視做文檔的這種理念,而幾項提議的XHtml標准注重文檔結構、與XML工具的兼容性以及Berners-Lee憧憬的語義Web等問題。

這讓那些認為互聯網作為一種應用平台還會有更大作為的開發人員深感沮喪。2004年,蘋果、Mozilla 基金會和 Opera軟件公司的代表共同成立了Web超文本應用技術工作組(WHATWG),這是個獨立的Web標准聯盟。WHATWG獨立於W3C組織開展工作,開始攜手改進Html,方向是互聯網應以應用為中心。

2007年,由於 XHTML2方面的工作陷入了似乎無休止的爭論中,W3C投票決定采納WHATWG的工作成果,在此基礎上制定新的HTML 5標准。至此,連Berners-Lee都改變了立場,支持互聯網以應用為中心。他在2006年曾寫道:“事隔幾年後想想,一些問題比較清楚。有必要逐步完善Html,而試圖讓全世界一下子改用XML是行不通的。”

這倒不是說純XML的標記語言這個想法已過時。雖然HTML在標准制定工作中重新扮演起主角,但采用XML格式的HTML 5(名為XHTML 5)同時也在開發中。區別在於,XHTML 5將面向那些已經改用HTML 5的人,而開發人員不再非得遵守XHtml的嚴格語法才能充分利用Web標記語言的最新功能特性。

重新定義標簽

盡管如此,HTML 5還是繼承了當初提議為XHTML 2增添的許多特性,包括旨在改善文檔結構的許多功能特性。比如說,新的HTML標簽(如header、footer、dialog、aside和figure)讓內容創作者能夠以一致的方式,指定常用文檔元素。以前,開發人員不得不使用自定義類屬性的Div標簽來標記這類元素,這種自定義的方法使得Html文檔很難解析。

HTML 5還繼續致力於把Web內容與表現分開來。比如,開發人員可能會驚訝地看到新標准中可以使用b元素和i元素,不過這些元素現在用來以類屬方式作為文本的一部分,而不代表任何特定的排版格式。比如,i元素過去代表斜體字體,而在Html 5中,它僅僅指“突出不同意見或語氣的一段文本”。與之相似的是,b元素並不代表特意加重字體的文本,而是代表文體上突出的不包含任何額外重要性的文本。

相比之下,原先專門代表下劃線文本的u標簽在Html 5中被棄用了,一同棄用的還有其他針對特定表現的元素,包括font、center和strike。這類樣式屬性現在被認為是CSS所特有的。

新標准為表單輸入元素引入了額外的數據類型,包括日期、URL和電子郵件地址,同時對部分原來的元素進行了修改,比如改進了對非拉丁文字符集的支持,包括用於指定出現在一些亞洲語言中的“附注文字”(ruby text)的標簽。HTML 5 還引入了微數據(Microdata)概念,這是一種用機器可讀標簽來標注Html內容的方法,從而為語義Web簡化了處理。總之,這些結構上的改進讓內容創作者得以提交更干淨、更容易管理的網頁,這些網頁可與搜索引擎、屏幕閱讀軟件及其他自動化內容分析工具很好地兼容。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved