W3C中國區(qū)負責人李安琪:HTML5標準進展與最佳實踐
原創(chuàng)在很多Web開發(fā)者看來,HTML5之所以能夠受到極熱的追捧,它本身確有過人之處,與以往的技術相比,HTML5突出的優(yōu)點非常明顯。而在去年,由于HTML5的標準制定者WHATWG工作組和W3C最終選擇了分道揚鑣,給W3C組織很大的打擊。但是,堅持照傳統(tǒng)編號的版本控制系統(tǒng)構建一個靜態(tài)快照版標準的W3C與致力于為HTML5制定一個不斷進化的動態(tài)標準的WHAT工作組能夠公開分手確實也在情理之中。
雖然說道不同不相為謀,作為激進的技術派WHATWG全力拖著保守組織W3C前進時,發(fā)現(xiàn)自己沒辦法保持雙方步調一致,索性棄掉輜重輕裝前進。但是,W3C前顧問Klaus Birkenbihl對眼下的局面卻是非常的擔憂,他認為:“W3C或者WHATWG都承受不了失敗,因為這樣將傷害到Web。”言下之意是,如果這兩個組織都不能控制局面的話,那么市場就會失控。
然而,HTML5發(fā)展至今, W3C標準的被執(zhí)行情況則不容樂觀,根據(jù)MAMA工具分析,只有4.13%的網站完全符合W3C標準,另外50%的網站都在HTML中標示自己符合W3C標準,不過事實上很多網站可能在設計之初是符合規(guī)范的,但是因為內容變更或新的內容加入而不再符合標準。
在2013年11月17-18日由百度主辦的Test The Web Forward(下面簡稱TTWF)在上海張江舉行的活動,意圖是讓關注Web標準的開發(fā)者直接參與到Web平臺的貢獻中去,促進HTML5標準進入實踐——此次TTWF測試用例征集活動將促進Web App標準的實現(xiàn)。51CTO記者被邀請前去,針對W3C標準的制定情況以及如何來加速標準制定和解決目前HTML5在瀏覽器中的兼容性等問題采訪了W3C中國區(qū)總部負責人李安琪老師。
以下為相關的采訪整理:
---------------------------------------------------------------
記者:關于標準化,大家都同意標準化的網絡讓普通的用戶更方便,因為網絡內容可以在不同地方兼容,應該怎樣來說服互聯(lián)網產品公司來參與?
李安琪:宏觀來說,標準化的Web帶來更好的Web體驗,覆蓋更多的Web用戶,創(chuàng)造更大的市場,提供更多的盈利空間及機會,使整個行業(yè)受益;可以把Web標準化的看成是做蛋糕,行業(yè)里的廣大廠商一起努力把蛋糕做得更大,每個人才能分的更多。用一句W3C會員經常提到的話,a rising tide raises all boats。對于中國的ICT行業(yè)企業(yè)來說,雖然中國市場巨大,但也不可能與國際標準完全隔離。為了避免關鍵Web技術上受制于人的局面,積極的參與標準制定工作,表達自己的觀點和利益訴求,有利于企業(yè)的長遠發(fā)展戰(zhàn)略。此外,一些國內的互聯(lián)網企業(yè)已經發(fā)展壯大,并逐步摸索海外市場,標準化的技術有利于其產品進軍海外市場,與國際同行同臺競爭。
記者:我們都知道,最初HTML5想解決的就是兼容性問題,而在去年,HTML5標準制定組織WHATWG與W3C因為理念上的差異分裂。這就導致了會有兩個版本的HTML5,這對HTML5的發(fā)展有什么影響?
李安琪:如果仔細看的話就會發(fā)現(xiàn), WHATWG與W3C HTML工作組的最活躍的成員幾乎都是同一批公司,他們是HTML5的主要推動者。WHATWG與W3C對行業(yè)有著不同的意義,WHATWG維護的living standard給行業(yè)提供一個相對激進的試驗場(playfield),而W3C為行業(yè)提供一個成熟穩(wěn)定且得到免費授權的標準版本;
記者:隨著HTML5越來越受到開發(fā)者的喜愛,但是瀏覽器的碎片化問題開始顯現(xiàn),您認為這個問題將如何解決?
李安琪:HTML5標準的開發(fā)過程是應用驅動的過程。隨著HTML5標準化進程在行業(yè)里的不斷提高,瀏覽器的碎片化問題會逐漸得到改善;但是W3C所發(fā)布的標準,包括HTML5,都是推薦標準(recommendation),并非強制性標準,這些標準允許瀏覽器自主選擇特性去實現(xiàn),W3C尊重各廠商基于公司自身及市場情況所作出的關于產品的決定。瀏覽器廠商是HTMl5標準的主要推動者,相信他們也會是碎片化問題的主要解決者;我們呼吁開發(fā)者用標準的方式寫應用,以適應不同的瀏覽器的能力,從開發(fā)人員的角度盡量避免應用所產生的碎片化問題。
記者:在HTML5進化過程中,不同瀏覽器支持的技術不同,我們看到不斷分裂、又不斷統(tǒng)一的情況,至今,嚴重的分裂仍然存在,例如db標準、多媒體格式等。 能否談談標準化方面的最新進展?
李安琪:HTML5.1最新標準進展請見8月18日的最新版本http://www.w3.org/html/wg/drafts/html/master/ ,最新擴展標準如下:
–<http://dev.w3.org/html5/rdfa/>
HTML+RDFa - RDFa WG
–<http://html5.org/specs/dom-parsing.html>
DOM Parsing and Serialization - Web Apps WG
– <http://www.w3.org/TR/2012/WD-shadow-dom-20120522/>
Shadow DOM -Web Apps WG
– <http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html>
Web Intents - Web Apps WG / Device APIs WG
–<http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html>
Polyglot Markup: HTML-Compatible XHTML Documents - HTML WG
– <http://dev.w3.org/html5/alt-techniques/>
HTML5: Techniques for providing useful text alternatives - HTML WG
– <https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html>
HTML Editing APIs - HTML Editing APIs CG
– <http://www.w3.org/TR/html-media-capture/>
HTML Media Capture - Device APIs WG
– <http://www.w3.org/TR/mediacapture-streams/>
Media Capture and Streams - Device APIs WG / WebRTC WG
– <http://www.w3.org/TR/media-frags/>
Media Fragments URI - Media Fragments WG
– <http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html>
Encrypted Media Extensions - HTML WG
– <http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html>
Media Source Extensions - HTML WG
記者:目前業(yè)界對HTML5和CSS3等標準制定的進度遲緩抱怨很多,您能介紹一下這兩個關鍵標準組織的進展情況嗎?
李安琪:HTML5等標準里面很多特性牽動很多行業(yè)和產品,利益交鋒比較激烈,深入的探索和討論需要一定的時間;除此之外,保證標準的成熟穩(wěn)定需要大量的測試工作,也需要很長的時間。目前HTML5的討論主要圍繞在內容保護的DRM等問題,最新進展見上面的擴展標準列表;CSS工作組最新進展包括:
<http://www.w3.org/TR/2013/CR-css-text-decor-3-20130801/>
CSS TextDecoration Module Level 3候選標準(Candidate Recommendation),<http://www.w3.org/TR/2013/WD-css-cascade-3-20130730/>CSS Cascading and InheritanceLevel 3,更新了<http://www.w3.org/TR/2013/CR-css3-values-20130730/> CSS Values and Units Module Level 3候選標準(Candidate Recommendation)等。
記者:鑒于HTML5標準尚未最終落地,各家瀏覽器支持程度不一,您認為HTML5最佳實踐領域在哪里?
李安琪:移動應用,Web App。
記者:目前W3C在做些什么樣的工作,來讓更多的人來同意和采用W3C的標準?
李安琪:如前面所述,標準的兼容的Web符合行業(yè)的整體利益,這個理念得到了行業(yè)的深度認同。W3C需要和行業(yè)一起積極識別那些亟需被標準化的技術,滿足行業(yè)不斷發(fā)展的需求,促進行業(yè)發(fā)展,這樣才會有更多的人認同并采用W3C的標準。
記者:您覺得標準化在中國是什么情況?草根力量對加速HTML5早些落地幫助多大?
李安琪:Web標準化在國內處于起步階段,但是中國企業(yè)對W3C標準制定工作的參與和貢獻正在快速增加。一線的開發(fā)人員,即草根力量,是HTML5標準的具體使用者,廣大工程師對HTML5的普及和推廣具有至關重要的作用。我們希望通過更多的途徑幫助開發(fā)人員了解、學習并使用HTML5,促進HTML5的早日落地。
移動設備上的HTML5
記者:HTML5技術的發(fā)展推動了移動瀏覽器的變革,包括百度手機瀏覽器以及其他各家瀏覽器幾乎都對HTML5進行支持,但目前都是從跑分的高低來分析對HTML5支持度,您認為這個分數(shù)是否能決定它對HTML5的兼容性或者穩(wěn)定性呢?
李安琪:各瀏覽器廠商進行跑分測試,解決了一些基本的兼容性問題,有積極的意義。但如果為了跑分而跑分,鉆測試的空子,就失去了標準化和市場競爭的真正意義。
記者:我們都知道最近微信5.0更新,帶來了一個“飛機大戰(zhàn)”的游戲,而這個游戲就是一個HTML 5的網頁游戲,目前看上去確實很粗糙,沒法和FLASH游戲相比,但是“飛機大戰(zhàn)”的火爆,或許成為一直以來深陷叫好不叫座的HTML 5游戲強力推動機器,您認為未來社交應用對HTML5的發(fā)展有什么樣的作用?
李安琪:機遇:隨著移動智能設備的廣泛普及,越來越多的社交應用是基于Web的,天然適合Web app發(fā)展,這為HTML5提供了更好更廣的應用平臺,對HTML5有很大的促進作用;挑戰(zhàn):新的Web社交應用大量出現(xiàn),現(xiàn)有的HTML5也許不能滿足這些社交應用的全部需求,需要不斷完善HTML5的性能;W3C十分重視Social Network行業(yè)對Web標準的需求,剛剛于8月7-8日在美國三藩市舉行了Social Standards 研討會【1】,去理解并識別社交網絡行業(yè)對Web標準的需求。
【1】http://www.w3.org/2013/socialweb/
記者: W3C推出了一個移動標準檢測工具:MobileOK Checker?,F(xiàn)在大部分人認為移動互聯(lián)網將會是互聯(lián)網的未來。但是一些互聯(lián)網企業(yè),像瀏覽器企業(yè),現(xiàn)在在擔心移動平臺的標準化問題。那么移動互聯(lián)網的標準化現(xiàn)狀如何?
李安琪:與移動互聯(lián)網相關的Web標準制定根據(jù)技術領域不同分散在W3C的很多小組里積極進行,如DeviceAPI WG,CoreMobile CG等。