Поведение Internet Explorer как Mozilla Firefox или Chrome

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

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


person anoock    schedule 28.03.2012    source источник
comment
Может ли эта программа, которая полностью отличается от этой другой программы, действовать точно так же, как эта другая программа?   -  person i_am_jorf    schedule 28.03.2012
comment
Нет, не может. Это не то, как работает программное обеспечение.   -  person i_am_jorf    schedule 28.03.2012


Ответы (5)


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

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

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

person BoltClock    schedule 28.03.2012
comment
Я бы сказал, что это только теоретический подход ... Также насколько легко переключаться между реальным IE и Chrome, если вы должны были убедить своих пользователей, что это лучше, чем установка Chrome :-) - person TGH; 28.03.2012

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

person TGH    schedule 28.03.2012
comment
Ага =(, но я подумал, может что-то всплыло, чего я не знаю. - person anoock; 28.03.2012
comment
И пусть весь мир подождет (с) Internet Explorer =) - person anoock; 28.03.2012
comment
Тяжело поддерживать такие браузеры, как IE6/IE7, но я думаю, что IE8 и IE9 подойдут :-) - person TGH; 28.03.2012
comment
Для общей веб-разработки теперь никто не должен поддерживать IE6, Google, M$ и Amazon, так почему вы должны. Если клиент настаивает, вы также настаиваете на том, чтобы он заплатил больше.. =) - person TheAlbear; 28.03.2012
comment
Да, каждый день я пытаюсь убедить своего босса не поддерживать IE6, но наша аналитика Google показывает плачевные результаты. Около 38% посетителей используют IE6. Расходы нашего региона =( - person anoock; 28.03.2012

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

person SpliFF    schedule 28.03.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]-->
person Stagen    schedule 28.03.2012