HTML5要的就是简单、避免不必要的复杂性。HTML5的口号是:简单至上,尽可能简化。因此,HTML5做了以下改进。
ü 以浏览器原生能力替代复杂的JavaScript代码。
ü 简化的DOCTYPE。
ü 简化的字符集声明。
ü 简单而强大的HTML5 API。
7.通用性
通用访问的原则可以分成3个概念。
ü 可访问性:出于对残障用户的考虑,HTML5与WAI(Web可访问性倡议)和ARIA(可访问的富Internet应用)做到了紧密结合,WAI一ARIA中以屏幕阅读器为基础的元素已经被添加到HTML中。
ü 媒体中立:如果可能的话,HTML5的功能在所有不同的设备和平台上应该都能正常运行。
ü 支持所有语种:如新的<ruby>元素支持在东亚页面排版中会用到的Ruby注释。
8.无插件
在传统Web应用中,很多功能只能通过插件或者复杂的hack来实现,但在HTML5中提供了对这些功能的原生支持。插件的方式存在以下问题。
ü 插件安装可能失败。
ü 插件可以被禁用或屏蔽,如Flash插件。
ü 插件自身会成为被攻击的对象。
ü 插件不容易与HTML文档的其他部分集成,因为插件边界、剪裁和透明度问题。
以HTML5中的canvas元素为例,有很多非常底层的事情以前是没办法做到的,如在HTML4的页面中就谁画出对角线,而有了canvas就可以很轻易地实现了。基于HTML5的各类API的优秀设计,可以轻松地对它们进行组合应用。例如,从video元素中抓取的帧可以显示在canvas里面,用户点击canvas即可播放这帧对应的视频文件。还有一些其他的例子参考如下:http://www.zhiyuanit.net.cn/。
最后,用万维网联盟创始人Tim Berners- Lee的评论来做小结,“今天,我们想做的事情已经不再是通过浏览器观看视频或收听音频,或者在一部手机上运行浏览器。我们希望通过不同的设备,在任何地方,都能够共享照片、网上购物、阅读新闻以及查找信息。虽然大多数用户对HTML5和开放web平台(Open Web Platform,OWP)并不熟悉,但是创门正在不断改进用户体验”。