自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTML 5代表未來 插件不會銷聲匿跡

開發(fā) 前端
作為下一代Web開發(fā)標準,HTML 5是目前互聯(lián)網(wǎng)炒的最火熱的對象,作為用戶,我們最期待的是它能夠帶來更加豐富的Web應用程序,而作為開發(fā)者,他們最期待什么呢?

在新的網(wǎng)絡時代,現(xiàn)有的HTML技術已經(jīng)不能滿足富互聯(lián)網(wǎng)應用程序的需求,這讓Web開發(fā)人員對HTML 5的期待愈發(fā)的強烈,HTML 5是響應互聯(lián)網(wǎng)最新變化的產(chǎn)物,盡管離這一標準的通過及實施還是一個長期的過程。

實現(xiàn)更豐富、基于標準的Web

但世人最迫切期待的HTML 5新增方面卻是那些新的元素和API,讓內(nèi)容創(chuàng)作者只要使用基于標準的HTML,就能制作豐富多媒體內(nèi)容。現(xiàn)代網(wǎng)頁越來越多地采用可擴展圖形、動畫和多媒體,但到目前為止,這些功能要求使用Flash、RealMedia和QuikTime等專有插件。這類插件不但帶來了新的安全風險,還限制了網(wǎng)頁的受眾面。

HTML 5解決這個問題的一個辦法就是讓瀏覽器原生地支持相關的標記語言。內(nèi)容創(chuàng)作者可以把用MathML(用于渲染公式)和SVG(用于渲染可擴展矢量圖形)編寫的標記直接嵌入到HTML 5網(wǎng)頁中。這種更強的靈活性讓跨平臺的HTML比設計當初就既要支持圖形又要兼顧文本的Flash和Silverlight等更有競爭力。

不過,Web開發(fā)人員對HTML 5新的音頻和視頻標簽的呼聲更高,這些標簽最終目的是要很容易地把多媒體內(nèi)容嵌入到網(wǎng)頁中。這些標簽在HTML 5標準中要求與編解碼器無關,這意味著將由瀏覽器廠商負責提供能播放任何內(nèi)容所需的編解碼器,只要符合一定標準就可以。其中,視頻標簽尤其被寄予厚望,因為對網(wǎng)上視頻提供商來說,它們希望自己的內(nèi)容未來可以在蘋果的iPhone(手機上網(wǎng))和即將發(fā)布的iPad上播放,同時這兩款設備目前都不支持Flash。

畫布(Canvas)標簽讓交互式Web圖形向前邁進了一步,該標簽可用來把瀏覽器窗口的某些區(qū)域定義為動態(tài)位圖。Web開發(fā)人員可使用JavaScript來處理畫布中的內(nèi)容,針對用戶操作實時渲染圖形。從理論上來說,這項技術有望讓開發(fā)人員只要使用JavaScript和HTML,就能開發(fā)出完全交互的游戲。

除了這些顯示技術外,HTML 5 還引入了基于瀏覽器的應用緩存概念,應用緩存讓Web應用可以把信息存儲在客戶端設備上。與谷歌Gears插件一樣,這些緩存既提升了應用性能,又可以讓用戶即便無法連接互聯(lián)網(wǎng),也能繼續(xù)使用Web應用。實際上,谷歌已經(jīng)計劃逐步停止支持Gears,改而支持HTML 5技術

瀏覽器插件還沒過時

盡管HTML 5有諸多新特性,但也別指望插件會一夜之間銷聲匿跡。Web向來就有多種相互競爭的技術與媒體格式共存的傳統(tǒng),且很難克服這種傳統(tǒng)的強大慣性。也許很多年以后,純HTML 5瀏覽器的性能才趕得上如今各式各樣的客戶端。

比如,盡管Vimeo和YouTube已經(jīng)開放HTML 5視頻,并且HTML 5版的YouTube支持變速視頻播放,卻不會像聽上去那么容易。W3C決定不在HTML 5標準中明確規(guī)定用哪種特定的媒體編解碼器,這意味著開發(fā)人員無法保證任何一種媒體格式在每一種客戶端設備上都能播放。比如,蘋果、谷歌和微軟都在力推H.264視頻格式,但Firefox和Konqueror等開源瀏覽器卻無法(或者說思想上不愿)把支持這種格式的相應專利權授給別人。除非解決這個問題,否則Web內(nèi)容創(chuàng)作者要想覆蓋最廣泛的受眾面,可能只好繼續(xù)依賴Flash。

也并不是每個舊的Web應用都能針對HTML 5進行改寫。比如,盡管谷歌低調對待自身的Gears技術,青睞基于標準的本地應用存儲方法,但Gears API和HTML 5應用緩存API并不完全一樣。谷歌自己承認“目前還沒有一種簡單、全面的方法可以讓具有Gears功能的應用(連同整個用戶群)都改用基于標準的方法。”除非真有這種方法,否則連使用完全兼容HTML的瀏覽器的用戶也可能只好安裝Gears以支持這些過去開發(fā)的Web應用。

最后,對鐘情于HTML 5的開發(fā)人員來說,瀏覽器市場份額也許是最大的障礙。盡管IE6存在渲染問題、在Web標準支持方面落后,卻似乎仍是不可能馬上消失的瀏覽器。舊版本的 Firefox、Opera、Safari及其他瀏覽器也有龐大的用戶群,而它們中沒一個支持HTML 5。除非這些瀏覽器換成新版,否則Web開發(fā)人員可能需要同時維護兩個版本的網(wǎng)站:一個面向HTML 5用戶的版本,另一個面向依賴過時渲染方法的面向舊瀏覽器的版本。

蘋果的iPhone和iPad青睞HTML 5,不支持Flash,隨著HTML 5日趨成熟,預計它們會支持這項標準。與之相似的是,谷歌的Chrome瀏覽器在支持HTML 5方面一路領先,而基于該公司即將推出的Chrome OS的設備預計會亦步亦趨。不過,各大內(nèi)容發(fā)布網(wǎng)站在標準支持方面一向很保守,就算擁有龐大的HTML 5用戶群,財富500強公司可能也在多年以后才愿意冒險升級。

【編輯推薦】

  1. HTML 5標準:富互聯(lián)網(wǎng)時代的產(chǎn)物
  2. HTML 5,神化運動進行時
  3. HTML 5 Web Socket:下一次Web通信革命揭幕
  4. W3C任命IBM前CTO為首席執(zhí)行官 力推HTML 5標準
  5. HTML 5版的YouTube支持變速視頻播放
責任編輯:王曉東 來源: 博客園
相關推薦

2020-10-30 11:39:14

大數(shù)據(jù)餐飲技術

2012-07-05 09:10:15

2021-07-14 17:37:03

黑客贖金網(wǎng)絡攻擊

2024-09-27 09:41:31

2021-05-11 15:12:52

高敏感數(shù)據(jù)數(shù)據(jù)防泄露大數(shù)據(jù)

2018-12-04 08:29:36

病毒黑客網(wǎng)絡安全

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2011-06-15 15:48:52

HTML 5

2010-12-03 09:18:44

2016-05-13 17:14:51

華為HTML5

2021-10-04 15:08:19

手機大哥大智能手機

2012-06-25 14:57:27

HTML5

2012-04-25 14:36:52

HTML5

2015-07-15 09:27:53

HTML5未來生活提示

2011-07-08 13:51:16

HTML 5

2012-08-23 10:42:49

HTML5

2013-01-22 13:02:41

HTML5canvasWeb

2011-07-26 10:46:18

2009-06-25 14:21:29

2015-09-16 17:17:58

點贊
收藏

51CTO技術棧公眾號