HTML5概述
要点:
- HTML5是最新的超文本标记语言版本。
- HTML5能够实现多媒体支持、交互性、更智能的表单、以及更好的语义化标记。
- HTML5是一系列用于制作现代富web内容相关的技术总称,最重要的三项技术为HTML5核心规范(标签元素)、CSS3(层叠样式表)和JavaScript
HTML5的特点
1、向下兼容
以往存在的web页面,仍能正确的显示。但要求摒弃编码的坏习惯和废弃的标签元素。
2、用户至上
HTML5将用户放在第一位,其次是开发者,浏览器厂商,最后是规范制定者。在开发者编码不严谨导致本该出现错误或警告时,HTML5会选择将正确的页面显示给用户,不遵从开发者的意愿。
3、化繁为简
HTML5 对比之前的 XHTML,做了大量的简化工作。具体如下:
(1)以浏览器的原生能力代替复杂的 JavaScript;
(2)DOCTYPE 被简化到极致;
(3)字符集的声明被简化;
(4)简单而强大的 API。
4、无插件范式
在HTML5之前,很多功能只能通过插件(如Flash插件)或hack(如绘图API)来实现。但HTML5原生提供了这些功能,避免了由于使用插件导致的各种问题。
5、访问通用性
更适用于各种不同的环境,这个原则分为三个概念:
(1)可访问性:比如更加利于残障人士的阅读方案;
(2)媒体中立:比如 HTML5 的媒体播放在不同设备或平台均能正常运行;
(3)支持所有语种:比如新元素< ruby >。
6、引入语义
HTML5 引入了一些用来区分不同含义和内容的标记元素。 这种方式极大的提供的编码人员的可读性和代码区域查询的便利性。
7、引入原生媒体支持
HTML5支持在浏览器中直接播放视频和音频文件,之前都需要借助插件进行播放。
8、引入可编程内容
HTML5 最大的变化就是引入了需要通过 JavaScript 编程才能实现的各种效果, 而这些很多都是 HTML5 原生的。
那么现在 HTML5 可以理解为 HTML + CSS + JavaScript 的总称。JS为动态网页的搭建提供了支持,网页由静态转变为动态,用户与网页的交互效果成为了网页的一项重要内容。
总结:
- HTML5就是超文本标记语言第五代。
- HTML5包含 HTML + CSS + JavaScript
- HTML5提供了原生媒体播放支持,避免了使用插件导致的问题。