摘 要:從2008年公布HTML5標(biāo)準(zhǔn)以來,行業(yè)內(nèi)對(duì)其表現(xiàn)出了濃厚的興趣以及產(chǎn)生了大量的爭(zhēng)議,隨著互聯(lián)網(wǎng)的發(fā)展,來自各界的質(zhì)疑也不斷增加。文章對(duì)HTML5標(biāo)準(zhǔn)進(jìn)行技術(shù)分析,結(jié)合其自身的特點(diǎn)以及所面臨的困境與機(jī)遇,對(duì)其進(jìn)行一些研究與探索。
關(guān)鍵詞:HTML5;FLASH;SEO;瀏覽器;移動(dòng)終端
HTML5標(biāo)準(zhǔn)推出至今,從剛推出的一致叫好以及發(fā)展中碰到的各種問題,已經(jīng)不能單純的從一個(gè)方面去評(píng)價(jià)它的成功與否。HTML5在誕生之后,就樹立了一個(gè)原則,那就是所有的技術(shù)必須是開放的,不準(zhǔn)有專利限制,在這期間Opera捐獻(xiàn)了CSS技術(shù),而Google則提供了視頻格式WebM。近年來,移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)得到了很大的發(fā)展,而HTML5是全球移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的焦點(diǎn),因此可以說對(duì)HTML5來說是挑戰(zhàn)與機(jī)遇共存。
1 HTML5的優(yōu)勢(shì)
①文檔聲明簡(jiǎn)化。更簡(jiǎn)單的文檔引入聲明(doctype)是HTML5里眾多新特征之一。現(xiàn)在你只需要寫<!doctypehtml>,這就行了,而且這個(gè)聲明是向下兼容,開發(fā)者們無需再采用HTML4的聲明,也就是說HTML5的語法兼容HTML4和XHTML1,但不兼容SGML。目前國內(nèi)已經(jīng)有不少的大型網(wǎng)站開始使用HTML5的文檔聲明,具有代表性的是網(wǎng)易、淘寶、百度等行業(yè)知名網(wǎng)站。②新語義化標(biāo)簽。
HTML5的設(shè)計(jì)是要更好的描繪網(wǎng)站的解剖結(jié)構(gòu)。這就是為什么這些等新標(biāo)記的出現(xiàn),它們是專門為標(biāo)志網(wǎng)站的這些部分設(shè)計(jì)的,例如
HTML5可以更好的促進(jìn)用戶于網(wǎng)站間的互動(dòng)情況。
多媒體網(wǎng)站可以獲得更多的改進(jìn),特別是在移動(dòng)平臺(tái)上的應(yīng)用,使用HTML5可以提供更多高質(zhì)量的視頻和音頻流。
到目前位置,事實(shí)就是iPhone和iPad將不會(huì)支持FLASH,同時(shí)ADOBE公司也在近期公開聲明將停止FLASH基于移動(dòng)平臺(tái)的開發(fā),現(xiàn)在我們已經(jīng)可以這么說移動(dòng)平臺(tái)日后視頻音頻是HTML5的天下。從上面幾個(gè)方面來看兩者區(qū)別,可以充分說明了這一新標(biāo)準(zhǔn)帶來的變革,HTML5的主旨就是簡(jiǎn)化、語義以及結(jié)構(gòu)的完善。
2 HTML5面臨的困境
2.1 瀏覽器的兼容
目前WEB瀏覽器主要是基于Trident、Gecko、Presto以及WebKit四大內(nèi)核,其對(duì)應(yīng)的主流瀏覽器分別為IE、Firefox、Opera以及Safari四種瀏覽器,HTML5在這四種主流瀏覽器的兼容性來看IE的兼容性最差,但是IE瀏覽器的用戶群是最龐大的,特別是在國內(nèi),因此從使用者角度來看,瀏覽器兼容問題是一個(gè)最大的挑戰(zhàn)。當(dāng)然,在過去兩年微軟對(duì)HTML5加大了支持力度,新版本的IE9、IE10都對(duì)HTML5有了部分的支持。
另外即使是同一種瀏覽器,在Mac和Windows兩個(gè)平臺(tái)對(duì)其的支持也各不相同,這就導(dǎo)致了HTML5的開發(fā)難度會(huì)大大提升,開發(fā)者會(huì)為了達(dá)到同樣的效果去寫針對(duì)不同瀏覽器的代碼,增加了開發(fā)的成本。
我們可以說HTML5有一天將是WEB更加的美好,但是有一天并不是現(xiàn)在。我們不能不提到重要的一點(diǎn):迄今為止,并沒有什么流行的瀏覽器可以完全的支持所HTML5規(guī)范的所有功能。需要明確的是,今天的主流瀏覽器都將趨于支持HTML5,但是仍存在許多不完全的支持或兼容。
2.2 升級(jí)的代價(jià)
對(duì)于構(gòu)建一個(gè)全新的網(wǎng)站平臺(tái),使用HTML5無疑是比較迅速的,但是對(duì)于舊站升級(jí)會(huì)遭遇新舊程序以及代碼的兼容問題,基于這一點(diǎn)會(huì)讓HTML5的推廣難度增大,特別是大型網(wǎng)站的更新?lián)Q代,涉及的成本過于龐大而令人望而卻步。同時(shí),對(duì)于這個(gè)新興的目前還不完善的標(biāo)準(zhǔn),大部分的開發(fā)者都需要一個(gè)學(xué)習(xí)的過程,因此發(fā)展受到一定的制約;HTML5仍處在早期階段,以后的修改會(huì)不斷的出現(xiàn)。開發(fā)者必須考慮到這些,因?yàn)樵诰W(wǎng)站上使用的這些新增加或修改的網(wǎng)頁元素會(huì)經(jīng)常變化,開發(fā)者需要不停的更新升級(jí)網(wǎng)站。這就是目前為止,成熟的WEB開發(fā)使用HTML4,只在實(shí)驗(yàn)里使用HTML5的原因。
3 HTML5面臨的機(jī)遇
3.1 網(wǎng)頁游戲的發(fā)展
2012年初,由新聞出版總署發(fā)布的2011年網(wǎng)頁游戲?qū)嶋H銷售收入55.4億元,同比增長(zhǎng)32.4%;網(wǎng)頁游戲的蓬勃發(fā)展直接推動(dòng)了HTML5在游戲業(yè)的地位,HTML5整個(gè)標(biāo)準(zhǔn)的應(yīng)用價(jià)值,其實(shí)是用行業(yè)標(biāo)準(zhǔn)替代了商業(yè)標(biāo)準(zhǔn),主要是替代Flash對(duì)web應(yīng)用的增強(qiáng)功能,其好處是規(guī)范了web應(yīng)用剔除了插件,升級(jí)了瀏覽器,它革命了瀏覽器,但卻談不上革命了應(yīng)用本身,至少用戶感受不到太大的差別。視頻還是那個(gè)視頻、游戲還是那個(gè)游戲。它改變了使用這些web應(yīng)用的方式,實(shí)現(xiàn)了跨平臺(tái),目前它方便企業(yè)更多一些,但對(duì)用戶而言,尤其是游戲領(lǐng)域目前還看不到相對(duì)FLASH技術(shù)有多大的價(jià)值提升,游戲是用戶的需求、跨平臺(tái)進(jìn)行游戲并不是游戲用戶的必然需求,目前已經(jīng)不少的游戲廠商完成了FLASH到HTML5的開發(fā)轉(zhuǎn)型。
3.2 移動(dòng)終端的普及
全球智能手機(jī)已經(jīng)引領(lǐng)大潮,銷量已經(jīng)進(jìn)入持續(xù)規(guī)模化增長(zhǎng)階段,智能手機(jī)在全球市場(chǎng)地位的逐步提升。與此同時(shí),平板電腦及超級(jí)本等移動(dòng)終端,以及與之緊密相連的手機(jī)操作平臺(tái)系統(tǒng)、移動(dòng)應(yīng)用與手機(jī)網(wǎng)站也如雨后春筍般涌現(xiàn)到這個(gè)龐大的領(lǐng)域中來。基于手機(jī)以及平板電腦的主流瀏覽器均已發(fā)布支持HTML5的版本,大部分移動(dòng)終端的APP都是基于HTML5去開發(fā),因?yàn)槊撾x了瀏覽器兼容的束縛,在這個(gè)舞臺(tái)上HTML5完全超越了它的前輩HTML4。
HTML5是移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)的戰(zhàn)略契機(jī),HTML5是開放標(biāo)準(zhǔn),有助于移動(dòng)智能終端上擺脫IOS、安卓、winphone等原生態(tài)應(yīng)用的壟斷與限制。提供了更多針對(duì)移動(dòng)設(shè)備的特性,輕量級(jí)應(yīng)用,突破APPSTORE的封鎖等等。
參考文獻(xiàn)
[1]Mark Pilgrim常可,胡金埔,趙靜譯.HTML5揭秘.電子工業(yè)出版社,2010:11-14.
[2]張亞飛.HTML5+CSS3網(wǎng)頁布局和樣式精粹.清華大學(xué)出版,2011,9:7-9.
[3](英)霍克斯,周廣新,曾少寧,盛海艷等譯.HTML5 Canvas基礎(chǔ)教程.人民郵電出版社,2012,01:19-19.
[4](美)邁耶 徐陽,荊濤等譯.HTML5 游戲開發(fā).人民郵電出版社,2011:50-51.