Web標準制定過程

W3C的標準規範是怎麼制定出來的?瀏覽器廠商是收到來自w3c的規範標準才結合本身的瀏覽器進行開發更新以支持新特性嗎?一直很好奇,蒐集了一些資料,主要參考了W3C CSS工做組特邀專家Lea Verou寫的《CSS揭祕》W3C的官方介紹。瀏覽器

一. 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服務器,幾天內發佈在郵件列表

  • 每季度一次的面對面會議

再由規範編輯把這些討論決定寫成文字發表

四. 制定流程

每項規範產生大概通過的流程圖:

圖片描述

  1. 編輯草案:想法的大雜燴

  2. 首個公開工做草案:一個規範的首個公開發布版本

  3. 工做草案:聽取意見和反饋進行改進

  4. 候選推薦規範:相對穩定的版本,比較適合實現和測試

  5. 提名推薦規範,W3C成員公司對這項規範表達反對意見的最後機會(不多會提出異議)

  6. 正式推薦規範:技術規範的最終階段

相關文章
相關標籤/搜索