Поведение Internet Explorer как Mozilla Firefox или Chrome - PullRequest
2 голосов
/ 28 марта 2012

Есть ли решение, позволяющее Internet Explorer вести себя как Firefox или Chrome? Я ищу решение, которое не будет использовать CSS хаки. Я имею в виду, может быть, некоторые скрипты, чтобы заставить изменить все поведение IE.

Большое спасибо!

Ответы [ 5 ]

4 голосов
/ 28 марта 2012

Пользователи могут загрузить и установить Google Chrome Frame , а затем добавить этот метатег в заголовок страницы в соответствии с Руководством разработчика по Chrome Frame :

<meta http-equiv="X-UA-Compatible" content="chrome=1">

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

2 голосов
/ 28 марта 2012

Извините, что не может быть сделано, это одна из многих радостей того, чтобы быть веб-разработчиком .... Причуды браузера: -)

1 голос
/ 28 марта 2012

У меня был хороший опыт объединения этих двух библиотек: http://code.google.com/p/ie7-js/ & http://code.google.com/p/html5shim/ для настройки на различные вариации CSS и новые теги html5.Не могу сказать, решит ли он какие-либо проблемы, которые у вас есть, и в некоторых случаях это может потребовать некоторых условных / хаков css, но это наверняка сгладит многие мелкие проблемы.

Так что яобычно добавляю их в мой заголовок любого крупного проекта:

    <!-- Let's make IE6-8 bend to our will -->
<!--[if lt IE 9]>
    <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
1 голос
/ 28 марта 2012

Неа. IE отстой, потому что это отстой. Наиболее близким является что-то вроде IE7.js , но оно имеет ограничения и недостатки. Например, он не может волшебным образом предоставить IE полную поддержку SVG или WebGL, но он может дать IE лучшую поддержку CSS-селектора и исправить некоторые ошибки.

...