2.2 新增的属性和废除的属性
2.2.1 新增的属性
1 . 表单相关的属性
HTML 5中新增的与表单相关的属性如下。
(1)autocomplete属性
autocomplete属性规定form或input域应该拥有自动完成功能。
(4)表单重写属性
表单重写属性(form override attribute)允许您重写form元素的某些属性设定。
表单重写属性有以下几个。
formaction:重写表单的action属性。
formenctype:重写表单的enctype属性。
formmethod:重写表单的method属性。
formnovalidate:重写表单的novalidate属性。
formtarget:重写表单的target属性。
(7)min、max和step属性
min、max和step属性用于为包含数字或日期的input类型规定限定(约束)。
max属性规定输入域所允许的最大值。
min属性规定输入域所允许的最小值。
step属性为输入域规定合法的数字间隔(如果step="3",则合法的数是-3,0,3,6等)。
(8)multiple属性
multiple属性规定输入域中可选择多个值。
2 . 链接相关的属性
HTML 5新增的与链接相关的属性如下。
(1)media属性
为a与area元素增加了media属性,该属性规定目标URL是为什么类型的媒介/设备进行优化的。只能在href属性存在时使用。
(2)hrefl ang属性与rel属性
为area元素增加了hrefl ang属性与rel属性,以保持与a元素、link元素的一致。
(3)sizes属性
为link元素增加了sizes属性。该属性可以与icon元素结合使用(通过rel属性)。该属性指定关联图标(icon元素)的大小。
(4)target属性
为base元素增加了target属性,主要目的是保持与a元素的一致性。同时,target元素由于在Web应用程序中,尤其是在与iframe结合使用时,是非常有用的,所以不再是不赞成使用的元素了。
3 . 其他属性
除了上面介绍的与表单和链接相关的属性外,HTML 5还增加了下面的属性。
(1)reversed属性
为ol元素增加了reversed属性,它指定列表倒序显示。另外,在HTML 5中,将HTML 4废除的li元素的value属性与ol元素的start属性重新启用了。
(2)charset属性
为meta元素增加了charset属性,因为这个属性已经被广泛支持了,而且为文档的字符编码的指定提供了比较良好的方式。
(3)type属性与label属性
为menu元素增加了两个新的属性:type与label。label属性为菜单定义一个可见的标注,type属性让菜单可以以上下文菜单、工具条和列表菜单三种形式出现。
(4)scoped属性与async属性
为style元素增加了scoped属性,用来规定样式的作用范围,譬如只对页面上某个树起作用。为script元素增加了async属性,它定义脚本是否异步执行。
(5)manifest属性、sandbox属性、seamless属性与srcdoc属性
为html元素增加了manifest属性。开发离线Web应用程序时,它与API结合使用,定义一个URL,在这个URL上描述文档的缓存信息。为iframe元素增加了三个属性:sandbox、seamless与srcdoc,用来提高页面安全性,防止不信任的Web页面执行某些操作。