HTML5中的标记方法
- 内容类型(ContentType):text/html
- DOCTYPE声明:
<!DOCTYPE html>
- 指定字符编码:
<meta charset="UTF-8">
HTML确保的兼容性
- 可以省略标记的元素
- 不允许写结束标记的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、trank、wbr。
- 可以省略结束标记的元素:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th。
- 可以省略全部标记元素:html、head、body、colgroup、tbody。 -
- 具有Boolean值的属性
<!--只写属性不写属性值代表属性为true-->
<input type="checkbox" cheched>
<!--不写属性代表属性为false-->
<input type="checkbox">
<!--属性值=属性名,代表属性为true-->
<input type="checkbox" checked="checked">
<!--属性值=空字符串,代表属性为true-->
<input type="checkbox" checked="">
- 省略引号
当属性值不包括空字符串、“<”、“>”、“=”、单引号、双引号等字符时,属性值两边的引号可以省略。
<!--请注意属性值两边的引号-->
<input type="text">
<input type='text'>
<input type=text>
新增的结构元素
- section
- article
- aside
- header
- footer
- nav
- figure
- main
新增的其他元素
- video
- audio
- embed
- mark
- progress
- meter
- time
- ruby
- rt
- rp
- wbr
- canvas
- command
- details
- datalist
- datagrid
- keygen
- output
- source
- menu
- dialog
新增的input元素的类型
- url
- number
- range
- Date Pickers
- date
- month
- week
- time
- datetime
- datetime-local
废除的元素
- 能使用CSS代替的元素:basefont、big、center、font、s、strike、tt、u等。
- 不再使用frame框架:frameset、frame、noframe。只支持iframe框架。
- 只有部分浏览器支持的元素:applet、bgsound、blink、marquee。
- 其他被废除的元素:
- rb 用ruby元素替代。
- acronym 用abbr替代。
- dir 用ul替代。
- isindex 用form元素与input元素结合的方式替代。
- listing 用pre元素替代。
- xmp 用code替代。
- nextid 用GUIDS替代。
- plaintext 用“text/plain”MIME类型替代。
新增的属性
- 表单相关的属性
- 连接相关的属性
- 其他属性
废除的属性
全局属性
新增的事件