Share

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The Indexed Database API, or IndexedDB (formerly WebSimpleDB), is a World Wide Web Consortium (W3C) recommended[1] web browser standard interface for a transactional local database of JSON objects collections with indices. Websites can collect and save permanent (more) data in a database. W3C issued its final recommendation for the IndexedDB interface on January 8, 2015.[2]

Browser support[edit]

Preliminary support for IndexedDB is included by Firefox (since version 4[3]), Google Chrome (since version 11[4]), and by Internet Explorer 10 Consumer Preview and Metro style apps.[5] Apple announced support in Safari 8 for both iOS 8 and OS X at their WWDC 2014 Keynote on June 2, 2014.[6]

Safari, Chrome 4, and Opera support[7] an alternative mechanism for client-side database storage called Web SQL Database.[8] On November 18, 2010, the W3C announced that the Web SQL database specification has reached an impasse and is no longer being actively worked on.[9] Firefox developers have publicly stated that the lack of WebSQL Database support in Firefox is on purpose, as they believe it is a problematic standard which requires an alternative (hence IndexedDB).[10]

Use cases[edit]

IndexedDB can be used for browser implemented functions, such as bookmarks, as well as web applications, such as email. An open-source reference implementation of the Indexed Database API exists for testing and experimentation purposes.[11] It has been used in eLibri a Library and eBook reader application.

Features[edit]

IndexedDB is a transactional database embedded in the browser. The database is organized around the concept of collections of JSON objects similarly to NoSQL databases MongoDB or CouchDB. Each object is identified with a key generated during insert. An indexing system optimizes access to stored objects.[12]

See also[edit]

References[edit]

  1. ^ "Indexed Database API". W3.org. Retrieved 2011-02-18. 
  2. ^ "IndexedDB API". W3.org. Retrieved 2015-12-04. 
  3. ^ "IndexedDB - MDC Doc Center". Developer.mozilla.org. Retrieved 2011-02-18. 
  4. ^ "Web Platform Status". The Chromium Projects. 2012-05-21. Retrieved 2012-05-24. 
  5. ^ IndexedDB, MSDN, 2012-03-14, retrieved 2012-05-24 
  6. ^ "What's New in macOS". Apple. Retrieved 2017-07-09. 
  7. ^ Shankland, Stephen (2010-03-12). "Consensus emerges for key Web app standard | Deep Tech - CNET News". News.cnet.com. Retrieved 2011-02-18. 
  8. ^ "Web SQL Database". Dev.w3.org. 2010-11-18. Retrieved 2011-02-18. 
  9. ^ "W3C Working Group Note 18 November 2010". W3.org. 
  10. ^ "Well, I'm Back: Not Implementing Features Is Hard". Weblogs.mozillazine.org. Retrieved 2011-02-18. 
  11. ^ "indexeddb - Project Hosting on Google Code". Code.google.com. Retrieved 2011-02-18. 
  12. ^ Nelson, Anne Fulcher, and Nelson, William Harris Morehead. (2001). Building Electronic Commerce with Web Database Constructions. Boston, MA: Addison Wesley.

External links[edit]

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license