2

In the previous spec for IndexedDB (http://www.w3.org/TR/2011/WD-IndexedDB-20111206) the mode value for IDBDatabase transaction was a short. In the current spec (24 May 2012) it is now a string. FF12 still uses a short. The mode value determines whether you want a read-only transaction or a read-write transaction.

Does anyone know where to find out the progress of IndexedDB (ie when will it be done and we can use window.indexedDB instead of window.mozIndexedDB/webkitIndexedDB/msIndexedDB)? Unfortunately the spec gives no indication if this is a proposed "final" version or just one of many to come (with more breaking changes).

4

3 に答える 3

5

トランザクションモードやカーソルの方向などの数値から変更を加えたとき、それが仕様の最後の「大きな変更」になることを意図していました。

他の標準開発と同様に、仕様に本当に致命的な欠陥が見つかった場合、たとえば、それが何らかの形で自己矛盾している場合や、そのすべての側面を実装するために非常に悪いパフォーマンスのペナルティを課す必要がある場合は、状況が変わる可能性があります。

ただし、Firefox 11以降のFirefoxのほぼすべての機能を実装していることを考えると(transaction.errorなどのマイナーなものがいくつか欠落しているだけです)、残りのバグを問題なく修正できると確信しています。

Firefox 16で「moz」プレフィックスを削除することも望んでいますが、まだそこにいないため、約束はありません。

編集:ああ、そしてスペックの同期部分は非同期部分の仕上げを遅らせることはありません。仕様の最新バージョンでは、同期部分を「危険にさらされている」とマークしました。これにより、同期部分が妨げられていると感じた場合は、仕様から削除して次のバージョンに追加できます。

于 2012-06-15T22:19:48.007 に答える
1

すぐにはありません。

いつスペックが完全に焼き上がるかはわかりませんが、まだ近づいていないことは間違いありません。少なくとも2つの主要なブラウザーであるFFとChromeの間のAPIの非互換性を除けば、IE10の実装はまだ一般にリリースされていません。

さらに、同期APIがWebワーカーで使用するために実装されるまで、IndexedDBは「完了」しないと主張する人もいるかもしれません。この時点で、ブラウザーベンダーはその作業を開始することにさえ同意していません。

于 2012-06-15T15:27:31.403 に答える
0

新機能の実装の進捗状況については、caniuse.comをご覧ください。

IndexedDB については、現在、Firefox と Chrome でプレフィックス付きのサポートのみをリストしています。今後の IE10 の Ans サポート。

多くの機能と同様に、w3c 標準が最終版としてリストされるずっと前に、これはデファクター標準になります (したがって、わずかに変更されるだけです)。

于 2012-06-15T09:11:04.717 に答える