HTML5 簡介
今天開始,我們講一個新專題HTML5。這是一個老的技術(shù),又是一個新的技術(shù),說它老是因為 HTML 發(fā)展到今天已經(jīng)有 20 多年的歷史了,說它新是因為 HTML5 標準相對于上一代增加了很多的改進和優(yōu)化,那么具體有哪些呢,聽我一一道來。
1. 什么是 HTML
關(guān)于 HTML 百度百科是這么定義的:
HTML 是由 Web 的發(fā)明者 Tim Berners-Lee 和同事 Daniel W. Connolly 于 1990 年創(chuàng)立的一種標記語言,它是標準通用化標記語言 SGML 的應(yīng)用。用 HTML 編寫的超文本文檔稱為 HTML 文檔,它能獨立于各種操作系統(tǒng)平臺(如 UNIX, Windows 等)。使用 HTML 語言,將所需要表達的信息按某種規(guī)則寫成 HTML文件,通過專用的瀏覽器來識別,并將這些 HTML 文件“翻譯”成可以識別的信息,即現(xiàn)在所見到的網(wǎng)頁。
這里提到 web 網(wǎng)頁,通俗的來說 HTML 就是一種為了表現(xiàn)網(wǎng)頁的展示形式而制定的一種標記語言。通過標記的形式在網(wǎng)頁中將圖形、文本、多媒體等展示出來。它不是傳統(tǒng)意義上的編程語言,而是由各種標簽組成的標記型語言。
2. HTML 標準
HTML5 就是指萬維網(wǎng)聯(lián)盟 W3C 制定的 HTML 的第五代標準,那么為什么要制定 HTML 標準呢?因為 HTML 這種腳本語言是通過瀏覽器來解釋執(zhí)行的,瀏覽器有不同的廠商,如果不定制統(tǒng)一的標準每個瀏覽器執(zhí)行之后的呈現(xiàn)結(jié)果可能有千差萬別,這樣的話 HTML 程序員為了兼容不同的瀏覽器需要對不同的瀏覽器定制不同的代碼,工作量巨大,成本倍增。所以就有了 W3C 組織制定的統(tǒng)一標準。
2.1 早期版本
- 1993 年 6 月 HTML1.0 版本起草發(fā)布
- 1995 年 1 月 HTML2.0 發(fā)布
- 1997 年 1 月 HTML3.2 版本發(fā)布
- 1997 年 12 月 HTML4 版本發(fā)布
- 1999 年 HTML4.01 版本微小改進
- 2006 年 W3C 組建 HTML5 工作組
- 2008 年起草 HTML5
- 2014 年 10 月 HTML 標準定稿
3. 新增特性
相對于上個版本,新增了十個特性,涵蓋:
- 新的標簽
- 增強表單
- 視頻音頻
- Canvas
- SVG
- 地理位置
- 拖放 API
- 多線程
- 離線存儲
- Websocket
主要增加了多媒體處理、地理位置獲取和多線程的支持。
4. 擴展
大家在瀏覽網(wǎng)頁的時候有時候可能會遇到跟 HTML 長得很像但是又不是 HTML 的后綴,例如 xhtml、shtml 等。看似差不多,其實是完全不同的技術(shù)類型。
- shtml 是基于 ssi 技術(shù)的網(wǎng)頁,全拼 server side include 服務(wù)端包含指令。通俗的說就是簡化版的 CGI,就是說網(wǎng)頁需要服務(wù)器預(yù)處理之后再呈現(xiàn)給瀏覽器解析
- XHTML 是 HTML 的嚴謹版,它集結(jié)了 XML 和 HTML 的優(yōu)點,比如強制使用
<!DOCTYPE>
標簽