成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HTML 5倍受青睞,XHTML 2處境尷尬

開發(fā) 前端
自HTML 5 和 XHTML 2規(guī)范草稿公布以來,一直存在很大的爭議。HTML 5是由包括Google、Mirosoft、Mozilla、Opera、Apple在內(nèi)多家瀏覽器廠商共同起草的下一代web規(guī)范。而XHTML 2則是由W3C工作小組起草提交的。HTML 5 和 XHTML 2最終都被W3C接受成為候選方案,從此HTML 5 和 XHTML 2便成了相互競爭的兩種標(biāo)準(zhǔn)。不過最近瀏覽器廠商們對HTML 5表現(xiàn)出了前所未有的熱情,讓XHTML 2的處境略顯尷尬。

前不久結(jié)束的Google I/O大會上,Google演示了一系列基于HTML 5技術(shù)之上的web應(yīng)該,其中包括離線存儲、用戶交互、2D繪畫等,并表示將來在Adroid和Chrome中加大對HTML 5的支持。微軟也表示在下一的瀏覽器中逐漸加入對HTML 5的支持。網(wǎng)上對HTML 5 和 XHTML 2的比較有不少很好的文章,都值得參考,這里我不想說太多技術(shù)上的東西,只談?wù)勛约簩τ贖TML 5 和 XHTML 2兩種標(biāo)準(zhǔn)的理解。

一、未來的Web都需要這兩種標(biāo)準(zhǔn)

HTML 5旨在提高網(wǎng)頁性能,增加頁面交互。HTML 5中增加了不少新的標(biāo)簽,如audio、video、canva等,其交互功能都大超過了XHTML 1.1t和HTML 4.01,這比完全依賴于JavaScript來實現(xiàn)這些功能效率更高更準(zhǔn)確。HTML 5讓頁面內(nèi)容更加豐富,使超文本更加名副其實。而XHTML 2.0更加注重頁面規(guī)范和可用性。在XHTML 1.1的基礎(chǔ)上,XHTML 2.0根據(jù)原定目標(biāo)——使Web語言逐漸由HTML過度到XML——做出了巨大改進。從Web標(biāo)準(zhǔn)的角度說,XHTML 2.0是一個飛躍,這一點HTML 5則做的不夠好。不過HTML 5還提供了另種解析方式,將MIME類型設(shè)定為 application/xhtml+xml時,瀏覽器會使用XML解析器對其進行解析,所以HTML 5的正確名稱應(yīng)該是X/HTML 5。

我們拋開HTML 5與XHTML 2中新增加的標(biāo)簽等不說,未來的Web需要更加強大的功能以實現(xiàn)更加豐富的頁面表現(xiàn),但是同樣未來的Web編寫應(yīng)該更加規(guī)范,更加體驗web的易用性,不過兩方面卻體現(xiàn)兩種規(guī)范中,雖然瀏覽器可以通過不同的命名空間來區(qū)分它們,但是我們卻無法在同一個文檔中同時使用兩種規(guī)范。

二、我們不需要兩種規(guī)范

HTML 5還有一個優(yōu)點是它的向后兼容性,HTML 4在HTML 5的命名空間中仍然可以使用,但是XHTML 2卻與XHTML 1.1出現(xiàn)了斷層,這也是XHTML 2.0的一個軟肋。HTML 5和XHTML 2的競爭實際上是瀏覽器廠商和W3C標(biāo)準(zhǔn)組織的競爭,其未來的結(jié)果很可能是一種妥協(xié)方案:瀏覽器同時支持兩種規(guī)范。這看似不錯,但是仔細(xì)想想,我們根據(jù)不需要兩種規(guī)范。因為最終結(jié)果是我們的web文檔只能是其中的一個,難道讓我們在實現(xiàn)強大功能的時候放棄更加優(yōu)秀的web標(biāo)準(zhǔn)?而且HTML 5和XHTML 2在標(biāo)簽上存在很大差異,這與HTML 4和XHTML 1.1區(qū)別完全不同,我們幾乎不需要去記憶哪個標(biāo)簽可能在HTML 4中使用哪個可能在XHTML 1.1中使用,因為他們在這方面幾乎沒有區(qū)別,但是HTML 5和XHTML 2不同,他們各自有不同的標(biāo)簽,如果你一不小心記錯的話,你可能會遇到不小的麻煩,這無論對于web開發(fā)初學(xué)者還是其他人員來說都將是個問題。

