Почему Internet Explorer 6 для Windows Server 2003 не работает так же, как Internet Explorer 6 для Windows XP? - PullRequest
0 голосов
/ 20 июля 2009

Я занимаюсь разработкой простой веб-страницы в Windows Server 2003 . Я тестирую веб-страницу с несколькими версиями Internet Explorer : Internet Explorer 4, 5, 6, 7 и 8.

Проблема в том, что только Internet Explorer 7 и Internet Explorer 8 правильно отображают мои веб-страницы. Это начало происходить, так как я использовал последнюю версию jQuery.

Когда я пытаюсь протестировать с помощью Internet Explorer 6, элементы управления Ajax не работают должным образом. Эта же страница работает в Windows XP в Internet Explorer 6 на другом компьютере.

Мне нужно исправить ошибку, возникшую в Internet Explorer.

  • Есть ли исправление, позволяющее проводить тестирование на Windows Server 2003?
  • Существует ли какой-либо другой способ эффективного тестирования Internet Explorer 6 в Windows Server 2003?
  • Почему Internet Explorer 6 в Windows Server 2003 ведет себя иначе, чем Internet Explorer 6 в Windows XP?
  • Как я могу заставить их действовать одинаково?

Ответы [ 2 ]

4 голосов
/ 20 июля 2009

При работе с несколькими IE я обнаружил, что они не обеспечивают идеального способа тестирования IE6. Я бы порекомендовал скачать Virtual PC 2007 и образ IE6 и посмотреть, работают ли ваши элементы управления ajax в этой среде. Вы можете загрузить виртуальный жесткий диск IE6 с

http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

0 голосов
/ 23 июля 2009

Ответ на два последних пункта: IE6 - это грубое (с ошибками, небезопасное) старое программное обеспечение, которое не реализует соответствующие стандарты W3C и ECMA должным образом. IE7 немного лучше, а IE8 еще лучше, но альтернативы с открытым исходным кодом превосходят в области соответствия стандартам.

Хотя многие люди до сих пор используют IE6, их доля неуклонно падает. Например, последние доступные статистические данные о сетевых приложениях показывают, что IE6 снизился до менее чем 17%, а Firefox 3.0 превысил 20%.

Так что это должно значить для вас? Итак, цель стандартов и соответствия стандартам заключается в том, чтобы веб-страница, которая правильно использует стандарт, работала и выглядела почти одинаково в любом браузере, совместимом со стандартами. Если вы пытаетесь поддерживать явно несовместимый браузер, вам придется включить все виды обходных путей (альтернативные версии страниц, хитроумные хаки CSS, условный Javascript и т. Д.), Чтобы заставить ваши страницы работать во всех браузерах. Это тяжелая работа.

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

...