HTML5中,在新增加和废除很多元素的同时,也增加和废除了很多属性比如表单相关的属性/链接相关属性是新增的而HTML4中一些属性就被废除掉了,感兴趣的你可以了解下,或许对你学习html5有所帮助
新增的属性
1、表单相关的属性
html代码属性大全对input(type=text)、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在画面打开时自动获得焦点。对input(type=text)、textarea指定placeholder属性,它会对用户的输入进行提示,提示用户可以输入的内容。对input、output、select、textarea、button与fieldset指定form属性。它声明属于哪个表单,然后将其放置在页面的任何位置,而不失表单之内。对input(type=text)、textarea指定required属性。该属性表示用户提交时进行检查,检查该元素内必定要有输入内容。为input标签增加几个新的属性:autocomplete、min、max、multiple、pattern与step。还有list属性与datalist元素配合使用;datalist元素与autocomplete属性配合使用。multiple属性允许上传时一次上传多个文件;pattern属性用于验证输入字段的模式,其实就是正则表达式。step 属性规定输入字段的合法数字间隔(假如step="3",则合法数字应该是-3、0、3、6,以此类推),step 属性可以与max 以及min 属性配合使用,以创建合法值的范围。为input、button元素增加formaction、formenctype、formmethod、formnovalidate与formtarget属性。用户重载form元素的action、enctype、method、novalidate与target属性。为fieldset元素增加disab
led属性,可以把它的子元素设为disabled状态。为input、button、form增加novalidate属性,可以取消提交时进行的有关检查,表单可以被无条件地提交。
2、链接相关属性
为a、area增加media属性。规定目标URL 是为什么类型的媒介/设备进行优化的。该属性用于规定目标URL 是为特殊设备(比如iPhone)、语音或打印媒介设计的。该属性可接受多个值。只能在href 属性存在时使用。为area增加herflang和rel属性。hreflang 属性规定在被链接文档中的文本的语言。只有当设置了href 属性时,才能使用该属性。注释:该属性是纯咨询性的。rel 属性规定当前文档与被链接文档/资源之间的关系。只有当使用href 属性时,才能使用rel 属性。为link增加size属性。sizes 属性规定被链接资源的尺寸。只有当被链接资源是图标时(rel="icon"),才能使用该属性。该属性可接受多个值。值由空格分隔。为base元素增加target属性,主要是保持与a元素的一致性。
3、其他属性
为ol增加reversed属性,它指定列表倒序显示。为meta增加charset属性为menu增加type和label属性。label为菜单定义一个课件的标注,type属性让才当可以以上下文菜单、工具条与列表cande但三种形式出现。为style增加scoped属性。它允许我们为文档的指定部分定义样式,而不是整个文档。如果使用"scoped" 属性,那么所规定的样式只能应用到style 元素的父元素及其子元素。为script增减属性,它
定义脚本是否异步执行。async 属性仅适用于外部脚本(只有在使用src 属性时)有多种执行外部脚本的方法:如果async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)如果不使用async 且defer="defer":脚本将在页面完成解析时执行如果既不使用async 也不使用defer:在浏览器继续解析页面之前,立即读取并执行脚本为html元素增加manifest,开发离线web应用程序时他与API结合使用,定义一个URL,在这个URL上描述文档的缓存信息。为iframe增加撒个属性,sandbox、seamless、srcdoc。用来提高页面安全性,防止不信任的web页面执行某些操作。
废除的属性
HTML4中一些属性在HTML5中不再被使用,而是采用其他属性或其他方式进行替代。在HTML 4中使用的属性使用该属性的元素在HTML 5中的替代方案revlink、arelcharsetlink、a在被链接的资源的中使用HTTP Content-type头元素shape、coordsa使用area元素代替a 元素longdescimg、iframe使用a元素链接到校长描述targetlink多余属性,被省略nohrefarea 多余属性,被省略profilehead多余属性,被省略versionhtml多余属性,被省略nameimgidschememeta只为某个表单域使用schemearchive、chlassid、codebose、codetype、declare、standbyobject使用data与typc属性类调用插件。需要使用这些属性来设置参数时,使用param属性valuetype、typeparam使用name与value属性,不声明之的MIME类型axis、abbrtd、th使用以明确简洁的文字开头、后跟详述文字的形式。可以对更详细内容使用title 属性,来使单元格的内容变得简短scopetd在被链接的资源的中使用HTTP Content-type头元素aligncaption、in
put、legend、div、h1、h2、h3、h4、h5、h6、p使用CSS样式表替代alink、link、text、vlink、background、bgcolorbody使用CSS样式表替代align、bgcolor、border、cellpadding、cellspacing、frame、rules、widthtable使用CSS样式表替代align、char、charoff、height、nowrap、valigntbody、thead、tfoot使用CSS样式表替代align、bgcolor、char、charoff、height、nowrap、valign、widthtd、th使用CSS样式表替代align、bgcolor、char、charoff、valigntr使用CSS样式表替代align、char、charoff、valign、widthcol、colgroup使用CSS样式表替代align、border、hspace、vspaceobject使用CSS样式表替代clearbr使用CSS样式表替代compace、typeol、ul、li使用CSS样式表替代compacedl使用CSS样式表替代compacemenu使用CSS样式表替代widthpre使用CSS样式表替代align、hspace、vspaceimg 使用CSS样式表替代align、noshade、size、widthhr使用CSS样式表替代align、frameborder、scrolling、marginheight、marginwidthiframe使用CSS样式表替代autosubmitmenu