W3C標準化組織正在穩(wěn)步向著HTML 5規(guī)范的最終版本邁進,特別是由于對多媒體及交互內(nèi)容的支持,該標準已被大眾譽為Flash和Silverlight的殺手。然而不幸的是,對于該標準,各方的意見似乎無法達成一致。就在本月初,微軟遞交了一份清單,上面是微軟對于該規(guī)范的一些意見和建議,這被很多人認為是吹毛求疵。
HTML 5的基礎工作實際上并非由W3C完成,而是由網(wǎng)絡超文本應用程序技術工作小組發(fā)布,該小組反對W3C發(fā)展XHTML 2,他們最終如愿以償。2009年7月,W3C官方宣布放棄XHTML 2,正式將目標轉(zhuǎn)向HTML 5。
幾乎同時,W3C同樣宣布放棄HTML 5草案標準中標簽中的codec(多媒體數(shù)字信號編解碼器)。有爭論說,所有瀏覽器都可以很容易地支持免費且開源的codec,并且對于標準化多媒體的支持能夠使Youtube等網(wǎng)絡視頻網(wǎng)站免于插件的困擾。然而,聯(lián)盟成員最終沒能就此達成一致。對于W3C這樣的標準化組織內(nèi)部來說,多媒體行業(yè)的確是飽受爭議的領域,特別是組織內(nèi)的成員都有各自的產(chǎn)品:Flash、QuickTime及Windows Media。
標記語言并非是唯一一個在標準化網(wǎng)絡領域面臨此類困惑的技術。早些時候,JavaScript語言的標準化組織——EcmaScript工作委員會放棄了EcmaScript 4標準,轉(zhuǎn)而支持3.1版,就是因為成員反對導致談判失敗,不得不改變主意。對于任何標準化進程來說,存在異議不可避免。如果每個成員都會很快達成一致意見,就沒有必要急于開發(fā)正式標準了。但如果這些異議導致了矛盾不可調(diào)和,那么我們就要質(zhì)疑最終標準的有效性了。
在最初構(gòu)想中,XHTML聽起來非常棒。然而,盡管它的目標和設想是值得贊許的,但是它嚴格的標準對于非專業(yè)人士來說,使用它的負擔太重了。因此我們應該從中吸取一些經(jīng)驗教訓,如果規(guī)定太多太細,HTML 5將會重蹈XHTML的覆轍;更甚的是,瀏覽器廠商將會不可避免地以并不兼容的方式實現(xiàn)各自的標準。如果這樣的話,對于使用者來說將會是一場災難。
標準依從性的不斷提高對網(wǎng)絡開發(fā)者已經(jīng)是一個福音了。對于HTML5最終版的發(fā)布,我不知道還要等多長時間,但如果你希望僅僅靠它的發(fā)布就能促進完全服從標準的網(wǎng)絡理想國建成,恐怕你還要等很久很久。