全球資訊網協會(World Wide Web Consortium,W3C)以及網頁超文字應用技術工作小組(Web Hypertext Application Technology Working Group,WHATWG)兩個組織簽署協議,決定在HTML和DOM制定上合作,終結競爭規範的亂象。

W3C執行長Jeff Jaffe表示,同時存在兩份不同的HTML和DOM規範基準,有害社群發展。WHATWG從2017年開始採用共用的工作模式以及智慧財產權政策,相互理解並探索成為夥伴關係的可能性,現在這個歷程總算開花結果,兩個組織以聯合工作模式發布合作的具體內容。

HTML工作組將會重構,並搓合兩方的工作流程,W3C將不再獨自發布HTML和DOM相關的指定規範列表,W3C和WHATWG兩方直接在WHATWG的程式碼儲存庫中合作,WHATWG會定期產生動態標準(Living Standard)、推薦(Recommendation)和審核草案(Review Draft)等快照,W3C會將WHATWG的審核草案快照納入候選推薦(Candidate Recommendations)中,並走完W3C的推薦程序,依序為候選推薦、受提案推薦,最終成為推薦。新的工作組也會協助W3C社群為HTML和DOM規範提案。

另外,其他的開發工作像是橋接社群、開發使用者案例或是測試工作等,也都直接在WHATWG的儲存庫進行,並由WHATWG維護HTML與DOM動態標準。當兩方在標準上發生歧異時,由更高層小組介入處理,但當有任一方在未達成共識的狀況下,擅自發布分叉,則可終止雙方的合作協議。

W3C由網際網路之父Tim Berners-Lee創辦,致力於制定網路共通標準,並在1989年制定了HTML雛形,約在1998年,W3C將HTML檔案加上了元資料(Metadata),以語意網路的理念發展成XHTML和XML。但比起語意網路,有另一派的人更支持網頁成為應用程式平臺的想法,因此2004年由Apple與Mozilla基金會等企業,催生了另一個標準組織WHATWG,並開始制定HTML5。

雖然W3C在2007年回過頭認可HTML5的標準,但整體主導HTML5制定仍是WHATWG,W3C制訂標準的理念跟WHATWG不同,W3C有一套複雜的程序,從提案到最後成為標準耗費時日,而WHATWG則是認為技術變遷快速,因此把HTML5當作是動態標準,也就是當WHATWG任何時刻發布的HTML5規範,即是認可建議的標準。

因此W3C的HTML5標準制定速度通常會比WHATWG慢,在不同瀏覽器HTML5的支援程度也不一樣,而現在W3C與WHATWG合作,將終結兩套HTML5標準的時代。


Advertisement

更多 iThome相關內容