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