В чем опасность использования режима совместимости IE 7 в IE 8? - PullRequest
1 голос
/ 03 февраля 2012

Я просто хотел, чтобы люди использовали метатег совместимости IE7 в IE8 для отображения страниц через IE7, а не IE8?

Эта тема, по-видимому, давно не упоминалась, но с относительно недавними новостями о том, что Microsoft будет внедрять автоматические обновления для IE, это означает, что IE7 скоро будет прекращен.

Это действительно очень плохой шаг - использовать тег совместимости IE7 на сайте СЕЙЧАС? Причина в том? закругленные углы. У меня есть сайт, который сильно зависит от закругленных углов, и поэтому вместо того, чтобы использовать нагрузки, специфичные для Png для IE, я бы хотел реализовать технику DD_roundies, которая, кажется, эффективно работает только в IE7, а не IE8. (все равно использую параллели, которым я не доверяю на 100%).

Что вы думаете о людях?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2012

Это действительно очень плохой шаг - использовать тег совместимости IE7 на сайте СЕЙЧАС?

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

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

... с относительно недавними новостями о том, что Microsoft будет внедрять автоматические обновления для IE, это означает, что IE7 скоро будет свернут.

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

И даже если IE 7 пропадет , IE 8 не исчезнет еще долго, учитывая, что IE 9 не поддерживается в Windows XP. Вам нужно будет заставить ваш код работать в IE 8 , а затем , так почему бы не сделать это сейчас ?

0 голосов
/ 03 февраля 2012

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

DD_Roundies не поддерживается его автором и считается мертвым. Оставь это так.

Используйте более современную библиотеку для закругленных углов, например CSS 3 Pie

...