Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Разметка игрового поля

Разметка игрового поля

HTML5 включает множество новых элементов, таких как article и section, о которых мы ниже подробно расскажем. Вы можете решить, что это будет серьезной проблемой для старых браузеров, но не беспокойтесь: большинству браузеров безразлично, какие теги вы используете. Если вы включите в тело документа тег <recipe> или даже <ziggy> и в таблице CSS к этому элементу будут привязаны стили, почти любой браузер обработает его как совершенно стандартный, конвенциональный элемент.

Конечно, этот гипотетический документ не пройдет проверку на валидность, но он должен корректно визуализироваться почти во всех браузерах. За исключением Internet Explorer. Вплоть до версии 9, в IE нераспознанным элементам не присваивались стили.

Эти «тайные» элементы помечались рендером как «неопознанные», и никаким образом на их отображение или поведение повлиять было нельзя. Это касалось любых элементов, спецификации которых не были определены на момент выхода браузера (естественно, как вы догадываетесь, это касается и новых элементов HTML5).

На момент написания книги новая версия IE все еще тестировалась, и мы не знаем, как в ней решена эта проблема. Нам хочется начать использовать замечательные новые элементы прямо сейчас, но, если мы не сможем к ним подключать стили CSS, наш дизайн развалится. К счастью, у проблемы есть решение: очень простой сценарий JavaScript, разработанный Джоном Резигом, который волшебным образом делает элементы HTML5 видимыми для старых версий IE.

Мы включили так называемый HTML5shiv в нашу страницу при помощи тега <script>, внедрив его в контейнер комментария. Контейнер комментария — это проприетарный тег, разработанный корпорацией Microsoft для браузера Internet Explorer. Он дает возможность указать, в какой версии браузера должен использоваться сценарий или стили. В данном случае имеется указание на то, что скрипт должен использоваться в браузерах Internet Explorer вплоть до версии 9:

Разметка игрового поля

Следует отметить, что, если вы используете библиотеку JavaScript, работающую с новыми возможностями или программным интерфейсом HTML5, вполне может быть, что в них этот механизм уже имеется; в таком случае ссылку на указанный сценарий можно спокойно удалить. Пример такой библиотеки — Modernizr3, она сама определяет, поддерживаются ли браузером современные возможности и функции HTML и CSS. Modernizr содержит код, который позволяет использовать элементы HTML5 в старых версиях IE, таким образом, сценарий Реми будет избыточным.


Читайте так же:
Not found

Нам доверяют

Интернет магазин