HTML 5 是一個新的網絡標準,目標在於取代現有的 HTML 4.01, XHTML 1.0 和 DOM Level 2 HTML 標準。它希望能夠減少瀏覽器對於需要插件的豐富性網絡應用服務(plug-in-based rich internet application,RIA),如 Adobe Flash, Microsoft Silverlight,與 Sun JavaFX 的需求。
HTML 5 提供了一些新的元素和屬性,反映典型的現代用法網站。其中有些是技術上類似 <div>和 <span>標籤,但有一定含義,例如 <nav>(網站導航塊)和 <footer>。這種標籤將有利於搜索引擎的索引整理、小屏幕裝置和視障人士使用。同時為其他瀏覽要素提供了新的功能,通過一個標準接口,如 <audio> 和 <video>標記。
一些過時的HTML 4 標記將取消,其中包括純粹用作顯示效果的標記,如 <font>和 <center>,因為它們已經被CSS 取代。還有一些透過 DOM 的網絡行為(via)。
doctype
1 2 3 4 5 | <!-- HTML5 --> <!DOCTYPE HTML> <!-- HTML4 --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
charset
1 2 3 4 5 | <!-- HTML5 --> <meta charset="utf-8"> <!-- HTML4 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
style sheets & scripts
<link>& <script>不須 type 屬性
1 2 3 4 5 | <!-- html5 --> <meta charset="utf-8"> <!-- html4 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
1 2 3 4 5 6 7 | <!-- HTML5 --> <link href="css/main.css" rel="stylesheet" /> <script src="js/modernizr.custom.js"></script> <!-- HTML4 --> <link href="css/main.css" rel="stylesheet" type="text/css" /> <script src="js/modernizr.custom.js" type="text/javascript"></script> |
css3 在連結時的語法,HTML5可以支援HTML4的語法, <link> & <script> 不須 type="" 屬性,HTML5裡可有可無…