2012-07-30

HTML Living Standard 是什麼 ?

如果你已經開始研究 HTML5,應該已經有聽過 WHATWG 這個組織,照常理來說,HTML5 這個標準應該是由 W3C 來制定的,不過,誰叫 W3C 不看好 HTML,選擇 XML / XHML 來發展,所以,才會落得 HTML5 標準由 WHATWG 組織來主導,一直到 2008 年,W3C 才回過頭來和 WHATWG 合作並採用 WHATWG 所制定的 HTML5 標準哩 !

Credit www.peterkroener.de

不過,日久見人心,喔 ! 不是 ! 是好景不常在, 一山不容二虎,這二個組織對 HTML5 的發展有了不同的想法,因此,最近就宣佈分道揚鑣,WHATWG 傾向於把 HTML5 當成一套動態的標準,就是有問題就修改,就新需求就加入,然後,就發佈新的 HTML5 標準,所以,提出所謂的「HTML Living Standard」,而「Living」的意思就是會一直隨實際狀況而調整的意思哩 !

但是,對以制定標準為目的 W3C 組織來說,「HTML Live Standard」的方式幾乎是在挑戰 W3C 的運作模式,W3C 相來是由一群專家經過討論提出標準的草稿供各界討論,然後,再逐步修正到正式版本為止,因此,W3C 的 HTML5 的標準要到 2014 年才會出爐哩 ! 可是,實際上是,現在的瀏覽器已經在支援 HTML5 了,而且,是在 W3C 決定要制定 HTML5 之前哩 !

阿舍覺得 WHATWG 的 HTML Living Standard 比較像是在開發軟體的模式,出現 Bug 就修改後出新版,有了新需求就修改後出新版本,這樣的做法對瀏覽器開發商的負擔可能會比較大,但是,也可能減少需要瀏覽器廠商在新標準未發佈前要自行解 Bug ,然後出現不同做法的情形,當然啦 ! 瀏覽器廠商也可以只選擇對 W3C 的 HTML5 標準支援,如果瀏覽器廠商是各自選擇的話,那就有可能再次發生當年要對不同瀏覽器寫不同程式碼的情形哩 !

不過,也可能發生一種情形,就是 W3C 的 HTML5 版本是所有瀏覽器的共通版本,而 WHATWG 的 HTML5 版本則是各家瀏覽器的加強版本,如果是這樣的話,對 Web Application 的開發者而言,阿舍覺得會是好是一件,因為,可以有更多的選擇和解決方案,會比現在卡在一個規範上的情況來的好哩 !

參考資料:
Which HTML5? - WHATWG and W3C Split
Relationship update on HTML Living Standard and W3C HTML5

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