Browser CSS Hack/Filter support

This is an updated version of the dithered.com data with any new hacks I come across and tested on many browsers. It is meant to be as comprehensive as possible, so if anyone has any data that is not already found here, please email me and I will add the data.

Note that I do not list individual browsers, but rather "families" of browsers with the exact same outcomes. This is simply to save space. I have opted to lump Gecko-based browsers together (such as Firefox and Camino).

Cells with a yellow exclamation mark () indicate special notes. Hovering your mouse over these cells should detail what the issue is (anything from ignoring the next CSS rule to crashing the browser).

Please be aware that I have personally confirmed all the data here in the actual versions of the browsers (with minor exceptions). I only include CSS-capable browsers that I am aware of, and are used to some appreciable degree.

By BTreeHugger, http://thomas.tanreisoftware.com
Legend
Special notes appear as hyperlinks on given cells
YBrowser applies the rule(s)
NBrowser does not apply the rule(s)
DBrowser behaves in strange/destructive way
?No data for this browser version and this test
Filter CSS
Level
Mozilla Internet Explorer for Windows Internet Explorer for MacOS Pocket Internet Explorer Netfront Opera Mobile Opera Mini Opera Safari/Webkit OmniWeb Konqueror iCab Hv3 WebTV Netscape
1.8+ 1.8a1-
1.8b4
1.8a2-
1.8a3
1.7a-
1.8a1
1.5a-
1.6
1.4rc1-
1.4
1.3b-
1.4b
1.2a-
1.3a
1.0-
1.1
0.9.2-
0.9.9
0.9.1 0.9 0.8.1 0.8 0.7 MM18-
0.6
MM17 MM16 MM15 MM12 MM9-
MM11
MM7-
MM8
MM6 MM4-
MM5
MM3 8 7 6 5.5 5.0 4.01 5.1b1-
5.2.3
5.0 4.5 4 Deepfish 5.2 4.01 3.4-
3.5tp
3.3 3.1-
3.2
3.0 PS3 8.5b-
8.65
8.0-
8.0u3
4.0.8462-
4.0.10406
1.2.2960-
3.1.10423
9.5b9500-
Gogi
9.0-
9.27
8.01-
8.54
7.5-
8.0
7.2-
7.23
7.10-
7.11
7.0-
7.03
6.0-
6.06
5.0-
5.12
4.0-
4.02
3.6-
3.62
3.51 3.5 r30069-
r31738
r29945-
r30068
r29933-
r29944
r22096-
r29932
2.0.2-
2.0.3
1.2.3-
2.0.1
1.1 1.0 5.6-
5.7b2
5.5-
5.54
5.10-
5.13
5.0-
5.01
4.5 4.2-
4.21
4.10-
4.11
4.0-
4.06
4.0-
4.0.2
3.4-
3.5.9
3.3.2 3.2.1-
3.3.1
3.1.94
3.2.0
3.0.2-
3.1.5
3.0rc3-
3.0.1
2.2.1-
2.2.2
2.2.0 2.1.0
2.1.1
1.9.8 4.0-
4.01
3.03-
3.05
2.53-
2.99
02/03/08 2.5b117-
2.6b46
1.0b210-
2.0b551
4.7-
4.8
4.05-
4.6
4.02-
4.04
4.0-
4.01
Filter CSS
Level
1.8+ 1.8a1-
1.8b4
1.8a2-
1.8a3
1.7a-
1.8a1
1.5a-
1.6
1.4rc1-
1.4
1.3b-
1.4b
1.2a-
1.3a
1.0-
1.1
0.9.2-
0.9.9
0.9.1 0.9 0.8.1 0.8 0.7 MM18-
0.6
MM17 MM16 MM15 MM12 MM9-
MM11
MM7-
MM8
MM6 MM4-
MM5
MM3 8 7 6 5.5 5.0 4.01 5.1b1-
5.2.3
5.0 4.5 4 Deepfish 5.2 4.01 3.4-
3.5tp
3.3 3.1-
3.2
3.0 PS3 8.5b-
8.65
8.0-
8.0u3
4.0.8462-
4.0.10406
1.2.2960-
3.1.10423
9.5b9500-
Gogi
9.0-
9.27
8.01-
8.54
7.5-
8.0
7.2-
7.23
7.10-
7.11
7.0-
7.03
6.0-
6.06
5.0-
5.12
4.0-
4.02
3.6-
3.62
3.51 3.5 r30069-
r31738
r29945-
r30068
r29933-
r29944
r22096-
r29932
2.0.2-
2.0.3
1.2.3-
2.0.1
1.1 1.0 5.6-
5.7b2
5.5-
5.54
5.10-
5.13
5.0-
5.01
4.5 4.2-
4.21
4.10-
4.11
4.0-
4.06
4.0-
4.0.2
3.4-
3.5.9
3.3.2 3.2.1-
3.3.1
3.1.94
3.2.0
3.0.2-
3.1.5
3.0rc3-
3.0.1
2.2.1-
2.2.2
2.2.0 2.1.0
2.1.1
1.9.8 4.0-
4.01
3.03-
3.05
2.53-
2.99
02/03/08 2.5b117-
2.6b46
1.0b210-
2.0b551
4.7-
4.8
4.05-
4.6
4.02-
4.04
4.0-
4.01
Mozilla Internet Explorer for Windows Internet Explorer for MacOS Pocket Internet Explorer Netfront Opera Mobile Opera Mini Opera Safari/Webkit OmniWeb Konqueror iCab Hv3 WebTV Netscape
entire
style
sheets
@import'styles.css'; 1 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 Y N N N N N N Y Y Y Y Y N 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 Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y N Y N N N N N D
@import"styles.css"; 1 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 Y N N N N N N Y Y Y Y Y N 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 Y Y Y Y Y Y Y N Y Y Y Y Y N N N N N N Y Y N Y N N N N N D
@import 'styles.css'; 1 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 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N D
@import "styles.css"; 1 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 Y Y N 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N D
@import url(styles.css); 1 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 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N D
@import url('styles.css'); 1 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 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N D
@import url("styles.css"); 1 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 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N D
@import url(styles.css) all; 1 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 N N N N Y Y Y N N 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 Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N N
@import url(styles.css) All; 1 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 N N N N Y Y Y N N Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y N N N Y Y Y Y Y Y Y Y Y N N Y Y Y N N Y Y N Y Y Y Y Y N N N N N N Y Y Y Y D N N N N N
@import url(styles.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 N N N N N N N Y Y Y N N Y Y N Y Y Y N Y N N N N N N N N N N N Y Y Y Y Y N N N N N N Y Y N N N Y Y Y Y N N N N N N N N Y Y Y N N Y Y N D N N N N N
@import url("style.css"); 1 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 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 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 N N N N N N N N N N N N N N N N N D
@import url("style.css"); 1 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 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 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 N N N N N N N N N N N N N N N N
@import url("style.%63ss"); 1 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 Y Y N Y 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y N N N N N D
@import/**/"style.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 Y N N N N N N Y Y Y Y Y N 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 Y Y Y Y Y Y Y N Y Y Y Y Y N N N N N N Y Y N Y N N N N N D
@import "style.css"/**/; 1 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 N N 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y Y D N N N N D
@import url(/**/"style.css"); 1 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 Y Y N N N N N 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 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 N Y Y N D N N N N N
@import "null?\"\{";
@import "styles.css";
@import "null?\"\}";
? 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 N N N Y Y N 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y N Y N N N N N D
<!--stylesheet--> 1 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 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 N N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y
<!---->stylesheet 1 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N N N N N Y N N N 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 N N N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y N N N N Y Y Y Y N Y Y Y Y Y
multiple
rules
@media all{ rules } 2 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N1 Y Y Y 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 Y N N N Y Y Y Y Y Y Y Y Y Y Y Y Y N N N Y Y Y Y Y Y Y Y Y N N Y Y N Y N N N N N N
@media All{ rules } 2 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N Y Y Y 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 N N N N N N Y Y Y Y Y Y N N Y Y Y N N N N N Y Y Y Y Y N N N N N N Y Y N Y N N N N N N
@media all and (min-width:0px) { rules } 3 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 N N N N N N N N N N N N N N N Y Y Y Y Y Y Y Y Y Y Y Y N N N N N N Y Y Y Y N N N N Y N N N N N N N N N N N N N N Y Y N N N N N N N N N N N N
@media not all{ rules } 2 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 N N N N N N N N N Y Y N Y Y Y N Y N N N N N N 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 N N N N N N Y Y N N N Y N N N N N N N N
/*/*/ rules /**/ 1 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 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 Y N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N N
/*/*//*/ rules /**/ 1 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 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 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 N N N N N N N N N N N N N Y Y Y Y
/*\*/ rules /**/ 1 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 Y Y Y N 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 Y Y Y Y Y Y Y Y Y Y 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
/*\*//*/ rules /**/ 1 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 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 N N Y Y Y Y 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 N N N N N N N N N N N N
i {content: "\"/*" }
rules
/* */
2 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 N N N Y Y N 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 Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y N N N N N N Y Y Y Y N N N N D D
@media tty {
i{content:"\";/*" "*/}};
}/* */
? 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 N N Y N N N N N 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 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 N N N N N N N D
@media tty {
i{content:"\";/*" "*/}}@m;
@import 'styles.css'; /*";}
}/* */
? 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 N Y N N N N N N 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 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 N N N N N N N D
@media tty {
i{content:"\";/*" "*/}}
@import 'styles.css'; /*";}
}/* */
? 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 N Y Y N N N N N 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 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 N N N N N N N D
single
rules
selector#ID 1 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 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