最近更新: 2011-01-03

HTML5 離線儲存規格仍未定

今天看了《Create offline Web applications on mobile devices with HTML5》,講授 HTML5 的離線儲存功能。由於它使用的是 W3C WebDatabase 功能,於是我又去看了該規範文件。結果看到規範文件的開頭用顯眼的黑底框寫著注意事項,宣告 WebDatabase 不再維護了。

停止理由是各家廠商目前在實作這個規格時,底層的實體儲存項目都是 Sqlite,走向一條死胡同。W3C 則是希望有多樣化且獨立的實現途徑。

Beware. This specification is no longer in active maintenance and the Web Applications Working Group does not intend to maintain it further.

The specification reached an impasse: all interested implementors have used the same SQL backend (Sqlite), but we need multiple independent implementations to proceed along a standardisation path.

Web SQL Database - W3C Working Group Note 18 November 2010

我記得去年(2010年)年初時,才看到 WebDatabase 成為 HTML5 主要離線儲存機制的消息。才一年的時間,就停止了。看來想要開發可離線作業的 Web 應用軟體的人,還要再持續觀望一陣子。

目前 W3C 規劃了三種離線儲存規格。

目前 Firefox, Chrome, Opera 瀏覽器已經實作了 WebStorage 。雖然它的儲存功能很陽春,但這也是它的優點,簡單易用,大家可以熟悉一下。 IndexedDB 應該是用來替代 WebDatabase 的項目,目前還沒有瀏覽器實裝。

樂多舊網址: http://blog.roodo.com/rocksaying/archives/14849609.html

樂多舊回應
bobchao@gmail.com(BobChao) (#comment-21564581)
Fri, 28 Jan 2011 15:44:22 +0800
參考: Firefox 的實作相關資訊
http://hacks.mozilla.org/category/indexeddb/