Книга содержит множество примеров кода и разметки. Она поможет вам освоить работу с разнообразными инструментами HTML5 – в частности, с новыми веб-формами, масштабируемой векторной графикой (SVG), холстом (Canvas), localStorage и другими родственными API. Кроме того, в этом издании подробно рассмотрены таблицы стилей CSS3. Вы научитесь разрабатывать приложения, которые одинаково хорошо работают как на огромных мониторах, так и на крошечных экранах.
Что нового? Новые элементы и API Разработка HTML51 велась на протяжении долгих лет. Начало ей было положено еще в 2004 году в рамках проекта, называвшегося Web Applications 1.0. Эта версия языка до сих пор не закончена, но некоторые его части уже доведены практически до совершенства и поддерживаются многими современными браузерами (зачастую — в полном объеме). В число первоклассных современных браузеров входят Safari, Chrome, Internet Explorer 10+, Firefox и Opera. IE8 и старше не относятся
к этому списку. В IE9 частично обеспечивается поддержка HTML5, но этот браузер только тормозит развитие современной Сети. Итак, пусть не все браузеры поддерживают HTML5, такая поддержка существует во всех браузерах WebKit/Blink, Opera Mobile2 , устройствах с Firefox OS и на новых Windows Phone. Безусловно, пришло время как следует поэкспериментировать с HTML5. HTML5 — это обобщающий термин, описывающий стандарты новых веб-API. Некоторые из этих стандартов (например, перетаскивание) описаны в спецификации HTML5, а другие (геолокация) — нет. Вооружившись HTML5 и API, связанными с ним, мы можем не ограничиваться разработкой нативных приложений. Если бы мы попытались описать в этой книге все аспекты спецификации HTML5 и спецификаций API, связанных с этим языком, то на каждый экземпляр книги пришлось бы погубить целую елочку. Поэтому я не буду вдаваться здесь в лишние детали, а остановлюсь только на тех, которые вы можете реализовать и внедрить уже сегодня. Краткий обзор этих тем сделан в следующих подразделах.