Тонкости HTML5

Поговорим с веб-интерфейсом

Сразу предупреждаю, что на момент написания этих строк (январь 2013 года) данный пример работал в единственном браузере — Google Chrome, причем версии не ниже 25-й. Будем надеяться, что это положение скоро изменится к лучшему.

Читать далее

Web Messaging — легальный XSS

Еще одной проблемой, решаемой в традиционном вебе с помощью нагромождения различных изящных трюков, в народе поэтично прозванных костылями, является обмен сообщениями между страницами, фреймами, окнами или вкладками браузера, да и вообще взаимодействие скрипта на веб-странице с неким произвольным источником. Читать далее

Page VisibilityAPI

Page Visibility API дает возможность определить момент, когда страница неактивна (свернута или открыта другая вкладка). Читать далее

Вглубь Geolocaton API

Метод getCurrentPosition, кроме функций обратного вызова, имеет третий (необязательный) параметр — объект, содержащий атрибуты, определяющие характер определения координат:

Читать далее

Ориентация экрана — объект Screen и его Orientation API

Screen Orientation API отличается от вышеописанного, хоть и частично пересекается по функционалу. Как можно догадаться по названию, речь тут идет об ориентации экрана, что подразумевает устройства с возможностью изменения этого параметра.

Читать далее

XMLHttpRequest 2

XMLHttpRequest2, или, точнее, XMLHttpRequest Level 2, — это тот самый, ответственный за AJAX-функционал объект XMLHttp-Request, оснащенный новыми возможностями.

Все они — по сути, исправления недостатков предыдущей реализации компонента, имеющей уже огромные заслуги перед вебом, но, увы, неидеальной.

Читать далее

History Api

Контроль истории посещений вообще и кнопки Back в частности всегда был несбыточной мечтой веб-разработчика, и вот теперь она стала реальностью. Новое History API для DOM-объекта Histoty предоставляет следующие методы:

Читать далее