Со своей стороны, я хотел использовать закругленные границы с помощью 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 }
Интересно, что ждет нас в следующей регрессии Internet Exploiter.
person
Carsten
schedule
28.12.2009