HTML5简介
HTML是互联网上应用最广泛的标记语言。HTML文件就是普通文本+HTML标记,而不同的HTML标记能表示不同的效果。
1.1 HTML到HTML5
虽然W3C努力为HTML制定规范,但由于绝大部分编写HTML页面的人并没有受过专业训练,他们对于HTML规范、XHTML规范也不甚了解,所以他们制作的HTML网页绝大部分都没有遵守HTML规范。
现有的HTML页面大量存在如下4中不符合规范的内容:
- 元素的标签名大小写混杂的情况。
- 元素没有合理结束的情况。
- 元素中使用了属性,但没有制定属性值的情况。
- 为元素的属性制定属性值时没有使用引号。
而为了解决上述问题W3C推出了HTML5
1.2 HTML5的优势
HTML5并不是一种革新的的升级,而是一种向规范向习惯的妥协,因此HTML5并不会带给开发者过多的冲击,从HTML4到HTML5过渡会非常轻松。
HTML5解决了以下四点问题
- 解决跨浏览器问题
- 部标签代替了原来的JavaScript
- 更明确的语义支持
- 增强了web应用程序和功能
1.3 HTML5基本结构与语法变化
-
HTML5完全遵守以下3点规则
- 兼容性:HTML5在老版本的浏览器上也可以正常运行。
- 实用性:HTML5内部并没有特别复杂的功能,它只封装了那些常用的简单功能
- 非革命性:HTML5并不是革命性的发展,他只是一种“妥协式”的规范 语法方面同样进行了变化
- 标签不在区分大小写
- 元素可以省略结束标签
- 支持boolean值的属性
- 允许属性值不适用引号
内容参考自《疯狂讲义系列-HTML5+CSS3+javaScript》