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