Переход с IE6 / XP на IE8 / Win7 и его влияние на приложения ASP.NET - PullRequest
0 голосов
/ 07 апреля 2010

Компания, в которой я работаю, готовится к тестированию приложений в IE8.Ранее мы использовали IE6.Многие из наших веб-приложений написаны на .NET 1.0 и 1.1, а более новые приложения написаны на 2.x и 3.x.Я знаю, что в IE8 есть режим совместимости с IE7, и он говорит, что в нем есть режим совместимости, но большинство наших приложений были написаны для 6, что специально не упоминается.Совместимость для 7, у которой была совместимость для 6. Я не знаю, обязательно ли это переносится на 8. В режиме 6 причуд было запускать 5,5 сайтов без проблем.Без каких-либо более подробных объяснений в каких-либо примечаниях к выпуску Microsoft упоминается режим совместимости как 6 или даже 5,5, просто основа того, что это такое (конкретные DOCTYPE или нет DOCTYPE).

Если кто-то может пролить светто, как сайты и приложения, разработанные для IE6, должны работать в IE8, будет высоко оценено.Если кто-то еще сделал подобное движение, насколько плавным был переход?

Спасибо.

Ответы [ 3 ]

1 голос
/ 07 апреля 2010

Мы сделали аналогичный выключатель в нашей компании. Мы перешли от IE6 к IE8 по всем направлениям, единственные проблемы, которые мы заметили, были связаны со стилем Теперь, если вы решите обновить сервер IIS, это может привести к некорректной работе некоторых приложений ASP.

1 голос
/ 07 апреля 2010

Единственное, что вы должны заметить, это то, что вы убедились, что ваш CSS будет работать правильно в IE8. Вы можете установить IE8 в свою XP и посмотреть, что произойдет.

Код ASP.NET не важен, обратите внимание на HTML, CSS и JavaScript.

0 голосов
/ 07 апреля 2010

Причудливый режим в принципе не изменился. IE8 + описывает его как «режим документа IE5». Если ваши страницы все еще используют режим Quirks, то:

  1. рендеринг не должен сильно меняться;
  2. о боже В 2010 году действительно? Это печально.

IE тянется за ошибками совместимости для каждой версии IE начиная с 5.5 , за исключением IE6. MS отказалась от совместимости в режиме стандартов IE6 с IE7, а затем обнаружила, что возникающие проблемы с совместимостью затрудняют подталкивание людей к обновлению до IE7 (и, следовательно, снижают корпоративные продажи Vista). С тех пор они убедились, что в каждом выпуске IE есть режимы для имитации своих предшественников, но было уже слишком поздно возвращать поддержку режима стандартов IE6.

Этот катастрофический беспорядок никогда бы не произошел, если бы какой-то идиот не «интегрировал» браузер с ОС. Если бы не это, мы все могли бы просто запустить автономные версии IE, которые нам нужны для приложений, которые нам нужны.

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

...