《初级前端1.1》 HTML 5 与HTML 4 的区别
推出的理由
HTML的出现是为了把目前Web上存在的各种问题一并解决了。
· Web浏览器之间的兼容性很低
· 文档结构不够明确(整个页面的div,没有语义化)
· Web应用程序的功能受到了限制
语法的改变
DOCTYPE声明(<!DOCTYPE html>)
指定字符编码(<meta charset="UTF-8">)
可以省略标记的元素
具有boolean值的属性(<input type="checkbox" checked>)(属性不写为false,只写属性或写=""或="checked"都是true
省略引号(属性值可以不写引号)
新增的元素和废除的元素以及新增的属性和废除的属性
http://www.w3school.com.cn/tags/index.asp
新增的结构元素
section、article、aside、header、hgroup、footer、nav、figure
新增的其他元素
video、audio、canvas 等等...
新增的input元素的类型
email、url、number、range、Date Pickers
废除的元素
· 能使用css替代的元素:basefont、big、center、fonts、s、tt、u等
· 不再使用frame框架(只有iframe仍在使用,也比较有用)
· 以及其他一些废除的元素
新增的属性
· 表单相关的属性
· 链接相关的属性
· 其他属性
(http://www.jb51.net/html5/73524.html)
废除的属性
(http://www.jb51.net/html5/73524.html)
新增全局属性
· contentEditable
· designMode(只能在js中设置,on或off,控制页面中元素是否可编辑)
· hidden(可在js中控制)
· tabindex(控制tab键的顺序)