《初级前端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键的顺序)

posted @ 2015-08-29 13:57  暖风叔叔  阅读(182)  评论(0编辑  收藏  举报