<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 專題 > 兄弟割席:HTML5標(biāo)準制定組織分裂

          兄弟割席:HTML5標(biāo)準制定組織分裂

          作者: 時間:2012-07-24 來源:和訊網(wǎng) 收藏

            最新消息:5標(biāo)準制定組織WHATWG與W3C因為理念上的差異分裂。這意味著以后將會有兩個版本的5:即”標(biāo)準版”和“living”版(活標(biāo)準)。隨著新技術(shù)的加入,WHATWG宣布為制作新的“living”標(biāo)準。WHATWG認為W3C做法過于緩慢,W3C的這種緩慢的制定方式將會耗費更多的時間。實際上W3C或多或少的放棄了HTML,04年時便把HTML交給WHATWG,把更多的注意力放在XML尤其是XHTML上。但更多的用戶還是想繼續(xù)使用HTML,只不過希望有所改進罷了。

          本文引用地址:http://www.ex-cimer.com/article/134985.htm

            WHATWG工作人員在公告中寫道:

            近來,WHATWG和W3C在HTML5標(biāo)準上的分歧越來越大。WHATWG專注于發(fā)展標(biāo)準的HTML5格式及相關(guān)技術(shù),并不斷的修正標(biāo)準中的錯誤。而W3C則想根據(jù)自己的開發(fā)進程制作出“標(biāo)準版”HTML5標(biāo)準,頒布之后不容許更改,錯誤也無法修正,所以我們決定各自研發(fā)。

            WHATWG和W3C自2004年便開始合作,07年時W3C還采用WHATWG的HTML5規(guī)范。但多年來這兩個組織都有技術(shù)爭議,現(xiàn)在是徹底分道揚鑣了。W3C正計劃制定一個簡單而清晰的標(biāo)準,這個標(biāo)準被WHATWG當(dāng)成是“living”標(biāo)準的“快照版”。由于擺脫了W3C的程序步驟,WHATWG的“living”標(biāo)準制定很可能會提速。

            前HTML5標(biāo)準的編寫人員Ian Hickson說:“living版可以根據(jù)使用者的反饋不斷改進,所以我們建議瀏覽器開發(fā)者來使用。而W3C版本一旦制定之后出現(xiàn)了錯誤也沒法修正。但是并不是說標(biāo)準版不好,WHATWG靈活的更新可以讓用戶獲得更好體驗,W3C的標(biāo)準版在專利授權(quán)、合同條款等不允許隨意變更的地方更有優(yōu)勢。”

            總的來說對于HTML5的發(fā)展開發(fā)者并不一定是個壞消息,雖然HTML5標(biāo)準的概念變得復(fù)雜了些,但HTML5的標(biāo)準也沒有頒布過。筆者猜測Chrome和Firefox會更愿意嘗試WHATWG的新標(biāo)準,而微軟會具體觀察哪一個標(biāo)準更符合他們的產(chǎn)品開發(fā)利益再做出選擇。早在今年4月,HTML5的標(biāo)準就開始發(fā)生變化,Apple公司的工程師說正在為W3C編制標(biāo)準,而微軟的工程師則尋找新的編制人員。

            事已至此,從現(xiàn)在開始,你要考慮哪一個規(guī)范的HTML5更適合你了。



          關(guān)鍵詞: HTML

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();