?HTML5是怎么來的!
發表日期:2015/7/31 14:30:29 文章編輯: 瀏覽次數:2836
首先說HTML5并不是由W3C直接制定的。
故事的經過是這樣的,到20世紀末的時候,還沒有HTML工作組,W3C內部的一 些人就開始琢磨了,“HTML也許還可以更長壽一點,只要我們對它稍加擴展就行了。只要把我們放在XHTML上的時間和精力拿出一部分來,就可以提升一下 HTML中的表單,可以讓HTML更接近編程語言,就可以讓它更上一層樓。”
于是,在2004年W3C成員內部的一次研討會上,當時Opera公司的代表伊恩·希克森(Ian Hickson)提出了一個擴展和改進HTML的建議。他建議新任務組可以跟XHTML 2并行,但是在已有HTML的基礎上開展工作,目標是對HTML進行擴展。W3C投票表決的結果是——“反對”,因為HTML已經死了,XHTML 2才是未來的方向。然后,Opera、Apple等瀏覽器廠商,以及其他一些成員說:“那好吧,不指望他們了,我們自已一樣可以做這件事,我們脫離 W3C。”他們成立了Web Hypertext Applications Technology Working Group(Web超文本應用技術工作組,WHATWG)——可巧的是,他們自稱工作組,而不是特別小組(task force),這就為HTML5將來的命運埋下了伏筆。
WHATWG決定完全脫離W3C,在HTML的基礎上開展工作,向其中添加一些新東西。這個工作組的成員里有瀏覽器廠商,因此他們不僅可以說加就加,而且還能夠一一實現。結果,大家不斷提出一些好點子,并且逐一做到了瀏覽器中。
WHATWG的工作效率很高,不久就初見成效。在此期間,W3C的XHTML 2沒有什么實質性的進展。特別是,如果從實現的角度來說,用原地踏步形容似乎也不為過。
結果,一件有意思的事情發生了。那是在2006年,蒂姆·伯納斯-李寫了一篇博客,說:“你們知道嗎?我們錯了。我們錯在企圖一夜之間就讓Web跨 入XML時代,我們的想法太不切實際了,是的,也許我們應該重新組建HTML工作組了。”善哉斯言,后來的故事情節果真就是這樣發展的。W3C在2007 年組建了HTML5工作組。這個工作組面臨的第一個問題,毫無疑問就是“我們是從頭開始做起呢,還是在2004年成立的那個叫WHATWG的工作組既有成 果的基礎上開始工作呢?”答案是顯而易見的,他們當然希望從已經取得的成果著手,以之為基礎展開工作。于是他們又投了一次票,同意“在WHATWG工作成 果的基礎上繼續開展工作”。好了,這下他們要跟WHATWG并肩戰斗了。
第二個問題就是如何理順兩個工作組之間的關系。W3C這個工作組的編輯應該由誰擔任?是不是還讓WHATWG的編輯,也就是現在Google的伊 恩·希克森來兼任?于是他們又投了一次票,贊成“讓伊恩·希克森擔任W3C HTML5規范的編輯,同時兼任WHATWG的編輯,更有助于新工作組開展工作。”
這就是他們投票的結果,也就是我們今天看到的局面:一種格式,兩個版本。WHATWG的網站上有這個規范,而W3C的站點上同樣也有一份。
如果你不了解內情,很可能會產生這樣的疑問:“哪個版本才是真正的規范?”當然,這兩個版本內容是一樣的……基本上相同。實際上,這兩個版本將來還 會分道揚鑣。現在已經有了分道揚鑣的跡象了。我的意思是說,W3C最終要制定一個具體的規范,這個規范會成為一個工作草案,定格在某個歷史時刻。
而WHATWG呢,他們還在不斷地迭代。即使目前我們說的HTML5,也不能完全涵蓋WHATWG正在從事的工作。最準確的理解是他們正在開發一項 簡單的HTML或Web技術,因為這才是他們工作的核心目標。然而,同時存在兩個這樣的工作組,這兩個工作組同時開發一個基本相同的規范,這無論如何也容 易讓人產生誤解。誤解就可能造成麻煩。
其實這兩個工作組背后各自有各自的流程,因為它們的理念完全不同。在WHATWG,可以說是一種獨裁的工作機制。我剛才說了,伊恩·希克森是編輯。他會聽取各方意見,在所有成員各抒己見,充分陳述自己的觀點之后,他批準自己認為正確的意見。
W3C則截然相反,可以說是一種民主的工作機制。所有成員都可以發表意見,而且每個人都有投票表決的權利。這個流程的關鍵在于投票表決。從表面上 看,WHATWG的工作機制讓人不好接受。豈止是不好接受,簡直是歷史的倒退。相信誰都會認為“運作任何項目都不能采取這種方式!”
W3C的工作機制聽起來讓人很舒服。至少體現了人人平等嘛。但在實踐中,WHATWG的工作機制運行得非常非常好。我認為之所以會這樣,主要歸功于伊恩·希克森。他的的確確是一個非常稱職的編輯。他在聽取各方意見時,始終可以做到絲毫不帶個人感情色彩。
從原理上講,W3C的工作機制很公平,而實際上卻非常容易在某些流程或環節上卡殼,造成工作停滯不前,一件事情要達成決議往往需要花費很長時間。那 到底哪種工作機制最好呢?我認為,最好的工作機制是將二者結合起來。而事實也是兩個規范制定主體在共同制定一份相同的規范,我想,這倒是非常有利于兩種工 作機制相互取長補短。

