-2

Почему некоторые компоненты (основанные на JS) в моем приложении работают в IE7, но не в IE9? Например, один из моих checkbox dint работает в IE9, но как только я переключил режим документа на IE7, он отлично работает.Почему некоторые компоненты моего приложения работают в IE7, но не в IE9?

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

+1

Поскольку Internet Explorer ненавидит нас все – Michael

+1

Ну Майком, что не помогает много :) – sidrocks

+1

Может быть, если вы показать нам код, о котором идет речь, мы можем приблизиться к ответу. – MIvanIsten

ответ

1

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

В последних версиях команда IE потратила много времени и сил на то, чтобы сделать IE более совместимым с различными веб-стандартами и другими основными браузерами. Это означает, что больше внимания уделяется общему поведению и меньше внимания уделяется проприетарным функциям или более старым методам.

Без дополнительной информации о компонентах, которые не работают, например. базовый код и условия ошибки, можно только рассуждать о причинах. Возможно, что ваши компоненты полагаются на функции no longer supported в новых версиях IE. Возможно, ваши компоненты полагаются на behavior that's changed в более поздних версиях IE. Сложно сказать.

Вам нужно будет вникнуть в компоненты и выяснить, почему они терпят неудачу. IE Compatibility Cookbook может помочь, поскольку он описывает многие изменения совместимости в последних версиях IE. Кроме того, F12 developer tools может помочь выявить проблемы в ваших компонентах.

Без дополнительной информации, однако, трудно дать конкретные ответы.

Надеется, что это помогает ...

- Lance