Посмотрите
статью.
Заинтересовало следующее:
Цитата:
Safari(WebKit). Database storage.
Дальше всех в поддержке стандарта хранения пошли разработчики WebKit.
В Safari реализовано локальное хранение в базе данных SQLite.
Набор операций включает в себя CREATE TABLE, INSERT, SELECT, REPLACE, индексы и многое другое, с рядом ограничений безопасности (например, нет LOAD DATA INFILE).
В отличие от DOM Storage и userData, этот интерфейс асинхронный. Все функции запросов к базе данных принимают в качестве аргументов две функции: callback - для обработки результатов и errback - для обработки ошибок.
Т.е. теперь можно писать совершенно полнофункциональные он-лайн\офф-лайн приложения. Например такие приложения которые нормально работают в офлайне, а по запросу пользователя (появлению связи) синхронизируются с сервером.
P.S. Это мнение не профессионала в данных вопросах. Я больше любитель.