2015-06-06 2 views
1

Я использую Modernizr, я скачал с помощью «HTML5Shiv», я установил флажок.HTML5 Shiv and Modernizr

Но мой вопрос ... Есть ли у меня поставить условный так:

<!--[if lt IE 9]> 
include html5shiv from Modernizr 
<![endif]--> 

И если ответ да, то, что сценарий у меня включить там?

ответ

2

Вам не нужен условный комментарий; скрипт html5shiv автоматически добавляется в источник Modernizr.

According to the docs:

По Modernizr 1.5, этот сценарий идентичен тому, что используется в популярной библиотеке html5shim/html5shiv. Оба варианта также позволяют печатать HTML5-элементы в IE6-8, хотя вам может понадобиться опробовать производительность, если у вас более 100 килобайт CSS.

Однако, если вы хотите воспользоваться Шиванской Modernizr, вы действительно должны поместить скрипт в <head> теге:

Поэтому мы рекомендуем размещать Modernizr в голове два раза: HTML5 Shiv (который позволяет элементам HTML5 в IE) должен выполняться до <body>, и если вы используете какой-либо из классов CSS, которые добавляет Modernizr, вы захотите предотвратить FOUC.

0

Нет, html5shiv будет находиться в источнике вашего файла modernizr. Вам не нужны условные комментарии.

Смежные вопросы