一、语法区别
1.内容类型:他们的扩展符都没有变仍为.html或是.htm。
2.doctype:它们虽然都位于文件的第一行,但是html5的声明方法变为 html>。
3.字符编码:元素可以直接追加charset属性。
二、html5保留了之前的html版本的兼容性
1. 不允许写结束标记的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr
可以省略结束标记的元素:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、 tbody、tfoot、tr、td、th
可以省略全部结束标记的元素:html、head、body、colgroup、tbody
2.引号的变动
属性值两边所用的用双引号、单引号。html5做了改进,当属性值不包括空字符串、“<”、“>”、“=”、单引号、双引号等字符串时,属性值两边的引号可以省略。
三、html5元素的增加
1.section元素表示页面中的加了一个内容区块
2.article元素表示页面中的一块与上下文不相关的独立内容。
3.aside元素表示article元素的内容之外的,与article元素的内容相关的辅助信息。
4.header元素表示页面中一个内容区块或一个页面的标题。
5.hgroup元素用于对整个页面或页面中一个内容区块的标题进行组合。
6.footer元素表示整个页面或页面中一个内容区块的脚注。
7.nav元素表示页面中导航链接的部分。
8.figure元素表示一段独立的留内容,一般表示文档主体留内容中的一个独立单元。使用figcaption元素为figure元素组添加标题。