6

Это серьезный вопрос; Я хотел бы знать, почему Microsoft не будет (или не может) исправлять IE6 и / или IE7, чтобы сделать их более совместимыми со стандартами браузерами - ОСОБЕННО относящимися к ошибкам рендеринга CSS?

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

4 ответа4

12

потому что они не ошибки, они предназначены дизайн.

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

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

3

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

Если они исправят старую версию после того, как вы протестируете ее, и она сломает ваш сайт, виноват MS.

1

По тем же причинам, по которым Mozilla не выпускает патчи для Firefox 1.0. Вместо того, чтобы выпускать исправления для более старых версий, способ получить исправления состоит в обновлении до последней версии.

Другая причина: ИТ-отделы зависят от поведения конкретной версии своего собственного программного обеспечения. Если для программы CRM, от которой они зависят, требуются специфичные для IE7 ошибки рендеринга, то они принимают решение не обновляться до IE8 (это намного дешевле и проще, чем исправление ошибки). Если измененное поведение перенесено обратно в IE7, они не будут обновлены до новой версии IE7. В любом случае, результат один и тот же.

Точно так же домашние пользователи, которые не обновляются до IE8, также вряд ли установят исправления для IE7. Поскольку они не (и не должны) помечаться как "критические" обновления, они не будут установлены автоматически.

Microsoft пыталась исправить эту ситуацию, включив режим совместимости в IE8. На моей работе наша программа CRM на моей работе зависит от IE7 и прерывается в IE8, но включение режима совместимости устраняет проблемы. Это на самом деле ничего не делает для домашних пользователей, которые не обновляются, но по крайней мере у компаний есть путь обновления с IE7.

0

С точки зрения разработки не имеет большого смысла возвращаться к более старым браузерам и изменять элементы, которые были "задуманы" во время разработки программного обеспечения и впоследствии были определены пользователями как "ошибки". Microsoft лучше обслуживается ... как и пользователи IE ... сосредоточив усилия на разработке новых версий IE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .