Как часть большего веб-приложения, я хочу создать функциональность, которая позволяет пользователю вводить данные в то время как офлайн - и затем передавать те данные обратно моему сайту, когда у них есть соединение снова
Части, что, мне, пропускают площадь
Я хотел бы сохранить это полностью в браузере, таким образом...
HTML5 встречает некоторых (или все) тех целей, поскольку он в настоящее время реализуется в webkit/ff3?
В противном случае, какие технологии должны, я начинаю изучать для выполнения всего вышеупомянутого.
Как указано в списке, это звучит так, как будто современный браузер, использующий HTML5, позаботится об этом для вас.
Хотя вы, вероятно, сможете обойтись использованием объекта local/sessionStorage, я бы настаивал на реализации базы данных на стороне клиента.
Используя манифест кэша, вы можете легко поддерживать функционирование формы, пока пользователь находится вне сети.
Что касается синхронизации свежих данных, вы можете сделать это любым способом, оставив логику и метод на ваше усмотрение.
размещение информации в cookie с помощью JS было бы самым простым способом, который затем можно было бы автоматически прочитать на бэкэнде (и когда страница была запрошена с сервера - вы знаете, что они вернули соединение )
или вы хотите избежать файлов cookie?