html 和 HTML5 之间的区别有: HTML 的文档类型声明太长而且复杂, 而 HTML5 的文档声明相对来说更为简便, 有利于程序员快速阅读和开发. 相对于 HTML,HTML5 中新增和修改了一些元素.
下面本篇文章就来给大家介绍和对比一下 HTML 和 HTML5, 让大家了解 HTML 和 HTML5 之间的一些区别, 希望对大家有所帮助.
什么是 HTML 和 HTML5?
HTML 代表超文本标记语言, 用于使用标记语言设计网页. HTML 是超文本和标记语言的组合, 超文本定义了网页之间的链接; 标记语言用于定义标记内的文本文档, 该文档定义网页的结构. 此语言用于注释 (在计算机注释中) 文本, 以便机器可以理解它并相应地操作文本.
大多数标记 (例如 HTML) 语言都是人类可读的. 该语言使用标签来定义必须对文本进行哪些操作. 它用于在网页上构造和呈现内容.
HTML5 是 HTML 的第五个版本, HTML5 中删除或修改了许多元素.
HTML 和 HTML5 之间的区别是什么?
1, 文档类型声明(Doctype 声明)
HTML 文档的类型声明为:
HTML5 文档的类型声明为:
可以看出: HTML 的文档类型声明太长而且复杂, 而 HTML5 的文档声明相对来说更为简便, 有利于程序员快速阅读和开发.
2, 音频和视频的支持
HTML 如果不使用 Flash 播放器支持, 它不支持音频和视频. HTML5 使用 < audio > 和 < video > 标签来支持音频和视频控制.
存储数据
HTML 使用 cookie 来存储临时数据. HTML5 使用 SQL 数据库和应用程序缓存来存储脱机数据.
3, 矢量图形的使用
对于 HTML, 矢量图形可以在 HTML 中借助各种技术实现, 如 vml, 银光, flash 等. 对于 HTML5, 矢量图形是 HTML5 的一个组成部分, 如 SVG 和 Canvas.
4, 拖放效果和绘图
HTML 不允许拖放效果, 无法绘制复杂图形, 例: 圆形, 矩形, 三角形等形状. HTML5 允许拖放效果, 允许绘制圆形, 矩形, 三角形等形状.
5, 语法的处理
HTML 无法处理不准确的语法; HTML5 能够处理不准确的语法.
6, 元素和属性
HTML 中不存在 charset,async 和 ping 等属性; 但 charset,async 和 ping 的属性是 HTML 5 的一部分.
HTML5 中有许多 HTML 元素已被修改或删除. 其中一些列表如下:
HTML5 中添加了许多新元素, 如: nav, audio, figcaption, progress, command, time, datalist, video, figure, meter, data, section, time, aside, canvas, summary, rp, rt, details, wbr, header, footer, keygen, embed, article, hgroup, bdi, mark, output, source, track, section, Ruby 等等.
以上就是 HTML 和 HTML5 之间有什么区别? 的详细内容,
来源: http://www.jianshu.com/p/80e0dea8060d