最近關(guān)于html5的消息越來(lái)越多,也許我們距離新一代的Web開發(fā)標(biāo)準(zhǔn)已經(jīng)越來(lái)越近了。俗話說(shuō),百聞不如一見。那么,就首先請(qǐng)“Firefox 3.5”及“Safari 4.0”的用戶訪問“HTML 5 Canvas and Audio Experiment”這個(gè)網(wǎng)站看看。該網(wǎng)站采用HTML 5的“canvas”標(biāo)簽構(gòu)成畫面,采用“audio”標(biāo)簽播放音樂。在筆者所嘗試的范圍內(nèi),感到Firefox 3.5的播放效果最好。
這種水平的網(wǎng)站,僅借助Web標(biāo)準(zhǔn)技術(shù)就能制作出來(lái)。如果在以前,要構(gòu)筑這樣的網(wǎng)站,通常是采用美國(guó)Adobe Systems的“Flash”來(lái)實(shí)現(xiàn)。Flash等需要將一種特殊插件安裝到Web瀏覽器中,對(duì)用戶而言這是“多此一舉”的事情。然而由于“YouTube”等絕大多數(shù)視頻網(wǎng)站都采用Flash,因而在PC中Flash非常普及,已到了事實(shí)上堪稱為“標(biāo)準(zhǔn)”的地步。
也許人們會(huì)認(rèn)為,既然如此,那么作為HTML 5就不必制定另外的標(biāo)準(zhǔn)規(guī)格了吧。誠(chéng)然,PC中已有了Flash,而且美國(guó)微軟“Internet Explorer”對(duì)HTML 5的支持進(jìn)展緩慢。不過(guò),如果將目光轉(zhuǎn)向PC以外,那么HTML 5的影響力則要大得多。
以智能手機(jī)為例,美國(guó)蘋果的“iPhone”中就采用了一些HTML 5的性能指標(biāo)。美國(guó)Palm的“Palm Pre”也是如此。另外,美國(guó)蘋果的手機(jī)平臺(tái)“Android”中也采用了HTML 5的元素。
HTML 5得以在智能手機(jī)上普及的理由之一,在于其功能。特別是由于可在本地數(shù)據(jù)庫(kù)中保存數(shù)據(jù),因此,即便在未接入網(wǎng)絡(luò)的情況下,應(yīng)用程序仍可運(yùn)行。充分利用了這一特性的產(chǎn)品,當(dāng)屬Palm Pre。在Palm Pre所采用的“Palm webOS”中,僅借助HTML與JavaScript的組合來(lái)描述應(yīng)用程序。iPhone最初也同樣打算將應(yīng)用程序的開發(fā)僅限于Web技術(shù),但2007年推出時(shí)沒有得到消費(fèi)者的理解。而Palm公司的做法則被認(rèn)為是技術(shù)先進(jìn)。
如今的時(shí)代變化日新月異。HTML 5由于是標(biāo)準(zhǔn)技術(shù),因此,不僅是PC及智能手機(jī)、還很可能被其他大多數(shù)設(shè)備所采用。這樣一來(lái),如果面向HTML 5開發(fā)應(yīng)用程序,那么幾乎不費(fèi)勁就能支持大多數(shù)設(shè)備。這對(duì)于內(nèi)容及應(yīng)用程序的開發(fā)者而言,非常有吸引力。這是因?yàn)椋癖疚拈_頭介紹的那樣追求復(fù)雜視覺效果的網(wǎng)站,將不僅可在PC上瀏覽,還可在智能手機(jī)、普通手機(jī)乃至預(yù)裝了HTML 5支持瀏覽器的家電上進(jìn)行瀏覽。
html5不僅在改變Web開發(fā)的標(biāo)準(zhǔn),也在改變我們的各種終端數(shù)碼設(shè)備,這種技術(shù)的改變更貼近我們的生活,也更有趣。