什么是HTML5?
HTML5是用于构建和呈现内容的万维网上的标记语言。 这是HTML标准的第五和当前版本。
它是由万维网联盟(W3C)发表于2014年10月,以改善与最新的多媒体支持的语言,同时保持它都是由人类易于阅读,并通过计算机和设备,如网络浏览器,分析器等一贯理解
HTML5旨在归入不仅HTML 4,但也XHTML 1和DOM级别2 HTML。
什么是新的HTML5?
该DOCTYPE HTML5的声明是非常简单的:
<!DOCTYPE html>
字符编码(charset)的声明也很简单:
<meta charset="UTF-8">
HTML5实施例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> Title of the document </title>
</head>
<body>
Content of the document......
</body>
</html>
在HTML5默认的字符编码是UTF-8。
新的HTML5元素
最有趣的新要素是:
新的语义元素,如<header> , <footer> , <article> ,和<section> 。
新的表单控件属性,如数字,日期,时间,日历和范围。
新的图形元素: <svg>和<canvas> 。
新的多媒体元素: <audio>和<video> 。
在章HTML5的支持 ,您将学习如何"teach"旧的浏览器来处理HTML5语义。
新的HTML5 API的(Application Programming Interfaces)
最有趣的新API的是:
- HTML地理位置
- HTML拖放
- HTML本地存储
- HTML应用程序缓存
- HTML的Web工人
- HTML SSE
本地存储是一个强大的替代cookies 。
删除元素在HTML5
下面的HTML4元素已经从HTML5删除:
元件 | 改用 |
---|---|
<acronym> | <abbr> |
<applet> | <object> |
<basefont> | CSS |
<big> | CSS |
<center> | CSS |
<dir> | <ul> |
<font> | CSS |
<frame> | |
<frameset> | |
<noframes> | |
<strike> | CSS |
<tt> | CSS |
在章HTML5迁移 ,您将学习如何轻松地迁移从HTML4到HTML5。
HTML历史
由于网络的初期,出现了HTML的许多版本:
版 | 年 |
---|---|
蒂姆·伯纳斯 - 李发明万维网 | 1989年 |
蒂姆·伯纳斯 - 李发明HTML | 1991年 |
达沃·拉格特起草HTML + | 1993年 |
HTML工作组定义HTML 2.0 | 1995年 |
W3C推荐HTML 3.2 | 1997年 |
W3C推荐的HTML 4.01 | 1999年 |
W3C推荐的XHTML 1.0 | 2000 |
WHATWG的HTML5首次公开草案 | 2008年 |
WHATWG的HTML5标准的生活 | 2012 |
W3C HTML5最终建议 | 2014 |
蒂姆·伯纳斯-李发明了"World Wide Web"于1989年,互联网在90年代起飞。
从1991年到1998年,HTML开发从版本1至4版本。
2000年,万维网联盟(W3C)推荐的XHTML 1.0。
XHTML的语法很严格,开发商被迫写啥"well-formed"的代码。
2004年,WHATWG (Web Hypertext Application Technology Working Group)成立于反应慢W3C发展,W3C决定关闭HTML的发展,有利于XHTML的。
WHATWG想开发HTML,与如何使用的Web一致,同时与旧版本的HTML的向后兼容。
在2004-2006年期间,WHATWG的倡议各大浏览器厂商获得了支持。
在2006年,W3C宣布他们将支持WHATWG。
2008年,第一个HTML5公共草案发布。
在2012年,WHATWG和W3C决定的分离:
WHATWG将开发HTML作为"Living Standard" 。
一生活水平从来没有完全完成,但总是更新和改进。 新功能可以添加,但旧功能无法删除。
在WHATWG生活水平出版于2012年,并不断更新。
W3C将制定一个明确的HTML5和XHTML5标准 ,作为一个"snapshot" WHATWG的。
在W3C HTML5推荐发布2014年10月28日。