HTML5简介



什么是新的HTML5?

在HTML5中 DOCTYPE声明非常简单:

<!DOCTYPE html>

字符编码 (charset) 声明也非常简单:

<meta charset="UTF-8">

HTML5 实例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文档标题</title>
</head>

<body>
文档内容......
</body>

</html>

在HTML5中默认的字符编码是UTF-8.


HTML5 新元素

HTML5中最常用的新元素有:

语义元素<header>, <footer>, <article>, <section>.

表单元素属性 像 number, date, time, calendar, range.

图形元素: <svg><canvas>.

多媒体元素: <audio><video>.

在下一章中,HTML5的支持,你将学会如何使用旧的浏览器来处理“未知”(新)的HTML元素.


新HTML5 APIs (应用编程接口)

最常用的新HTML5 API有:

  • HTML 地理定位
  • HTML 拖拽
  • HTML 本地存储
  • HTML 应用缓存
  • HTML 线程
  • HTML 消息推送

注意: 本地存储是一个Cookie的强大替代.


在HTML5删除的元素

以下的HTML4元素,在HTML5中已被删除:

删除元素 替换元素
<acronym> <abbr>
<applet> <object>
<basefont> CSS
<big> CSS
<center> CSS
<dir> <ul>
<font> CSS
<frame>  
<frameset>  
<noframes>  
<strike> CSS, <s>, or <del>
<tt> CSS

在本章的HTML5迁移中,您将学习如何轻松地从HTML4迁移到HTML5.


HTML 历史

从万维网的早期,已经有很多的HTML版本:

Year Version
1989 Tim Berners-Lee invented www
1991 Tim Berners-Lee invented HTML
1993 Dave Raggett drafted HTML+
1995 HTML Working Group defined HTML 2.0
1997 W3C Recommendation: HTML 3.2
1999 W3C Recommendation: HTML 4.01
2000 W3C Recommendation: XHTML 1.0
2008 WHATWG HTML5 First Public Draft
2012 WHATWG HTML5 Living Standard
2014 W3C Recommendation: HTML5
2016 W3C Candidate Recommendation: HTML 5.1

从1991到1999,HTML开发从1版到4版.

在2000年,万维网联盟(W3C)推荐 XHTML 1.0.

XHTML语法很严格, 开发人员被迫写有效的和“完善”的代码.

2004,W3C决定关闭HTML的发展,支持XHTML.

2004,WHATWG(Web超文本应用技术工作组)成立.

WHATWG想开发HTML,符合网络需要如何被使用,并且能够向后兼容旧版本的HTML.

在2004 - 2006,WHATWG的主要浏览器厂商获得支持.

2006,W3C宣布他们将支持WHATWG.

2008、第一次公开征求意见稿发布HTML5.

2012,WHATWG和W3C决定分离:

WHATWG想开发HTML作为“实时标准”.实时标准不断更新和提高。可以添加新功能,并且不删除旧功能。.

WHATWG HTML5 Living Standard 发表于2012,并不断更新.

W3C希望开发一个明确的HTML5和XHTML标准.

W3C HTML5 Recommendation 发布于2014年8月28日.

W3C 也发布了 HTML 5.1 Candidate Recommendation 在2016年2月21日.