最近html5一再被提及,原因是火紅的Apple對於原本支援的flash,改採放棄不支援的方案,並轉而支持html5的發展。其中的原因之一是效能的考量,當然還會有更多不為人知的策略考量,不過這不是本文的重點。接下來google也同樣加入了html5的陣容,因此在經過長久時間都未再更動的html,開始有了更新的規範與使用方法,因此簡單了解一下html的發展,也許可以了解其間的差別。

超文件標示語言(英文:HyperText Markup Language,HTML)是為「網頁建立和其它可在網頁瀏覽器中看到的訊息」設計的一種標示語言。

初始的html

1982 年 Tim Berners-Lee 為使世界各地的物理學家能夠方便的進行合作研究所建立,一開始的 HTML 是以純文字格式為基礎。當時由IETF用簡化的SGML(標準通用標示語言)語法進行進一步發展的HTML,後來成為國際標準,由全球資訊網協會(W3C)維護。

1.1993 年還是大學生的 Marc Andreessen 在他的 Mosaic 瀏覽器加入 標記,從此可以在Web頁面上瀏覽圖片。
2.W3C 協會於 1994 年 10 月成立,其後,網路應用發展的標準規範就交由W3C 協會 所制定及推廣。
3.「HTML」1993 年 6 月由 IETF 工作小組發佈草案

HTML2.0

1995年11月作為RFC(徵求修正意見書,原文為 Request For Comments,縮寫為 RFC,由網際網路工程任務組(IETF)發行的一系列備忘錄。) 1866發行,然後在RFC 2854於2000年6月發行之後被宣布已經過時。

HTML3.0

HTML3.0規範是由當時剛成立的W3C於1995年3月提出,提供了很多新的特性,例如表格、文字繞排和複雜數學元素的顯示。

「HTML 3.2」1996 年 1 月由 W3C 推薦為標準規範
「HTML 4.0」1997 年 11 月
「HTML 4.01」1999 年 12 月
「XHTML 1.0」2000 年 1 月
「XHTML 1.1」2001 年 5 月

HTML4.0

在 1998 年的時候 W3C 有些人認為 HTML 4.0 結構太過鬆散,便開始著手開發XHTML 規格,主要是以 XML 語法為範本重新建構原有的 HTML 4.0 ,XML 較為嚴格的做法可以使網頁運作更有效率,此後的 10 多年 HTML 就會凍結在 4.01 這個版本。

可是後來 W3C 的 XHTML 2.0 制定越來越嚴格,甚至無法與現有的網頁相容…開始有一群人反對這種情況,於是在 2004 年自行組成了 WHATWG 工作小組,小組成員有 Opera、Mozilla、Apple…等瀏覽器開發商,重拾 HTML 4 規格,開發出新的 HTML 5 規格,從此網路的發展出現雙頭馬車情況。

2006 年 W3C 低頭認輸了!承認 XHTML 2.0 規格不會成功,2007 年重新成立 HTML 工作小組,於是就參考了 WHATWG 的規格也開始發展起 HTML 5 規格。

2009 年 W3C 正式放棄 XHTML 2.0,全面投入 HTML 5 規格的發展。

2010 年 4 月 Apple 執行長 Steve Jobs 發表「Thoughts on Flash」引發一大串 Flash 與 HTML 5 的爭論,使 HTML 5 招牌更為閃亮。

2011 年 6 月 Google 宣佈自 8 月起旗下的雲端服務 Gmail, Google Calendar, Google Talk, Google Docs…將全面採用 HTML 5 技術。