На самом деле нет двух конкурирующих клиентских баз данных, встроенных в современные браузеры, стандарт Web SQL более не поддерживается, в будущих версиях браузеров будет только (*) IndexedDB.Firefox будет иметь его в 4.0 , Chrome будет когда-нибудь , IE будет через некоторое время и Opera получит (как я слышал) егов 11.50
(*) Я только говорю, но я готов поспорить, что WebKit продолжит поддерживать Web SQL еще какое-то время, учитывая, что существует значительное существующее использование, особенно для целевых устройств iOS.
Мое личное мнение таково, что не стоит использовать SQLite как веб-стандарт, но IndexedDB не может заменить его напрямую.Это слишком низкий уровень, чтобы разработчикам внешнего интерфейса было удобно думать так же, как и к SQL (если вы когда-либо делали такую вещь, как «показывать план выполнения» в SQL Server Studio, IndexedDB - это в основном то, что вы видите там).кроме как без удобного схематического вспомогательного средства понимания).Я еще не посвятил серьезную часть времени пониманию этого, я еще не смог понять, как написать полезное приложение с IndexedDB.У меня такое ощущение, что это не получится, пока мы не увидим что-то вроде jQueryDB или, возможно, jsHibernate.
А пока, если значительная часть ваших пользователей будет основана на WebKit, придерживайтесь Web SQL.