兩個工作組之所以能夠同心同德,主要原因是HTML5的設計思想。因為他們從一開始就確定了設計HTML5所要堅持的原則。結果,我們不僅看到了一 份規范,也就是W3C站點上公布的那份文檔,即HTML5語言規范,還在W3C站點上看到了另一份文檔,也就是HTML設計原理。而這份文檔的一位編輯今 天也來到了我們大會的現場,她就是安妮·奇泰絲(Anne Van Kesteren)。如果大家對這份文檔有問題,可以請教安妮。
這份文檔非常好,真的非常出色。這份文檔,可以說見證了W3C與WHATWG同心協力共謀發展的歷程。難道你們不覺得他們像是一對歡喜冤家嗎?那他們還怎么同心同德呢?這份文檔忠實地記錄了他們一道做了什么,他們共同擁護什么。
接下來,我想要講的就是這份文檔。因為,既然他們能就這份文檔達成共識,那么我相信,HTML5必將是一個偉大的規范,而他們已經認可這就是他們的 共同行動綱領。為此,你才會看到諸如兼容性、實用性、互用性之類的概念。即便W3C與WHATWG之間再有多大的分歧——確實相當多——至少他們還有這份 文檔中記錄的共識。這一點才是至關重要的。正因為他們有了共識,才有了這份基于共識描述設計原理的文檔。
歡迎留言、轉載、分享…轉載本文章請關注!網站建設選擇北京瑩晨設計m.bbtklxp.cn
-
男女程序員的對比,那個更適合這個行業.
日期:2016-02-24 瀏覽次數:3247
-
網站布局之價格表單設計靈感來源。
日期:2015-12-14 瀏覽次數:3196
-
JS判斷移動設備并實現跳轉至手機版網頁
日期:2015-12-14 瀏覽次數:3338
-
HTML5的設計原理之求真務實。
日期:2015-07-31 瀏覽次數:2824
-
HTML5的設計特性!
日期:2015-07-31 瀏覽次數:2740
-
免費SSL證書申請網站topssl.cn上線
日期:2024-09-23 瀏覽次數:1929
-
如何在北京順義尋找一個踏實的網站建設公司
日期:2023-08-10 瀏覽次數:4985
-
順義網站建設:北京順義網站建設的優點
日期:2023-05-25 瀏覽次數:5366
-
選擇網站公司需要考慮哪些因素
日期:2023-05-25 瀏覽次數:4206
-
北京模板建站
日期:2023-03-28 瀏覽次數:4422
-
設計師和溝通技巧:為什么要具備以及如何改進溝通技巧
日期:2018-11-27 瀏覽次數:2872
-
為什么簡約網站設計如此有效
日期:2019-04-03 瀏覽次數:2520
-
想要獲得好的網站排名絕對不能做的幾件事
日期:2018-11-28 瀏覽次數:2717
-
您應該為公司網站考慮的7種菜單類型
日期:2019-03-15 瀏覽次數:3465
-
顯示您的網站已過時的5個跡象
日期:2019-04-29 瀏覽次數:2837










