成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

HTML4,XHTML,HTML5之間的糾葛

cangck_X / 361人閱讀

摘要:隨后意識到了這個問題,并認為這是互聯(lián)網(wǎng)的一個基礎性問題,應該加以解決。隨后在中取消了附錄,即使用標準的頁面必須用新的來分發(fā)。這種情況同樣發(fā)生在尚未完成的身上,它要求強錯誤檢查,于是沒有人采用。

我來從HTML的歷史談談他們3者的區(qū)別。

在HTML的早期發(fā)展中,W3C成立之前,很多標準的制定都是在瀏覽器的開發(fā)者們互相討論的情況下完成的,比如HTML 2.0, 3.2直到4.0, 4.01,這些標準大部分都是所謂的retro-spec,即先有實現(xiàn)后有標準。在這種情況下,HTML標準不是很規(guī)范,瀏覽器也對HTML頁面中的錯誤相當寬容。這反過來又導致了HTML作者寫出了大量的含有錯誤的HTML頁面。據(jù)說,時至今日web上99%的頁面都含有HTML錯誤。

W3C隨后意識到了這個問題,并認為這是互聯(lián)網(wǎng)的一個基礎性問題,應該加以解決。為了規(guī)范HTML,W3C結合XML制定了XHTML 1.0標準,這個標準沒有增加任何新的tag,只是按照XML的要求來規(guī)范HTML,并定義了一個新的MIME type,application/xhtml+xml。W3C的初衷是對這個MIME type瀏覽器要實行強錯誤檢查,既如果頁面有HTML錯誤,就要顯示錯誤信息。但是由于已有的web頁面中已經(jīng)有了大量的錯誤,很多開發(fā)者拒絕使用新的MIME type。W3C不得已,在XHTML 1.0的標準之后加了一個附錄C,允許開發(fā)者使用XHTML語法來寫頁面,同時使用舊的MIME type,application/html,來分發(fā)頁面。這個舊的MIME type不會觸發(fā)瀏覽器的強錯誤檢查。這就是我們今天看到的情況,很多網(wǎng)站宣稱自己遵守XHTML 1.0標準,那只不過是說,他的頁面中用了XHTML語法,但并不能保證完全沒有錯誤。要驗證XHTML有沒有真正起效,需要查看web服務器使用哪種MIME type來分發(fā)頁面的。

W3C隨后在XHTML 1.1中取消了附錄C,即使用XHTML 1.1標準的頁面必須用新的MIME type來分發(fā)。于是這個標準并沒有很多人采用。這種情況同樣發(fā)生在尚未完成的XHTML 2.0身上,它要求強錯誤檢查,于是沒有人采用。XHTML的故事也告訴我們,有時候先有標準再來實現(xiàn),是行不通的。

有了XHTML的教訓,WHAT Working Group和W3C在制定下一代HTML標準,也就是HTML5的時候,就將向后兼容作為了一個很重要的原則。HTML5確實引入了許多新的特性,但是它最重要的一個特性是,不會break已有的網(wǎng)頁。你可以將任何已有的網(wǎng)頁的第一行改成,它就成也一個HTML5頁面,并且可以照樣在瀏覽器里正常的展示。

本文內(nèi)容來自知乎睡神的評論:http://www.zhihu.com/question/19818208

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/49540.html

相關文章

  • 01-html介紹和head標簽

    摘要:三開發(fā)工具的使用使用技巧編輯器四介紹的概述全稱,翻譯為超文本標記語言,它不是一種編程語言,是一種描述性的標記語言,用于描述超文本內(nèi)容的顯示方式。【轉】01-html介紹和head標簽主要內(nèi)容web標準瀏覽器介紹開發(fā)工具介紹HTML介紹HTML顏色介紹HTML規(guī)范HTML結構詳解一、web標準web準備介紹:w3c:萬維網(wǎng)聯(lián)盟組織,用來制定web標準的機構(組織)web標準:制作網(wǎng)頁遵循的規(guī)范...

    番茄西紅柿 評論0 收藏0
  • 初識HTML和WEB標準

    摘要:開始標簽和結束標簽也被稱為開放標簽和閉合標簽。網(wǎng)頁主要由三部分組成結構表現(xiàn)和行為對應標準也分三方面結構化標準語言表現(xiàn)標準語言行為標準。表現(xiàn)標準語言主要是,用于對網(wǎng)頁進行美化。初識HTML和WEB標準 什么是 HTML? HTML 超文本標記語言的縮寫(Hyper Text Markup Language) HTML 并不是編程語言,而是一種標記語言(markup language) 標記...

    zombieda 評論0 收藏0
  • html基礎鞏固

    摘要:基礎純文本文件純文本文件就是這樣的文件只有文本,沒有樣式用記事本等純文本編輯器可讀,不是亂碼是負責描述文檔語義的語言中,除了語義,其他什么都沒有。此標簽可告知瀏覽器文檔使用哪種或規(guī)范。在中的字母,表示嚴格的。 HTML(HyperText Markup Language)基礎 HTML file is plain text file(純文本文件)純文本文件就是這樣的文件: 只有...

    王偉廷 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<