HTML5與HTML4之間的差異

HTML5不再支持的標籤:

1<acronym> 定義首字母縮寫

2<applet> 定義applet

3<basefont>定義基準字體,使用css代替

4<big> 定義大號文本

5<center>定義居中的文本

6<dir>定義目錄列表

7<font>(不贊成)定義文本的字體、尺寸和顏色

8<frame>定義子窗口(框架)

9<frameset>定義框架的集

10<isindex>定義單行的輸入域

11<noframes>定義noframe部分

12<noscript>定義noscript部分

13<s>定義加刪除線的文本

14<strike>定義加刪除線的文本

15<tt>定義打字機文本

16<u>定義下劃線文本

HTML5新添加的標籤:

1<article> 定義article

2<aside>定義頁面內容之外的內容

3<audio>定義聲音內容

4<canvas>定義圖形

5<command>定義命令按鈕

6<datagrid>定義樹列表中的數據

7<datatemplate>定義數據模板

8<datalist>定義下拉列表

9<details>定義元素的細節

10<dialog>定義對話(會話)

11<embed>定義外部交互內容或插件

12<event-source>爲服務器發送的事件定義目標

13<figure>定義媒介內容的分組,以及它們的標題

14<footer>定義sectionpage的頁腳

15<header>定義sectionpage的頁眉

16<m>定義有記號的文本

17<meter>定義預定義範圍內的度量

18<nav>定義導航鏈接

19<nest>定義數據模板中的嵌套點

20<output>定義輸出的一些類型

21<progress>定義任何類型的任務的進度

22<rule>爲升級模板定義規則

23<section>定義section

24<source>定義媒介源

25<time>定義日期/時間

26<video>定義視頻

HTML 5不再支持的屬性:accesskey設置訪問一個元素的鍵盤快捷鍵

HTML 5 新增加的屬性

1contenteditable true|false)設置是否允許用戶編輯元素

2contextmenu 給元素設置一個上下文菜單

3draggable    設置是否允許用戶拖動元素(true|false|auto

4irrelevant  (true|false)設置元素是否相關,不顯示非相關的元素

5ref  引用另一個文檔或本文當上另一個位置。僅在template屬性設置時使用

6registrationmark  爲元素設置拍照。可規定於任何<rule>元素的後代元素,除了<nest>元素

7template   引用應該應用到鈣元素的另一個文檔或本文檔上另一個位置

HTML 5不再支持的事件屬性:onreset

HTML 5 新增加的事件屬性:

1、    onabort, 發生abort事件時運行腳本

2、    onbeforeunload, 在元素加載前運行腳本

3、    oncontextmenu, 當菜單被觸發時運行腳本

4、    ondrag,  只要元素在被拖動就允許腳本

5、    ondragend, 在拖動操作結束時運行腳本

6、    ondragenter, 當元素被拖動到一個合法的放置目標時,執行腳本

7、    ondragleave, 當元素離開合法的放置目標時

8、    ondragover, 只要元素正在合法的放置目標上拖動時,就執行腳本

9、    ondragstart, 在拖動操作開始時執行腳本

10、ondrop, 當元素正在被拖動時執行腳本

11、onerror, 當元素加載的過程中出現錯誤時執行腳本

12、onmessage, message事件觸發時執行腳本

13、 當鼠標滾輪滾動時執行腳本

14、onresize, 當元素調整大小時運行腳本

15、onscroll, 當元素滾動條被滾動時執行腳本

16、onunload  當文檔卸載時運行腳本

小結:

HTML 5 中的一些新特性:嵌入音頻、視頻、圖片的函數、客戶端數據存儲,以及交互式文檔。其他特性包括新的頁面元素,比如 <header>, <section>, <footer>, 以及 <figure>

HTML 5 中的新屬性contenteditable, contextmenu, draggable, irrelevant, ref, registrationmark, template

HTML 5 中的新事件onabort, onbeforeunload, oncontextmenu, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onmessage, onresize, onscroll, onunload

HTML 4.01 中有 3 個不同的文檔類型,在 HTML 5 中只有一個:<!DOCTYPE HTML>

在所有 HTML 文檔中規定文檔類型很重要,這樣瀏覽器才能瞭解所預期的文檔類型。

HTML 4.01 中的 doctype 需要引用一個 DTD,這是因爲 HTML 4.01 基於 SGMLHTML 5 不基於 SGML,也不需要引用 DTD,但是需要聲明文檔類型讓瀏覽器按照它們應該的方式來運行。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章