1982年,Tim Berners Lee為了使全世界各地的物理學家能夠方便進行合作研究,創(chuàng)建了HTML語言(Hyper Text Markup Language,超文本標記語言)。當時的HTML是以純文字格式為基礎的,其目的是為了對互聯(lián)網(wǎng)信息進行結構化,包括標題、段落和列表等。
同樣是Tim Berners Lee,在1990年發(fā)明了第一個網(wǎng)頁瀏覽器World Wide Web。這也正是“萬維網(wǎng)”的起源。
網(wǎng)頁編寫者通過HTML所設立的規(guī)范,將內容以及內容的格式寫入HTML文件,瀏覽器通過讀取這些內容和格式的信息,以更加可視化和優(yōu)化的界面,展現(xiàn)在用戶面前。因此,HTML語言所能夠實現(xiàn)的功能,決定了互聯(lián)網(wǎng)用戶通過瀏覽器所能夠看到的信息。
隨著使用率的不斷提升,純文字顯然已經無法滿足需求。1993年,Marc Andreessen在他的Mosaic瀏覽器中率先加入標記,首次在Web頁面上實現(xiàn)了圖片瀏覽。后來,他創(chuàng)建了風靡一時的“Netscape”瀏覽器。
同樣是在1993年,Tim Berners Lee創(chuàng)建的HTML被互聯(lián)網(wǎng)工程工作小組(IETF)發(fā)布為草案,逐漸成為國際通行標準,由互聯(lián)網(wǎng)聯(lián)盟(W3C)維護。目前被最廣泛使用的HTML版本是1999年由W3C推薦的,版本號為4.01。
優(yōu)視科技CEO俞永福說,互聯(lián)網(wǎng)上的內容主要為兩種,一種是網(wǎng)頁,另一種是應用,HTML4對于網(wǎng)頁的支持已經非常好了。目前,優(yōu)視科技旗下的手機瀏覽器UCWEB用戶超過2億。
1999年至今的12年間,互聯(lián)網(wǎng)發(fā)展突飛猛進,但12年中,HTML4的標準未曾修改過。在這個過程中,腳本語言Javascript和XHTML的發(fā)布實現(xiàn)了功能增強。但是,HTML4在對網(wǎng)絡應用的支持方面,已然顯得落后。
2004年,網(wǎng)絡超文本應用技術工作組(WHATWG)提出了HTML5的草案,其前身名為Web Application 1.0。從這一名字可以清楚地看出,HTML5的提出是為了解決網(wǎng)絡應用的需求。2007年,這一草案為W3C接納,并成立了新的HTML工作團 隊,2008年初,第一份正式草案公布。
至今,七年時間已經過去,HTML5仍然還停留在草案階段。負責編纂標準格式文件的谷歌代表Ian Hickson預計,可能要等到2012年才會推出“建議候選版”。
HTML4無法滿足需要,但HTML5遲遲沒有推出。為了解決互聯(lián)網(wǎng)新的需求,一大堆插件(Plug-in)和擴展(Add-on)應運而 生,其中的代表便是Adobe公司的Flash Player。汪華說,最初設計Web的時候未曾想到Web會成為程序運行的平臺,所以后來的Flash Player補足了這個空間。
最初Flash Player是為了在網(wǎng)絡頁面上展示動態(tài)廣告而設計開發(fā)的。隨著需求的增長和Flash技術的擴展,F(xiàn)lash Player現(xiàn)在已然成了瀏覽互聯(lián)網(wǎng)不可或缺的一個插件。幾乎所有的網(wǎng)頁視頻都通過Flash Player進行播放,網(wǎng)頁游戲的崛起與流行,也跟Flash Player所提供的技術支持有著密不可分的關系。
俞永福說,最早網(wǎng)絡視頻的普及是通過安裝本地的客戶端來實現(xiàn)的,而Flash Player則使得可以直接通過瀏覽器觀看視頻。以Flash Player為代表的插件與擴展,提升了瀏覽器的能力,補足了HTML4所不能提供的功能。
但HTML5發(fā)布之后,這些插件可能難逃被拋棄的命運。從HTML5草案中可以看出,大多數(shù)需要插件和擴展來完成的功能,原生的HTML5語言已經能夠全部提供。
目前,Firefox、Chrome、Opera、Safari和IE等主流瀏覽器都已經開始支持HTML5。使用這些瀏覽器,即便是不安裝Flash Player,仍然能夠觀看互聯(lián)網(wǎng)視頻。前提是,這些互聯(lián)網(wǎng)視頻應用也支持HTML5。國內的視頻網(wǎng)站優(yōu)酷已開始支持HTML5,用戶使用iPhone或者iPad可以直接通過網(wǎng)頁觀看優(yōu)酷上的視頻內容。
圖像功能的增強是HTML5的另一個亮點。HTML5提供了基于Javascript的2D繪圖功能和基于WebGL的3D繪圖功能,而HTML4則僅能支持圖片和文字功能,這意味著HTML5可以實現(xiàn)良好的網(wǎng)頁游戲功能,而不需要任何插件或者擴展的幫助。
汪華認為,F(xiàn)lash技術是建立在多年積累出來的開發(fā)框架、代碼庫以及開發(fā)工具之上的。而Flash的開發(fā)者也已經形成規(guī)模與社群,能夠借助原先的代碼庫與開發(fā)工具進行更有效率的開發(fā)。在這方面HTML5需要重新建設,也就意味著需要長時間的積累。
HTML5更激動人心的特性是其提供的Web數(shù)據(jù)存儲和離線數(shù)據(jù)存儲功能,更多的接口能讓瀏覽器具有更強的處理本地數(shù)據(jù)的能力。這就使得瀏覽器可以部分代替操作系統(tǒng)。
草案中的HTML5,雖還未形成統(tǒng)一規(guī)范,但它展現(xiàn)出來的新功能,無疑將改變現(xiàn)存的互聯(lián)網(wǎng)形態(tài)。這一改變,甚至可能是顛覆性的。
HTML5能做什么?
發(fā)布時間:2015-04-06 瀏覽:5781