Web SQL

Web SQL

[41] Web SQL Database (旧 Web Database) は、 SQL を使ってデータベースにアクセスできる Web API でした。2007年に HTML5 に追加され、いくつかの Webブラウザーで実装されましたが、残りの Webブラウザー開発企業の賛同を得られず、 2009年には Web Applications 1.0 から削除され、2011年には完全に放棄されました。

[43] なおいくつかの Webブラウザーは引き続き Web SQL Database を実装しています。

課題

[42] SQL は元々方言の多い言語で、相互運用性に大きな課題があります。 SQLWeb API として提供することを好ましくないと考える人も少なくありませんでした。

[44] Web SQL Database の実装は、すべて SQLite を使っていました。 Web標準化では「複数の独立した実装が存在する」ことを仕様の成立の重大な要件としており、 SQLite 以外の方法で実装する意志のある Webブラウザー開発者が現れない (そして今後も現れる見込みのない) 時点で、標準化は失敗となりました。

[45] 他の方法で実装すると、 SQL方言Web に持ち込むことになってしまいます。 新たに SQLite と完全な互換性を持つ (しかし SQLite とは独立した) 実装を開発する (そして今後も互換性を保ち続ける) モチベーションは特に見当たりません。

歴史

[1] HTML5 IRC logs: freenode / #whatwg / 20070523 (2007-05-24 09:05:07 +09:00 版) http://krijnhoetmer.nl/irc-logs/whatwg/20070523#l-163 (名無しさん 2007-05-24 00:05:56 +00:00)

[2] GearsとHTML5のデータベース - Harmonic Howl (2007-11-14 17:57:59 +09:00 版) http://d.hatena.ne.jp/eccoHowling/20071020/p2 (名無しさん)

[3] >>2 Google Gears の中の人からの要求で HTML 5データベースが入ったのですから、どちらも基本的に同じような API になっているような。 (名無しさん)

[4] Back into the Future of Web: HTML5 SQL Player (2007-11-19 08:42:44 +09:00 版) http://glazkov.com/blog/html5-sql-player/ (名無しさん)

[5] HTML5 SQL Player (2007-11-19 09:30:48 +09:00 版) http://attic.glazkov.com/player/ (名無しさん)

[6] SQL section feedback (Ian Hickson <ian@...> 著, 2008-05-07 05:14:45 +09:00 版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/14019 (名無しさん)

[7] Re: several messages about the versioning feature in the SQL API (Ian Hickson <ian@...> 著, 2007-10-17 07:47:10 +09:00 版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/12057 (名無しさん)

[8] Gigantoredesignorrific changes to the Database API (Ian Hickson <ian@...> 著, 版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/12166

[9] Database feedback (Ian Hickson <ian@...> 著, 版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16848

[10] HTML 5のクライアントサイド・データベースストレージ - builder by ZDNet Japan ( 版) http://builder.japan.zdnet.com/sp/firefox-3-for-developer-2008/story/0,3800087566,20385392,00.htm

[11] さばかん 自宅サーバーBlog - HTML5 (さばかん 自宅サーバーBlog 著, 版) http://s-srv.net/archives/tag/html5

[12] IRC logs: freenode / #whatwg / 20090329 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20090329#l-80

[13] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=3417&to=3418

[14] Web Database ( 版) http://www.w3.org/TR/2009/WD-webdatabase-20090910/

[15] WebSimpleDB API ( 版) http://www.w3.org/TR/2009/WD-WebSimpleDB-20090929/

[16] CfC: to publish the FPWD of the Web Simple Database API spec; deadline 25 September (Arthur Barstow 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/1144.html

[17] [WebSimpleDatabase] New spec, editor's draft available (Nikunj R. Mehta 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/0993.html

[18] CfC: to publish the First Public Working Draft of Web Database spec; deadline 7 September (Arthur Barstow 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/0889.html

[19] RE: CfC: to publish the First Public Working Draft of Web Database spec; deadline 7 September (Laxmi Narsimha Rao Oruganti 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/0918.html

[20] Re: CfC: to publish the First Public Working Draft of Web Database spec; deadline 7 September (Nikunj R. Mehta 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/0992.html

[21] Re: Points of order on this WG (Nikunj R. Mehta 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009AprJun/1346.html

[22] Web Database ( 版) http://www.w3.org/TR/2009/WD-webdatabase-20091029/

[23] Web Applications 1.0 r4374 Remove Web Database from the WHATWG complete spec; say that sqlite is the expected language; update the character references to the latest set. ( 版) https://html5.org/r/4374

[24] Web Applications Working Group Teleconference -- 02 Nov 2009 ( 版) http://www.w3.org/2009/11/02-webapps-minutes.html#item09

[25] Let's turn WebDatabase into a WG Note (Nikunj R. Mehta 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009OctDec/0722.html

[26] Web Applications 1.0 r4386 Rename Web Database to Web SQL Database. ( 版) https://html5.org/r/4386

[27] RE: CfC: to publish the First Public Working Draft of Web Database spec; deadline 7 September (Ian Hickson 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009OctDec/1052.html

[28] Re: Renaming WebDatabase and WebSimpleDB (Ian Hickson 著, 版) http://lists.w3.org/Archives/Public/public-webapps/2009OctDec/0973.html

[29] IRC logs: freenode / #whatwg / 20091014 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20091014#l-402

[30] Web SQL Database ( 版) http://www.w3.org/TR/2009/WD-webdatabase-20091222/

[31] IRC logs: freenode / #whatwg / 20091120 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20091120#l-546

[32] IRC logs: freenode / #whatwg / 20091201 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20091201#l-292

[33] IRC logs: freenode / #whatwg / 20091217 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20091217#l-375

[34] IRC logs: freenode / #whatwg / 20100430 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100430

[35] IRC logs: freenode / #whatwg / 20101004 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101004#l-804

[36] Web SQL Database ( ( 版)) http://www.w3.org/TR/2010/NOTE-webdatabase-20101118/

[37] Web Applications 1.0 r5736 Purge references to Web SQL Database. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5735&to=5736

[38] IRC logs: freenode / #whatwg / 20120215 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120215#l-346

[39] IRC logs: freenode / #whatwg / 20120904 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120904#l-471

[40] Surfin' Safari - Blog Archive » WebKit Does HTML5 Client-side Database Storage ( ( 版)) https://www.webkit.org/blog/126/webkit-does-html5-client-side-database-storage/

[46] Deprecate and remove WebSQL · Issue #46 · WICG/interventions () https://github.com/WICG/interventions/issues/46

[47] Deprecating and removing Web SQL - Chrome Developers, , https://developer.chrome.com/blog/deprecating-web-sql/