【讀書筆記】XHTML與HTML5的差異
最近在困惑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
相關文章
- 《讀書與做人》讀書筆記筆記
- 【讀書筆記】異化勞動筆記
- 效能與RAC 讀書筆記筆記
- 《C缺陷與陷阱》讀書筆記筆記
- 黑客與畫家讀書筆記黑客筆記
- C陷阱與缺陷--讀書筆記筆記
- 《C與指標》讀書筆記指標筆記
- 讀書筆記...筆記
- 讀書筆記筆記
- Effective Java讀書筆記五:異常(57-65)Java筆記
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(五)筆記SQLOracle函式
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(三)筆記SQLOracle函式
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(一)筆記SQLOracle函式
- Cucumber讀書筆記筆記
- 散文讀書筆記筆記
- HTTP 讀書筆記HTTP筆記
- CoreJava讀書筆記-------Java筆記
- flask讀書筆記Flask筆記
- Vue讀書筆記Vue筆記
- MONGODB 讀書筆記MongoDB筆記
- Qt讀書筆記QT筆記
- Node讀書筆記筆記
- SAP讀書筆記筆記
- YII讀書筆記筆記
- iptables 讀書筆記筆記
- Makefile 讀書筆記筆記
- mysql讀書筆記MySql筆記
- 鎖讀書筆記筆記
- dataguard讀書筆記筆記
- 讀書筆記3筆記
- 讀書筆記2筆記
- postgres 讀書筆記筆記
- 菜鳥的讀書筆記筆記
- 《Kafka入門與實踐》讀書筆記Kafka筆記
- Lua設計與實現--讀書筆記筆記
- 《Redis設計與實現》讀書筆記Redis筆記
- 夜雨讀書筆記之《黑客與畫家》筆記黑客
- 《Web API的設計與開發》讀書筆記WebAPI筆記