Изучаем HTML 5-Б. Лоусон, Р. Шарп - 2011 |
Страница 24 из 244 небольшого скрипта Реми (http://remysharp.com/2009/01/07/html5-enabling-script/), который делает все то же самое в один прием. ВНИМАНИЕ Чтобы этот метод работал, у пользователей всех версий Internet Explorer (текущей версии IE8 и ее предшественников) должен быть включен JavaScript. IE9 работает так, как остальные браузеры, и не требует JavaScript. Внимания заслуживает также тот факт, что наше JavaScript-шаманство не распространяется на модули печати 1Б, и поэтому то оформление, которое вы видите на экране, не передается на принтер. Решить эту проблему можно с помощью IE Print Protector (http://www.iecss.com/print-protector/) — специального JavaScript-кода, позволяющего печатать НТМЬ5-страницы в IE. (Он включен в HTML5 Shiv Реми.) Если у пользователя отключен JavaScript (самостоятельно или в соответствии с корпоративной политикой безопасности), он сможет получить доступ к содержимому, но при этом страница будет не полностью оформленной. Однако это не всегда является решающим фактором. Саймону Питерсу удалось показать, что, зная, как выглядит DOM, можно создать оформление для HTML5-документа и без JavaScript, однако этот метод ограничен и не очень-то удобен; см. «Добавление стилей к НТМЬ5-разметке без использования скриптов» (http://blog.whatwg.org/styling-ie-noscript). ОФОРМЛЕНИЕ НТМ1.5-Д0КУМЕНТ0В В СТАРЫХ ВЕРСИЯХ FIREFOX И CAMINO Firefox и Camino используют движок Gecko, у которого есть неприятная особенность:HTMLS-документ не отображается, если только это не правильно написанный XHTML-документ, который обрабатывается как XML. В Firefox 3+ и Camino 2 используется более современная версия Gecko, где этот дефект исправлен, и поскольку пользователи этих браузеров часто устанавливают обновления, это гораздо менее серьезная проблема, чем поведение IE. ПРИМЕЧАНИЕ Более подробная информация содержится в статье Реми на HTML5doctor «Как добиться того, чтобы HTML5 работал в IE и Firefox 2» (http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/). |