一、語法區(qū)別
1.內(nèi)容類型:他們的擴展符都沒有變?nèi)詾?/span>.html或是.htm。
2.DOCTYPE:它們雖然都位于文件的第一行,但是html5的聲明方法變?yōu)?/span><!DOCTYPE html>。
3.字符編碼:<meta>元素可以直接追加charset屬性。
二、HTML5保留了之前的HTML版本的兼容性
1. 不允許寫結(jié)束標(biāo)記的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr
可以省略結(jié)束標(biāo)記的元素:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、 tbody、tfoot、tr、td、th
可以省略全部結(jié)束標(biāo)記的元素:html、head、body、colgroup、tbody
2.引號的變動
屬性值兩邊所用的用雙引號、單引號。HTML5做了改進,當(dāng)屬性值不包括空字符串、“<”、“>”、“=”、單引號、雙引號等字符串時,屬性值兩邊的引號可以省略。
三、HTML5元素的增加
1.Section元素表示頁面中的加了一個內(nèi)容區(qū)塊
<section></section>
2.article元素表示頁面中的一塊與上下文不相關(guān)的獨立內(nèi)容。
<article></article>
3.aside元素表示article元素的內(nèi)容之外的,與article元素的內(nèi)容相關(guān)的輔助信息。
<aside></aside>
4.header元素表示頁面中一個內(nèi)容區(qū)塊或一個頁面的標(biāo)題。
<header></header>
5.hgroup元素用于對整個頁面或頁面中一個內(nèi)容區(qū)塊的標(biāo)題進行組合。
<hgroup></hgroup>
6.footer元素表示整個頁面或頁面中一個內(nèi)容區(qū)塊的腳注。
<footer></footer>
7.nav元素表示頁面中導(dǎo)航鏈接的部分。<nav></nav>
8.figure元素表示一段獨立的留內(nèi)容,一般表示文檔主體留內(nèi)容中的一個獨立單元。使用figcaption元素為figure元素組添加標(biāo)題。
<figure><figcaption></figcaption></figure>