一個由四個主要的瀏覽器廠商(包括蘋果、谷歌、微軟、Mozilla)組成的行業組織贏得了與萬維網聯盟(W3C,萬維網標準機構)之間的拉鋸戰,這有效地證明了,沒有他們的支持,W3C對Web標準的調控能力不復存在。
由於W3C開發更現代的HTML標準的速度緩慢,並且計劃將HTML轉換成一個名爲XHTML的變體(具有類似XML的結構),瀏覽器廠商不贊同這種做法,所以,被稱爲Web超文本應用技術工作組(WHATWG)的組織於2004年成立。
WHATWG(當時由來自蘋果、Mozilla和Opera的成員組成)認爲,W3C的領導層(還包括許多與瀏覽器無關的實體)並沒有把Web開發社區的最大利益放在心上。
他們表示反對並開發了後來成爲HTML 5標準的東西,在瀏覽器廠商的支持下,W3C後來正式批准將其作爲HTML Web標準的下一個主要迭代。
2018年鬧僵
這兩個組織多年來一直在合作,但是大多數與Web標準相關的工作都是由WHATWG在其成爲W3C的官方標準之前首先完成的。
在許多情況下,提案標準常常在由W3C正式批准之前在Chrome或Mozilla中實現,這表明,在大多數情況下,瀏覽器廠商認爲得到W3C批准只有一種形式,而沒有對他們在WHATWG一起確定的標準產生多大的影響。
這兩個組織在2018年4月正式鬧僵,當時,所有的WHATWG成員——蘋果、谷歌、微軟、Mozilla——強烈並且明確地反對W3C計劃批准4.1版本的DOM標準。
儘管W3C擁有數以百計的其他成員,但是,DOM v4.1標準沒有進展,也沒有在現如今的Web瀏覽器中實現。從那時起,這兩個組織一直致力於不同的標準。
WHATWG現在控制着HTML和DOM
但是,在上週的一份新聞稿中,W3C和WHATWG宣佈,他們終於把他們的分歧放在一邊,並簽署了一份新的諒解備忘錄。
根據這份新協議,W3C正式發佈未來的HTML和DOM標準,並支持WHATWG,將控制權完全交還給瀏覽器廠商。
取而代之,W3C及其數百名成員將起草未來的Web標準需要包含什麼特性的“建議”。然後,WHATWG將決定把哪些加入到他們的產品中。
當前由WHATWG維護的HTML Living Standard將成爲HTML標準的官方版本。DOM Living Standard也是如此。
上週的這份公告是Web標準領域的一個巨大變化,因爲這實際上意味着瀏覽器廠商將全權負責現如今最重要的Web標準,而不是W3C及其數百名成員。
WHATWG和W3C的合作
由於認爲有兩個不同的HTML和DOM規範聲稱是規範性的信念通常對社區有害,並且將工作重新組合在一起的共同願望,W3C和WHATWG同意以下術語:
-
W3C和WHATWG在WHATWG存儲庫中協同處理HTML和DOM,以生成生活標準和建議/審覈草稿快照。
-
WHATWG維護HTML和DOM生活標準。
-
W3C直接在WHATWG存儲庫中促進社區工作(橋接社區,開發用例,提交問題,編寫測試,調解問題解決方案)。
-
W3C停止獨立發佈與HTML和DOM相關的指定規範列表,而是將WHWWG審覈草案納入W3C建議書。
合作的其他方面包括:
-
WHATWG爲專利排除機會製作定期快照,稱爲審稿草案; W3C選擇那些符合W3C流程的候選推薦書(候選推薦→建議推薦→推薦)。W3C CR,PR和REC以及WHATWG審查草案是同一份文件。
-
/ TR(所有標準和草案)將指向whatwg.org的HTML和DOM。
-
如果出現持續的分歧(向WHATWG指導小組,TAG審查和W3C主管升級),則有一個解決程序,如果沒有達成協議,任何一方如果發佈分支可以終止協議。
-
單一文件的聯合版權和品牌(評審草案/建議書)。
-
對沒有實施經驗的功能使用註釋。
-
不同格式的W3C Recs on whatwg.org。
-
更新W3C的規範性參考政策,以便參考生活標準中的穩定特徵
相關鏈接:
DOM Living Standard:https://dom.spec.whatwg.org/
HTML Living Standard:https://html.spec.whatwg.org/multipage/
@W3C:https://twitter.com/w3c?ref_src=twsrc^tfw
@WHATWG:https://twitter.com/WHATWG?ref_src=twsrc^tfw
英文原文:Browser vendors win war with W3C over HTML and DOM standards