語法的改變
(1)內容類型(contentType):
HTML文件的後綴名依舊是.html或者是.htm,文件的內容類型text/html
(2)DOCTYPE聲明
H5之前的頭:
<!DOCTYPE
HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
H5的頭
<!DOCTYPE html>
DOCTYPE聲明在html文檔中必不可少,位於HTML文檔的第一行代碼。隨着HTML版本的更新,其聲明方式也在更改。但是H5的DOCTYPE的聲明方式向下兼容(兼容所有的地版本)
(3)字符集
H5之前:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
H5:HTML5默認的字符集的編碼是UTF-8,之前大部分版本默認的是ISO-8859-1
<meta charset="UTF-8">
(4)標籤標記的省略
可以省略全部:body、tbody、head、caption、html...
有些不可以:img、input、br/hr、base、link、meta...
允許寫結束標記的標籤:p、li、dt/dd、td、th...
(5)布爾類型的屬性
對於布爾類型的屬性,比如readonly、disabled,checked當他們不寫值得時候,默認是true,同時對於值是任何東西都是無效的,意思就是寫上了這個屬性就立即生效了。
(6)屬性值省略引導
在之前的學習中,屬性值都是放在雙(單)引號中,在H5中,如果屬性值不包過特殊字符,雙(單)引號都可以省略
特殊字符:< > =
新增和廢棄的元素新增和廢棄的屬性
新增的結構標籤:section、article、nav、footer、header、hgroup、aside、figure......
新增的其他標籤:video、audio、mark、time、menu、canvas、svg、details、datalist、progress、output,source......
input type的新增:email、url、number、datepicker、range......
廢棄的標籤:font、center、s、tt、u、big、basefont.....