Есть ли решение заставить Internet Explorer вести себя как Firefox или Chrome? Я ищу решение, которое не будет использовать хаки css. Я имею в виду, возможно, некоторые сценарии, чтобы заставить изменить все поведение IE.
Большое спасибо!
Есть ли решение заставить Internet Explorer вести себя как Firefox или Chrome? Я ищу решение, которое не будет использовать хаки css. Я имею в виду, возможно, некоторые сценарии, чтобы заставить изменить все поведение IE.
Большое спасибо!
Вы можете попросить своих пользователей загрузить и установить Google Chrome Frame, а затем добавить этот метатег в заголовок страницы в соответствии с руководство разработчика Chrome Frame:
<meta http-equiv="X-UA-Compatible" content="chrome=1">
Конечно, это требует действий пользователя. Вы не можете контролировать, какой браузер используют ваши пользователи, и вы не можете заставить определенный браузер работать как другой браузер только с помощью собственного кода.
Извините, это невозможно, это одна из многих радостей быть веб-разработчиком.... Причуды браузера :-)
Неа. IE отстой, потому что он отстой. Ближе всего вы получите что-то вроде IE7.js, но у него есть ограничения и недостатки. Например, он не может волшебным образом дать IE полную поддержку SVG или WebGL, но может дать IE лучшую поддержку селекторов CSS и исправить некоторые ошибки.
У меня есть хороший опыт объединения этих двух библиотек: 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]-->
XULRunner и Mozilla ActiveX Control можно комбинировать для запуска Gecko в IE.
Ссылки
Развертывание подключаемого модуля NPAPI с минимальными действиями пользователя
Управление ActiveX для размещения подключаемых модулей Netscape в IE