當(dāng)前和將來(lái)的支持情況
現(xiàn)在的問題是大部分 WHATW 規(guī)范都是在 Gears 發(fā)布后才寫的,導(dǎo)致 Gears 使用的數(shù)據(jù)庫(kù)和本地服務(wù)器對(duì)象和 WHATW 規(guī)范不兼容——至少當(dāng)下是這樣的。好消息是 Google 已經(jīng)發(fā)現(xiàn)了這個(gè)問題,完全支持 WHATWG HTML5 規(guī)范中的存儲(chǔ)部分,因此,對(duì)于那些運(yùn)行在安裝了 Gears 的 Firefox 3 中的程序的開發(fā)者來(lái)說(shuō),他們可以選擇使用 Firefox 原生的還是 Google 實(shí)現(xiàn)的存儲(chǔ)。Google 還說(shuō)他們很可能會(huì)提供額外的功能,以激勵(lì)開發(fā)者關(guān)注那些 Gears 超越 HTML5 的實(shí)現(xiàn)(例如桌面快捷方式等)。
其他的本地?cái)?shù)據(jù)存儲(chǔ)可選方案,例如 Flash 本地存儲(chǔ),和 WHATW 規(guī)范完全不兼容。WebKit 的開發(fā)人員很快聲明他們也開始實(shí)現(xiàn) HTML5 規(guī)范中的存儲(chǔ)部分。而且在每晚構(gòu)建的代碼里已經(jīng)可用了,因此很快我們就能看到 Konquror 和 Safari 對(duì)本地存儲(chǔ)的支持。Opera 也聲明了類似的計(jì)劃,而且當(dāng)然他實(shí)現(xiàn)了 HTML5 和 web 表單后他們會(huì)領(lǐng)先于所有人。雅虎 BrowserPlus 昨天才發(fā)布,所以現(xiàn)在還不明確他們他們的本地存儲(chǔ)支持和工作組發(fā)布的規(guī)范是否兼容。
本地存儲(chǔ)是新一代的 web API 中重要的新功能,開發(fā)者不僅有跨瀏覽器的一致支持,還可以選擇使用 Google Gears(已經(jīng)可用)還是 Yahoo! BrowserPlus(取決于它如果工作)。還有一個(gè)瀏覽器廠商我們到現(xiàn)在一直沒有談到,那就是微軟。微軟發(fā)布了 IE8 的一個(gè)早期預(yù)覽版,而且預(yù)告了大量的新特性,其中很多都是基于開放標(biāo)準(zhǔn)的,例如更好的 CSS 和 Javascript 支持(內(nèi)涵一個(gè)更加標(biāo)準(zhǔn)化的對(duì)象模型)。最大問題是,IE8 在本地存儲(chǔ)方面會(huì)不會(huì)遵循和其他瀏覽器廠商一致規(guī)范。IE 開發(fā)小組聲稱 IE8 將會(huì)支持 DOM 存儲(chǔ),但是這只是全部本次存儲(chǔ)規(guī)范的一部分(即前面提到的 Storage 對(duì)象)。
當(dāng)前和將來(lái)的支持情況:
注:一旦得知 BrowserPlus 的細(xì)節(jié),我們就會(huì)完成這個(gè)表格。Google 保證 Gears 能夠適應(yīng)標(biāo)準(zhǔn)。IE8 宣稱不完全的支持。WebKit 的每晚構(gòu)建里面大部分功能都可用了。Flash 和 Silverlight 支持某種形式的本次存儲(chǔ)但是不是 HTML5 標(biāo)準(zhǔn) API。
一個(gè)類似本地瀏覽器存儲(chǔ)這樣的新技術(shù)被如此廣泛的提倡和支持,而且大部分都是基于一個(gè)規(guī)范,實(shí)在是一件罕見的事情。雖然微軟還沒有宣稱完全支持,但是毫無(wú)疑問的,他們會(huì)朝向正確的方向。Google Gears 和 Firefox 3 的實(shí)現(xiàn)都遵循著 HTML5 的工作組規(guī)范也是很鼓舞人心的。雖然短時(shí)間內(nèi)這些新版本的瀏覽器不可能被廣泛的使用,但是 Google Gears 已經(jīng)可用了,而且,因?yàn)樗械膹S商都瞄準(zhǔn)了同樣的 API,開發(fā)者現(xiàn)在就可以安心的鎖定 Gears 存儲(chǔ) API 然后開工——者在不久以前還是不可能的事情。
有了本地瀏覽器存儲(chǔ)和緩存,開放標(biāo)準(zhǔn)到現(xiàn)在為止都是贏家。而其他的替代解決方案很可能會(huì)半途而廢,或者改變以實(shí)現(xiàn)同樣的 API。
本文鏈接:http://m.95time.cn/tech/site/2008/5862.asp
出處:譯言
責(zé)任編輯:bluehearts
上一頁(yè) 下一代web:瀏覽器存儲(chǔ)支持 [1] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁(yè)制作版塊參加討論
|