W3C的標準規范是怎樣制定出來的?
W3C的標準規范是怎么制定出來的?瀏覽器廠商是收到來自w3c的規范標準才結合自己的瀏覽器進行開發更新以支持新特性嗎?一直很好奇,搜集了一些資料,主要參考了W3C CSS工作組特邀專家Lea Verou寫的《CSS揭秘》和W3C的官方介紹。
一. W3C
W3C,一直被大眾認為是Web標準的制定者,我們遇到的很多問題,大部分都能通過研究W3C官網上發布的文檔解決(官方文檔也是***的學習資料,雖然有些地方難以理解,但確是原汁原味和權威的)。但據Verou介紹, W3C扮演的只是一個論壇的角色:
W3C扮演的只是一個論壇的角色:W3C以工作組的方式,把某項技術的相關各方聚集起來,最終由他們來產出標準。它制定了整個平臺的規則,監督整個進程。但這些技術規范(基本上)并不是由W3C的工作人員編寫完成。
二. 組成成員
CSS規范由CSS工作組成員來負責編寫,這些工作組成員不是全部都是W3C的工作人員,主要有以下三種人員:
- 來自W3C會員公司的成員(88%)
其實這也解決了一開始提出的問題,瀏覽器廠商一開始就參與了標準的制定,所討論的標準,很多都已經在他們的瀏覽器上實現了。 - 特邀專家(7%)
指的是被邀請參與標準制定的Web開發者,都是一些技術大牛。 - W3C工作人員(5%)
人數是最少的,為工作組和W3C之間的交流提供便利。
從人員結構上看,參與制定標準主要是W3C會員公司,即那些瀏覽器廠商,W3C工作人員主要起到一個溝通橋梁的作用。
備注:數據來源于《CSS揭秘》
三. 制定過程
制定過程是公開透明的,內部交流都是公開的。工作的形式:
- 大多數討論發生在工作組的郵件列表。可以點擊這個鏈接進行查看:www-style
- 每周一次電話會議,實時記錄在W3C的IRC服務器,幾天內發布在郵件列表
- 每季度一次的面對面會議
再由規范編輯把這些討論決定寫成文字發表
四. 制定流程
每項規范產生大概經過的流程圖:
- 編輯草案:想法的大雜燴
- ***公開工作草案:一個規范的***公開發布版本
- 工作草案:聽取意見和反饋進行改進
- 候選推薦規范:相對穩定的版本,比較適合實現和測試
- 提名推薦規范,W3C成員公司對這項規范表達反對意見的***機會(很少會提出異議)
- 正式推薦規范:技術規范的最終階段
























