html5的优点:
1、可以跨平台,不受平台的限制
2、解决了兼容性的问题
3、各大知名浏览器都支持
xhtml和html5的区别
1、语法的改变
2、新增元素和废除元素
3、新增属性和废除属性
4、全局属性
语法的变化(一)
1、DOCTYPE声明
2、制定字符编码
语法的变化(二)(建议写吧。严谨点)
1、标准的改变(松散的标签)
a、可以省略标记的元素
i、可以省略结束标记的元素:li dt p option thead tr td等
ii、可以省略全部标记的元素:html head body tbody
b、具有布尔值得属性
i、checked(checked = true)
c、省略引号
废除元素:
1、能用css替代的元素:big center font s u strike 等
2、不再使用frame框架
3、只有部分浏览器支持的元素:applet blink bgsound marquee等
4、其他被废除的元素:rd dir isindex listing nextid等
废除属性:
1、废除属性
a、table(align、bgcolor、border、cellpadding、width)
b、html(version)html5不会定义版本
c、a/link(charset)
d、br(clear)
e、img(align)
2、全局属性(任何人都可以使用的属性)
a、contentEditable属性
b、designMode属性
新增属性
1、表单相关的属性
a、autofocus自动对焦,placeholder,required自动验证等
2、链接相关的属性
a、link(size),base(target)等
3、其他属性
a、ol(reversed),meta(charset),script(async)(异步加载脚本)等
原文:http://www.cnblogs.com/xuerong/p/5112693.html