我的期望是HTML 5和XHTML 2即便真的作為兩種規(guī)范問世,那么他們的區(qū)別也僅僅是HTML 4與XHTML 1.1的區(qū)別。我們可以通過簡單修改命名空間(HTML不需要命名空間,但是X/HTML 5需要),少量修改代碼即可完成轉(zhuǎn)換。競爭是好的,但不要各自為政,相互融合相互借鑒才會產(chǎn)生好的標(biāo)準(zhǔn)。我知道W3C的工作組看不起WHATWG的自私自利,WHATWG也瞧上W3C的傲慢,但是所有的標(biāo)準(zhǔn)只有得到瀏覽器的支持才是有用的標(biāo)準(zhǔn),所有的瀏覽器都支持統(tǒng)一有約束力的標(biāo)準(zhǔn)Web開發(fā)才能進行。所以也許兩者最后成為一個標(biāo)準(zhǔn)才是最好的選擇。

三、也許一切都要等到十年后

XHTML 2已經(jīng)公布了第8個工作草稿,但是仍然存在一些問題,當(dāng)然最重要的問題就是瀏覽器的問題。目前瀏覽器無論對于XHTML 2還是HTML 5的支持都非常非常少,要比對CSS 3的支持還要少,所以當(dāng)我們真正可以使用它們來做開發(fā)工具的時候,也許是2020年了。不過,我們在一切還沒有成為現(xiàn)實之前,盡可能使之完美。

【編輯推薦】

  1. HTML 5下一代Web開發(fā)標(biāo)準(zhǔn)詳解
  2. HTML 5與Flash,不得不談的話題
  3. Google宣布Web已經(jīng)勝利 HTML 5將Web大大推進
  4. IBM演示下一代網(wǎng)絡(luò)技術(shù) 初試HTML5
  5. HTML 5 正式標(biāo)準(zhǔn)恐將2022年才能正式發(fā)布
責(zé)任編輯:彭凡 來源: 電子工業(yè)出版社
相關(guān)推薦

2012-04-24 12:07:16

SAP云計算

2011-07-07 09:40:01

IE9Windows 9

2011-11-23 11:26:21

云間存儲

2012-04-13 17:13:07

歐特克

2015-10-29 11:47:16

Acer

2017-02-23 08:48:03

2012-03-18 19:48:33

新iPad

2009-07-30 17:59:43

標(biāo)記語言XHTML2HTML5

2015-10-08 11:13:18

Chrome Edge瀏覽器

2012-04-17 10:06:46

2010-09-01 08:58:20

讓喬布

2009-07-06 00:13:04

HTML 5XHTML 2

2012-02-08 09:35:16

硬件投入服務(wù)器虛擬化

2013-03-12 09:32:52

IaaSIT公有云服務(wù)

2013-05-27 10:42:14

手游手機游戲發(fā)行商

2010-08-03 11:08:22

2010-08-31 19:16:52

2011-09-15 11:18:41

激光打印機用戶體驗

2009-02-24 09:20:46

2009-04-07 09:05:05

MSNWord聊天軟件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 美女天堂在线 | 日本在线小视频 | 成人精品鲁一区一区二区 | 青青久草| 成人在线观看免费 | 久久精品久久久久久 | 亚洲视频中文字幕 | 天堂久久久久久久 | 九九九久久国产免费 | 亚洲国产精品一区二区第一页 | 亚洲日韩视频 | 五月综合激情在线 | 久久久久国产成人精品亚洲午夜 | 亚洲国产精品久久人人爱 | 亚洲综合色丁香婷婷六月图片 | 欧美精品在线视频 | 精品区| 成人国产精品久久 | 粉嫩av| 日韩中文一区 | 国产9久| 国产高清av免费观看 | 精品一区二区三区四区五区 | 国产区在线观看 | 日韩av一区二区在线观看 | 日本在线一区二区 | 亚洲精品99久久久久久 | 国产在线播放一区二区三区 | 亚洲综合在线一区二区 | 久久国产精品一区二区三区 | aaaaaaa片毛片免费观看 | 亚洲国产精品人人爽夜夜爽 | 成人欧美一区二区三区黑人孕妇 | 色婷婷久久久亚洲一区二区三区 | 久热免费在线 | 免费v片 | 一区二区免费在线视频 | 亚洲综合婷婷 | 97国产一区二区精品久久呦 | 欧美在线一区二区三区 | 一区二区三区四区在线视频 |