Сохранение данных на стороне клиента — давняя проблема вебразработки. Читать далее
Сразу предупреждаю, что на момент написания этих строк (январь 2013 года) данный пример работал в единственном браузере — Google Chrome, причем версии не ниже 25-й. Будем надеяться, что это положение скоро изменится к лучшему.
Еще одной проблемой, решаемой в традиционном вебе с помощью нагромождения различных изящных трюков, в народе поэтично прозванных костылями, является обмен сообщениями между страницами, фреймами, окнами или вкладками браузера, да и вообще взаимодействие скрипта на веб-странице с неким произвольным источником. Читать далее
Page Visibility API дает возможность определить момент, когда страница неактивна (свернута или открыта другая вкладка). Читать далее
Метод getCurrentPosition, кроме функций обратного вызова, имеет третий (необязательный) параметр — объект, содержащий атрибуты, определяющие характер определения координат:
Screen Orientation API отличается от вышеописанного, хоть и частично пересекается по функционалу. Как можно догадаться по названию, речь тут идет об ориентации экрана, что подразумевает устройства с возможностью изменения этого параметра.
WebStorage — это интерфейс к хранилищу пар «ключ/значение» на стороне браузера. В настоящий момент его реализуют два объекта.
Функцию обратного вызова, отвечающую за обработку ошибок, мы сделали совсем простой, научив ее обозначать только сам факт ошибки. И совершенно напрасно. Читать далее
XMLHttpRequest2, или, точнее, XMLHttpRequest Level 2, — это тот самый, ответственный за AJAX-функционал объект XMLHttp-Request, оснащенный новыми возможностями.
Все они — по сути, исправления недостатков предыдущей реализации компонента, имеющей уже огромные заслуги перед вебом, но, увы, неидеальной.
Контроль истории посещений вообще и кнопки Back в частности всегда был несбыточной мечтой веб-разработчика, и вот теперь она стала реальностью. Новое History API для DOM-объекта Histoty предоставляет следующие методы: