Со своей стороны я хотел использовать округленные границы, используя css. IE8 на Vista не поддерживает такие. А поскольку графика была такой, что на закругленных границах также была бы видна округлая тень, в IE8 страница выглядела ужасно.
Я пытался использовать условные комментарии, но безрезультатно, IE8 не будет оценивать выражение if IE и, следовательно, не будет включать внешнюю таблицу стилей.
Затем я посмотрел на перевод его в режим совместимости / совместимости, однако, он все еще не работал, так как используемые мной хаки CSS больше не работали для IE8.
Последнее, но не менее, я нашел работающий хак CSS, который правильно отобразит страницу в режиме совместимости.
* + html #test[id] { color:lime }
Теперь я не знаю, работает ли это для IE7 или ниже, так что у вас было бы по крайней мере три
различные хаки для каждого релиза IE, который вы хотите поддерживать, например
* + html #test,
html+body #test,
* html body #test
{ color:lime }
Интересно, что нам скажет следующая регрессия эксплуататора Интернета?