【讀書筆記】XHTML與HTML5的差異

長征2號發表於2017-11-22

最近在困惑html5和XHTML兩者之間的具體區別,檢視了百度、google和新浪等,他們首頁的原始碼第一句都是

1 <!Doctype html>

這是HTML5的doctype宣告,說明這些主流網站已經都普遍在運用HTML5了,因為HTML5 不基於 SGML(標準通用標記語言),所以不需要引用 DTD(文件型別定義)。

但是HTML5是一個還未完成的標準,而HTML4及xhtml已經正式使用了10多年了,它仍是當前主流的標準。由於HTML5現在並沒有廣泛地運用,而且搜尋引擎支援效果也不佳,過早的用HTML5來製作小網頁並不會給我們的網站帶來什麼好處。xml是用來傳輸資料,html用來顯示資料,xml不是用來取代html的;xhtml根據xml原理重新定義,但最終形式和html大同小異;html5新特性沒有得到瀏覽器普遍支援(至少要ie9版本才能支援html5),在舊標準中已經被普遍支援但在html5中被標記為淘汰的元素或屬性,不會被真正淘汰:因為網頁不是為了符合“標準”寫的;推動html標準化的因素很多,但沒有被支援的標準,一紙空文而已!所以我覺得在新的標準推出之前,xhtml1.0和HTML4應該還是主流標準。

多數人使用 HTML 4 和 XHTML 1 編寫網頁。相對較少的 HTML 狂熱者瞭解語義 HTML 的概念、驗證 HTML 結構和改進文件的可訪問性。高質量的 HTML 文件是反覆權衡、設計優選和討論醞釀的結果。儘管受到諸多批評,還沒有任何語言的普及效能與 HTML 比肩。多數使用者滿足於標準的現狀,彷彿生來就該如此一樣。

HTML5確實很好,提供了一些新的元素和屬性,反映典型的現代用法網站。其中有些是技術上類似<div>和<span>標籤,但有一個含義,例如<nav>(網站導航塊)和<footer>。這種標籤將有利於搜尋引擎的索引整理、小螢幕裝置和視障人士使用。同時為其他瀏覽要素提供了新的功能,通過一個標準介面,如<audio>和<video>標記。一些過時的HTML 4標記將取消。其中包括純粹顯示效果的標記,如<font>和<center>,因為它們已經被CSS取代。還有一些透過DOM的網路行為。

想具體瞭解HTML5的一些新特性,可以移步:      http://www.csdn.net/article/2012-02-21/312179  

我覺得HTML5只是HTML4的擴充套件,其精髓在於JS這塊;對於大多數網站或網頁來講,即便過渡到了HTML5,由於網頁本身的緣故,很大一部分的內容還是必須要由HTML4已有部分來承擔的。所以說,學習現有的HTML+CSS吧,HTML5的精髓,不是我們初學者能理解透徹的,那些所謂的現有的HTML5的教程,只是教個皮毛,真正的東西,等國外幾大主流框架出新架構了,積澱了一定的技術,再深入學習。個人見解,勿噴。


本文轉自ChokCoco部落格園部落格,原文連結:http://www.cnblogs.com/coco1s/p/3600656.html


相關文章