ie6 кадр или режим для ie 7/8/9? - PullRequest
       23

ie6 кадр или режим для ie 7/8/9?

3 голосов
/ 23 сентября 2011

Очень обратный вопрос, но у нас есть устаревшая система, которая работает только с ie6, и никакой другой браузер.

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

Есть ли какой-нибудь хромоподобный ie6доступный кадр или любые режимы в ie7 / 8/9 или что-либо, о чем я не знаю, что позволит нам обновить браузеры и запустить веб-приложение, которое работает только под ie6?

Извините за ужасно отсталый вопрос... никто не любит ie6, особенно когда он стоит на пути к прогрессу.

Приветствия

Ответы [ 4 ]

2 голосов
/ 23 сентября 2011

IE6 - единственная значимая версия IE, для которой нет режима обратной совместимости.Ирония заключается в том, что это, вероятно, именно та версия, для которой она больше всего нужна (требование совместимости IE6 с внутренними веб-приложениями было одной из главных причин, по которой корпорации отказываются от обновления)

Вы можете смоделироватьIE5, использующий «режим причуд», и режимы совместимости IE7 / IE8 доступны в более поздних версиях, но никогда не было режима совместимости IE6.

Доступно несколько вариантов:

* 1006Во-первых, вы можете выбрать путь обновления, который не включает обновление IE.Если ваш следующий корпоративный браузер - Firefox, Chrome, Safari или Opera, вы вполне можете оставить IE6 на компьютере, который будет использоваться по мере необходимости.

В качестве альтернативы, вы можете установить виртуальную машину с собственной копией Windows и IE6.,При надлежащей конфигурации должна быть возможность сделать это в значительной степени прозрачным для пользователя;они щелкают значок и получают IE6, и даже не обязательно знать, что он работает на виртуальной машине.Однако для этого потребуется, чтобы хост-машина была достаточно мощной, поэтому это может не подойти, если это означает обновление большого количества оборудования.

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

Существует приложение под названием IETester , которое позволяет вамустанавливать практически все версии IE рядом друг с другом и запускать их на вкладках в одном и том же окне.Возможно, стоит попробовать.Однако, если вы делаете это для живого приложения, имейте в виду, что IETester имеет тенденцию к аварийному завершению относительно часто.Это не проблема для его основной цели (тестирование работы сайта в разных версиях IE), но если вы пытаетесь использовать его для реальной работы, это может очень быстро раздражать.

Наконец, вы можете прикусить пулю и хотя бы попытаться выяснить, почему рассматриваемое приложение работает только в IE6.Для этого есть ряд возможных причин, и некоторые из них действительно неразрешимы.Однако есть некоторые причины, которые могут показаться на первый взгляд работающими только в IE6, но на самом деле может оказаться возможным начать работать в более поздних версиях IE.

Например, IE6 имеет ужасно плохую безопасность и многостарые веб-приложения для IE6 использовали это.Более новые браузеры отключили большинство этих дыр в безопасности, но вы можете настроить IE7 / 8/9 для повторной активации некоторых из них (конечно, только на локальных сайтах в интрасети!), Чтобы старый код продолжал работать.Это особенно относится к сайтам, которые используют плагины ActiveX.Их часто можно заставить работать в более поздних версиях IE, несмотря на заявления об обратном.

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

0 голосов
/ 23 сентября 2011

Хотя это действительно зависит от того, что вы подразумеваете под «работает только с ie6», существует способ заставить IE использовать определенную «совместимость документов», как Microsoft это называет.

Это делается через метатег в документе, который «работает только с ie6».

Вот URL от Microsoft, который описывает процесс:

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

Метатег совместим с X-UA.

Это заставит IE отображать документ в любой установленной вами версии IE. Поэтому для IE6 вам необходимо добавить следующее к телам документов, которые работают только с IE6:

<meta http-equiv="X-UA-Compatible" content="IE=5" >

Приведенный выше метод должен заставить (например) IE8 визуализировать кадр в режиме IE5.

Удачи.


Быстрое обновление: оказалось, что IE = 6 нет, но IE = 5. Я бы дал этому шанс.

0 голосов
/ 23 сентября 2011

Другой вариант - использовать IETester.

Это позволит вам изначально запускать IE6, IE7, IE8 и IE9 в одной операционной системе Windows.

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

http://www.my -debugbar.com / вики / IETester / HomePage

0 голосов
/ 23 сентября 2011

Вы можете создать виртуальную машину с IE6 и использовать ее только для того приложения, которому необходим IE6. Существует много решений для виртуальных машин, используйте то, что вам больше подходит, например, VirtualBox, VMWare, QEMU, Microsoft Virtual PC.

Тогда, для остальной части работы, вы можете с гордостью вступить в 21-й век с приличным браузером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...