1.HTML5特点:
1)良好的浏览器兼容性。
2)部分标签替代了原来的javascript功能。HTML5之前的HTML功能相对来说是比较薄弱的,一些稍微复杂点的功能都需要通过javascript来实现,最简单的一个例子就是焦点聚焦需要通过javascript的focus方法来实现,而现在采用HTML5的autofocus直接实现。
3)更加明确的语义支持,例如header,nav和footer标签。
4)更加丰富的多媒体支持,例如vedio,audio,svg等。
5)更好的本地数据存储能力,HTML5支持建立本地数据连接,可以通过HTML操作本地数据库。
2.HTML5语法相对于之前版本的HTML语言有几点改变:
1)元素不区分大小写。
2)元素的结束标签可以省略。
3)有许多属性的属性值可以省略不写,只需要写上属性名就可以实现相应功能,例如checked,readonly等。
4)允许属性值不实用引号。
这些语法规则是为了方便开发者更方便的采用HTML5进行开发,因此HTML5是妥协式的升级而不是革命性的变革。