html5语法
沿用html的语法,更简洁、更人性化
- doctype及字符编码
- 大小写都可以
- 布尔值写上则表现为true
- 省略引号(应放到双引号里)
- 可以进行省略的标签
5.1 不允许写结束符的标签(atea,basebr,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr)
5.2 可以省略结束符的标签(li,dt,dd,p,rt,optgroup,option,colgroup,thread,tr,td,th)
5.3 可以完全省略的标签(html,head,body,colgroup,tbody)
新增和删除标签
新增
- 结构标签(section,article,aside,header,footer,hgroup,figure-一段独立的流内容,一般表示文档主体流内容中的一个独立单元,使用figcaption标签为figure标签组添加标题)
- 表单标签
- 媒体标签
其他功能标签(mark,commond,progress,time–datatime、pubdate,details,datalist,ruby–对某个字进行注释、rt注释内容、rp不支持时该怎么显示,keygen,rt,output,wbr,source,canvas,menu)
<details> <summary>books</summary> <ul> <li></li> </ul> </details> <input id="" list="cars"> <datalist id="cars"> <option></option> <option></option> </datalist>
删除标签
- 可以使用css代替的标签
- 不在使用frame
- 只有在个别浏览器支持的标签
- 其他不常用的标签
新增及废除属性
新增属性
- 表单属性
- 链接属性
- 其他属性
废除属性
- 可以使用css代替的属性
- 多于属性
- 其他属性
全局属性
对任何一个标签都是可用的
data-*
hidden
Spellcheck
tabindex
contenteditable
designMode