Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Оговорка для IE 9
 
 автор: Владимир55   (27.09.2013 в 16:52)   письмо автору
 
 

Просматривая результаты работ опытных верстальщиков, я заметил, что абсолютно в каждой из них есть такой код:

    <!--[if lt IE 9]>
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->


Что это означает и зачем оно нужно?

(Все верстки <!doctype html>).

  Ответить  
 
 автор: confirm   (27.09.2013 в 19:15)   письмо автору
 
   для: Владимир55   (27.09.2013 в 16:52)
 

Это означает (для IE, остальные проигнорируют) - если версия IE ниже 9, то подключить html5.js, чтобы реализовать программно то, что не поддерживают эти браузеры из HTML5.

  Ответить  
 
 автор: Владимир55   (27.09.2013 в 19:49)   письмо автору
 
   для: confirm   (27.09.2013 в 19:15)
 

реализовать программно то, что не поддерживают эти браузеры из HTML5

Есть какой-то общеизвестный перечень того, что ИЕ не отображает и что дорабатывает html5.js ?

К html5.js существует инструкция, содержащая эти сведения?

  Ответить  
 
 автор: confirm   (27.09.2013 в 21:12)   письмо автору
 
   для: Владимир55   (27.09.2013 в 19:49)
 

В сети есть ресурсы, на которых указывается что из HTML5 на текущий момент поддерживает тот или иной браузер.

html5.js не содержит инструкций, его задача подменить теги/стили не поддерживаемые браузером. Например, в CSS3 можно добавлять элементам различные эффекты. IE8 этого не поддерживает. html5.js при загрузке создает на странице css в котором класс содержащий такие эффекты будет переопределен вновь созданным, без эффектов.

Подобную задачу решает скрипт modernizr.js.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования