Надёжные CSS-хаки для браузеров

Итак, у нас, оказывается, есть надёжные CSS-фильтры для всех современных браузеров. О некоторых я уже писал, но перечислю все (стиль срабатывает только в указанном браузере):

<style type="text/css">
 /* только для Opera 9.50 и выше */
 noindex:-o-prefocus, tag { display: none; }

/* только для FireFox */
noindex:-moz-anylink, tag { display: none; }

/* только для FireFox /all/1623 */
@-moz-document url-prefix()
{
        tag { display: none }
}

/* только для Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
           tag { display: none }
}

xxx\:*, tag { display: none } /* только для IE */

</style>

Комментарии 13

gluek.info № 1
Фраза «надежные CSS-хаки» звучит прямо как… м… «честные адвокаты» :)
Евгений Степанищев (bolknote.ru) автор № 2
Не совсем, если посмотреть суть, то становится ясно почему они надёжные.
alshur.livejournal.com № 5
все остальные основаны на префиксах, что согласуется с рекомендациями w3c
Евгений Степанищев (bolknote.ru) автор № 11
Комментарий для gr1b0k.livejournal.com:

Да конечно можно, для этого нужно всего лишь сходить на сайт «Оперы» и прочитать: http://www.opera.com/docs/specs/css/index.dml

А потом посмотреть какой именно медиазапрос я применил (обратив внимание на префикс -webkit).

P.S. Хм… интересно, Элвис почти полностью скопипастил моё решение, даже не поставив копирайт. Ай, нехорошо!