IE 10 CSS hack
Придумал CSS-хак для Эксплорера
@media , {
.:valid, body {
background: red; /* будет красным в Internet Explorer 10 (режим совместимости) */
}
}Проверил при помощи сайта «Браузер шотс» ложные срабатывания, как будто всё в порядке, их нет. Не проверял на IE11, не знаю будет ли там работать. Если
Так же придумал новый хак для обычного режима IE 10:
@media all\0 {
_:valid, body {
background: red; /* будет красным в IE 10 */
}
}И ещё один:
_:valid\0, body {
background: green; /* будет зелёным в IE10 */
}Так же не тестировал на IE11 (мне негде).
Комментарии 33
Комментарий для ?:
Я уже написал:
Указанный хак у меня не сработал.
https://www.dropbox.com/s/993c15is9zb3wqb/ … .37.38.png
А
А, вон, вижу. Так, может дело в битности?
Я переделал немного: http://jsfiddle.net/M59r2/
Так красный?
ОС
Там два хака всего. Ичто-то странное. Через jsfiddle они работают, локально — нет. Мой же — наоборот. Ничего не понимаю.
С первым всё стало понятно, а попробуйте второй хак?
Комментарий для www.google.com/accounts/o8/id?id=AItOawkmdzzujYcqeGd4ggCD2zyPVZ2LJavnDcg:
Какая версия «Оперы»?
Это вы жуткий OpenID подставляете. Это специальный «анонимный» гугловский OpenID.
Не взлетело у меня
ОС 64х битная
Режим совместимости включён?
Первый в Compat и у меня краснеет.
Второй ( http://jsfiddle.net/JXwSz/ ) и третий ( http://jsfiddle.net/TtpG6/ ) работают и в IE 10 и в IE 11 (в обычном режиме).
Для первого хака нужен IE10 в режиме совместимости.
Лучше по юзер агенту на боди
Комментарий для Виталий Сергеев:
В топкукласс-модификатор.