HTML5诞生于2014年10月,它是目前最新的HTML规范。HTML5诞生的目的是为了迎合新时代Web环境的需求,在将来的日子里,它也将逐步替换HTML 4.01和XHTML 1.0标准,然而新功能也会伴随着新威胁。
1、HTML5新标签
1. 新标签的XSS
HTML5使用和HTML4相同的语法,不过HTML5中包含有许多为了让开发者能方便地开发Web应用的新功能。HTML5中添加了许多新标签,如<video>、<audio>和<canvas>等,还添加了许多新的功能性API、修改了旧标准中一些元素的定义。
HTML5中新增的功能列举如下:
- 添加了这些元素的支持:section、video、progress、nav、meter、time、aside、canvas、command、datalist、details、embed、figcaption、figure、footer、header、hgroup、keygen、mark、output、rp、rt、ruby、source、summary、wbr;
- input中支持date、email、url等新类型,这可以让网页的文本输入框能更灵活地承载用户输入;
- 为旧元素添加了一些新属性:为a、area添加了ping,为meta添加了charset,为script添加了async;
- 全局属性的修改和