为什么HTML4之后才推出HTML5?
之所以推出HTML5,当然是为了解决HTML4使用中的问题。那么HTML4有什么问题呢?

1.Web浏览器兼容性问题:可以在一个浏览器中运行的HTML、Css、Javascript不能在另一个浏览器中运行。
原因:浏览器规格不统一,不规范。
2.文档结构不够清晰:HTML4中的元素无法清晰表达文档结构。
解决方法:添加与结构相关的元素。
3.web应用的功能有限:HTMLL4对Web应用贡献不大,比如不允许同时上传多个文件。
解决方案:为Web应用程序提供API。

HTML5语法的5个差异
1.DOCTYPE声明更改
将其声明为HTML5文档,这比HTML4中的字符串简单多了。
2.字符编码的变化
它也比HTML4短得多。
3.具有布尔值的属性调整

当未指定属性值,属性名设置为属性值,字符串设置为空时,属性值为真;;不写这个属性意味着属性值为假。
4.废除框架
由于框架框架对网页的可用性有负面影响,HTML5中不再支持框架框架,只支持iframe框架或由服务器模式创建的多个页面组成的复合页面。同时废除frameset元素、frame元素和noframes元素。
标签
HTML5以其流式布局,可以兼容不同分辨率的客户端设备,必将在浏览器适配上占据极大优势。


