2012-01-10 2 views
2

HTML5Boiler плита предлагает нам поставить этот один в нашей HTML страницы, если мы предпочитаем Chrome над IE (это мой случай)любой побочный эффект, если я добавляю '<meta http-equiv = "X-UA-Compatible" content = "IE = edge, chrome = 1">' на моей странице?

<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame --> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

Мы все понимаем, как это работает. Если пользователь использует IE, но он также установил Chrome Frame, хром-фрейм будет использоваться для запуска страницы (что, вероятно, намного быстрее, когда нужно выполнить мой js)

Вопрос: есть ли какой- плохой "побочный эффект?

любая конкретная причина, почему я не должен добавлять этот фрагмент?

Thanks

ответ

0

Этого нет в списке.

Это заставит браузер отображать как можно лучше, игнорируя эти ужасные режимы совместимости IE.

Это не сломает браузер, просто объясните ему, что эта страница не хочет экспериментировать с ней и просто быть показана правильно.

4

Единственный недостаток, который я знаю об этом фрагменте, заключается в том, что валидаторы не имеют еще значения содержания этого мета (даже если они должны), поэтому, если вам кажется, что вам это неприятно, просто помните, что вы также можете указать его внутри .htaccess (как это было предложено также на html5 шаблонный сайт)

См https://gist.github.com/1292092 для примера включения HTAccess

Смотрите также this thread о мета проверки

0

Есть на самом деле минусов для этого мета-тег (наряду с условными комментариями), поэтому мы reco mmend вы ссылаетесь на него с сервера. См. this issue for details.

+0

Ваша ссылка, похоже, сосредоточена на «условных комментариях». Не могли бы вы объяснить, что это за недостатки? – Zo72

+0

Имея комментарии до того, как метатег заставляет IE перейти в представление совместимости. Вопрос специфичен для html5-шаблона, где у нас есть условные комментарии для добавления классов IE. –