Тонкости HTML5

MediaElement — медиаплеер на HTML

То, что мы получили на странице, является объектом MediaElement, в свою очередь, порождающим объекты HTMLAudioElement и HTMLVideoElement, интерфейс которых почти совпадает. Спецификацией для тегатворного медиаплеера предусмотрены следующие методы и события:

Читать далее

Prerendering — отрисовываем страницы заранее

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

Sharedworker’bi — надо делиться

Еще одна реализация фоновых вычислений — разделяемые вычисления (kers). Основное отличие их от простых worker состоит в том, что обращаться к ним могут сразу несколько документов. Читать далее

MathML — история с математикой

MathML — это язык математической разметки. Данная спецификация, разработанная по меркам сегодняшнего дня в глубокой древности, имеет одну общую черту с такими своевременными технологиями, как SVG, Geolocation API и Web Sockets. Заключается это сходство в том, что MathML, как и все перечисленное, не входит в семейство технологий HTLM5 и формально не имеет к ним никакого отношения. Почему же мы посвящаем ей целую главу? Да по тем же причинам, что и вышеупомянутым чудесам прогресса. Во-первых, она стала доступна в современным браузерах на законных основаниях (рекомендована в качестве стандарта W3C) одновременно со становлением в них HTML5. Во-вторых, сама технология довольно востребована, а возможность встраивания в веб-страницу наверняка получит еще большее распространение (по крайней мере, в студенческой, преподавательской и научной среде), так что мимо ее мы никак не можем пройти.

WebAudioAPI

Тег аудио хорошо выполняет свою задачу — статическое представление аудиоконтента на веб-странице. Проблема в том, что для современных веб-приложений этого мало! Операции с DOM-объектом для полноценного интерактивного манипулирования звуковым содержимым просто недостаточно гибки. Читать далее

WebSockets — забудем про HTTP?

HTTP-протокол не критиковал, наверное, только очень ленивый человек, а проблема постоянного соединения с сервером стала настолько привычной головной болью разработчиков, что ее практически перестали замечать. Читать далее

Network Information API

Ну а без этого API все остальные могут и не иметь смысла. Не следует путать его с уже широко применяемым navigator. onLine. Последний объект фиксирует вашу связь с сервером, с которого была запрошена проверяющая страница, а Network Information API предоставляет информацию о доступном сетевом соединении. Читать далее