Chart of Support for CSS Filters/Hacks

Filter/Hack IE 9 IE 8 IE 7 IE 6 IE 5.5 Win IE 5.0 Win IE 4 Win FF 4.0 FF 3.5 FF 3.0 FF 2.0 FF 1.0 NS 6-7 Op 11 Op 9.5 Op 9.0 Op 8.x Op 7.x Op 6.x Saf 5.0 Saf 3.x Saf 2.0 Saf 1.3 Saf 1.2 Saf 1.0 Konq 3.x iCab 3 IE 5.x Mac
Filter/Hack IE 9 IE 8 IE 7 IE 6 IE 5.5 Win IE 5.0 Win IE 4 Win FF 4.0 FF 3.5 FF 3.0 FF 2.0 FF 1.0 NS 6-7 Op 11 Op 9.5 Op 9.0 Op 8.x Op 7.x Op 6.x Saf 5.0 Saf 3.x Saf 2.0 Saf 1.3 Saf 1.2 Saf 1.0 Konq 3.x iCab 3 IE 5.x Mac
Multiple Rules @import url(example.css); Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
@import url("example.css"); Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
@import url('example.css'); Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N
@import "example.css"; Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
@import 'example.css'; Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N
@import url(example.css) all; Y Y N N N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
@import url(example.css) All; Y Y N N N N N Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y N Y Y Y
@import url(example.css) not all; N N N N N N N N N N N N N N N N N N N N N N N N Y N Y Y
@import url(example.css) all and (min-width:0); Y N N N N N N Y Y N N N N Y Y Y Y Y N Y Y N N N N N N N
@media all {} Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N
@media All {} Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y N Y Y N
@media not all {} N N N N N N N N N N N N N N N N N N N N N N N N N N Y N
@media all and (min-width:0){} Y N N N N N N Y Y N N N N Y Y Y Y Y N Y Y N N N N N N N
/* \*/ .example {} /* */ Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N
/* \*//*/ .example {} /* */ N N N N N N N N N N N N N N N N N N N N N N N N N N N Y
Single Rule html>body Y Y Y N N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
head+body Y Y Y N N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
:root Y N N N N N N Y Y Y Y Y Y Y Y N N N N Y Y Y Y Y Y Y N Y
* html N N N Y Y Y Y N N N N N N N N N N N N N N N N N N N N Y
* > html N N N N N Y Y N N N N N N N N N N N N N N N N N N N N Y
* + html N N Y N N Y Y N N N N N N N N N N N Y N N N N N N N N Y
*:first-child + html N N Y N N N N N N N N N N N N N N N N N N N N N N N N N
body, #hideFrom#IE8 Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
Single Declar­ation p\roperty: value; Y Y Y Y N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y

Google Chrome is not included in the table because it uses the Webkit engine just like Safari. (The filters they do or do not support are the same.)

Last update: 2011-03-03