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