最新的Web开发教程

HTML5简介


什么是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日。