XHTML,HTML
XHTML 與 HTML 4.01 标準沒有(yǒu)太多(duō)的不同, XHTML1.0是XML風格的HTML4.01,标簽的規範更加嚴格 , W3C一直是推崇XHTML這種嚴格類型的語法, 但(dàn)是XHTML從1.0升級到了1.1以後就夭折了。
html和(hé)xhtml最主要的不同:
XHTML 元素必須被正确地嵌套。
錯誤:<Head></Head><Body></Body>
正确:<head></head><body></body>
XHTML 元素必須被關閉。
錯誤:<p>xxxx
正确: <p>xxxx</p>
标簽名必須用小(xiǎo)寫字母。
錯誤:<Div></diV>
正确:<div></div>
XHTML 文檔必須擁有(yǒu)根元素。
其他
不允許使用target="_blank"
從XHTML 1.1開(kāi)始全面禁止target屬性,如果想要有(yǒu)開(kāi)新窗口的功能,就必須改寫為(wèi)rel="external",并搭配JavaScript實現此效果。
錯誤:<a href="http://blog.mukispace.com" target="_blank">MUKI space</a>
正确:<a href="http://blog.mukispace.com" rel="external">MUKI space</a>
1:直接把代碼複制(zhì)到w3.org進行(xíng)在線測試:http://validator.w3.org/check;
2:也可(kě)以直接把html改成xhtml結尾的,然後用firefox浏覽器(qì)打開(kāi);
HTML5的語法相對于HTML4更加寬松了,不再基于SGML, 增加了很(hěn)多(duō)語義化的HTML标簽, 還(hái)有(yǒu)audio,video, 文檔聲明(míng)變的更加簡單, 新增了字符串編碼的meta, 删除了上(shàng)世紀90年代的一些(xiē)html标簽(font, frameset)等....
廣義的來(lái)說HTML5為(wèi)我們帶來(lái)了高(gāo)版本的CSS,即CSS2.0升級到了CSS3.0, Javascript中也提供了更多(duō)的API支持(canvas,postMessage, notify, worker), 讓WEB更絢了;