Это действительно очень плохой шаг - использовать тег совместимости IE7 на сайте СЕЙЧАС?
Да, это означает, что ваш код не работает. Вместо использования хаков совместимости вы должны исправить свой код . Во-первых, это ошибка, которая когда-либо работала правильно.
Также стоит отметить, что переключатель режима совместимости есть для пользователя , а не для программиста. Программист имеет контроль над своим кодом, и он может проверить и исправить , чтобы убедиться, что он работает правильно. Пользователь не может этого сделать, поэтому ему приходится прибегать к таким хаки, как режим совместимости.
... с относительно недавними новостями о том, что Microsoft будет внедрять автоматические обновления для IE, это означает, что IE7 скоро будет свернут.
В IE 7 уже уже снят с производства. Автоматические обновления могут помочь некоторым пользователям совершить прыжок, но нет никакой гарантии, что это будет иметь значение для всех. Если вам нужно выбрать самую широкую базу, вам все равно придется поддерживать IE 7 еще дольше.
И даже если IE 7 пропадет , IE 8 не исчезнет еще долго, учитывая, что IE 9 не поддерживается в Windows XP. Вам нужно будет заставить ваш код работать в IE 8 , а затем , так почему бы не сделать это сейчас ?