Читать «HTML5. Недостающее руководство» онлайн - страница 14

Мэтью Мак-Дональд

14 Введение

Введение

С первого взгляда можно предположить, что HTML5 — это пятая версия языка HTML для создания веб - страниц. Но в действительности все не так просто. HTML5 — неформал. Его придумала группа вольнодумцев, которые не входили в группу, отвечавшую за официальный стандарт HTML. В стандарте HTML5 разре-шаются методы написания страниц, которые были запрещены десять лет тому на-зад. В нем подробно изложены инструкции браузерам, как обрабатывать ошибки в разметке страниц, чтобы попытаться отобразить эти страницы, вместо того чтобы сразу же забраковывать их. Он, наконец, позволяет воспроизведение видео, не при-бегая к помощи модулей расширения браузера, таких как, например, Flash. Также в этом стандарте вводится лавина функциональностей, движимых JavaScript, которые могут придать веб - страницам определенные расширенные, интерактивные возмож-ности, встречаемые в программном обеспечении для настольных компьютеров. Разобраться в HTML5 — задача не из легких. Самой большой проблемой является то обстоятельство, что термин "HTML5" используется для обозначения свыше дю-жины отдельных стандартов. (Как мы узнаем, эта ситуация является результатом эволюции HTML5, который начинался как единый стандарт, но впоследствии был разделен на более управляемые части.) В действительности, термин "HTML5" сей-час означает "HTML5 и связанные стандарты" и, в еще более широком понимании, "следующее поколение технологий разработки веб - страниц". Вот такую версию HTML5 мы и будем рассматривать в этой книге: все от базового языка HTML5 до новых возможностей, сброшенных в одну кучу с HTML5, хотя они никогда и не были частью этого стандарта.

Это приводит нас ко второй потенциальной проблеме с HTML5 — браузерной под-держке. Разные браузеры поддерживают различные части HTML5; кроме этого, есть такие возможности, которые не работают ни в одном из браузеров. Несмотря на все эти трудности, никто не ставит под сомнение, что HTML5 — это будущее веб - дизайна. Он поддерживается крупными компаниями — разработчика-ми программного обеспечения, такими как Apple и Google; организация W3C (World Wide Web Consortium, Консорциум Всемирной паутины) прекратила свою работу над стандартом XHTML, чтобы формализовать и поддерживать стандарт HTML5; кроме этого, все разработчики браузеров поддерживают значительную часть этого стандарта. Прочитав эту книгу и усвоив ее материал, вы также сможете стать членом клуба веб - новаторов и создавать искусные веб - страницы, подобные показанной на рис. В1.

Рис. В1. В темные времена Интернета (иными словами, где -то около года тому назад) для создания игр на веб -страницах нужно было обращаться к помощи модулей расширения браузера, таких как, например, Flash. Но благодаря новым возможностям HTML5, включая холст (применение которого показано на этом рисунке), теперь это можно делать с помощью надежного языка JavaScript без модулей расширения. На этом рисунке HTML5 приводит в действие игру "Лабиринт", которая рассматривается в главе 7

Что нужно знать для работы с этой книгой? В этой книге рассматривается HTML5 — самая последняя и самая мощная версия стандарта HTML. И хотя вам не обязательно быть профессионалом по разметке, нужно все - таки иметь определенные навыки в области веб - разработки. Далее при-ведено описание основных необходимых навыков.  Создание веб - страниц. Предполагается, что у вас есть опыт создания хотя бы