Code | What it means |
---|---|
U | Untested |
OK | OK: supported on all relevant tags. |
P | Partial: correctly implemented but only forsubset of required elements or properties. |
Q | Quirky: works in most cases, but some odd bugs. |
N | Not supported: doesn't work, but doesn'tdestroy content either |
B | Buggy: works in ways that compromise theaesthetics. |
D | Destroyed: obscures or otherwise messes upcontent. |
Property | Windows IE 6 | MSN for Mac OS X | Mac IE 5 | Gecko | Opera 7 (see docs) | Safari 1.2 | Safari 1.0, Konqueror, OmniWeb 4.5 (see docs) | Omniweb 4.05 | OmniWeb 4.1 beta 2+ to 4.2 inclusive | iCab 2.6 and above |
---|---|---|---|---|---|---|---|---|---|---|
Form elements styled? | ok | ok | ok | ok | (NB Opera 6/Mac has only partial support) | P (some font-sizing) | No. Aqua styling | Not known | No. Aqua styling | P: See notes |
background | ok | OK | ok | ok | ok | OK | OK | D | Q | Glitches |
background-attachment | B | OK | ok | ok | ok | OK | OK (v.60+) | N | N | OK |
background-color | ok | OK | ok | ok | OK | OK | OK | P | Q | Q |
background-image | ok | OK | ok | ok | OK | OK | OK | Only Body | OK | OK |
background-position | ok | OK | ok | ok | OK | OK | OK | Only Body | Only Body | OK |
background-repeat | ok | OK | ok | ok | OK | OK | OK | Only Body | Q | OK |
border-collapse | ok | OK | N | ok | OK | OK | N | N | N | N |
border-spacing | N | OK | N | ok | OK | OK | N | N | N? | N |
border | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-bottom-color | ok | OK | ok | ok | OK | OK | OK | N | P | P |
border-bottom-style | OK. NB dotted is dashed | OK | ok | ok | OK | OK | OK | N | B | P |
border-bottom-width | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-color | ok | OK | ok | ok | OK | OK | OK | N | P | P |
border-left | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-left-color | ok | OK | ok | ok | OK | OK | OK | N | P | P |
border-left-style | OK. NB dotted is dashed | OK | ok | ok | OK | OK | OK | N | B | P |
border-left-width | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-right | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-right-color | ok | OK | ok | ok | OK | OK | OK | N | P | P |
border-right-style | OK. NB dotted is dashed | OK | ok | ok | OK | OK | OK | N | B | P |
border-right-width | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-style | OK. NB dotted is dashed | OK | ok | ok | OK | OK | OK | B | P | |
border-top | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-top-color | ok | OK | ok | ok | OK | OK | OK | N | P | P |
border-top-style | OK. NB dotted is dashed | OK | ok | ok | OK | OK | OK | N | B | P |
border-top-width | ok | OK | ok | ok | OK | OK | OK | N | B | P |
border-width | ok | OK | ok | ok | OK | OK | OK | N | P | P |
bottom | ok | OK | ok | ok | OK | OK | OK | B | N: no positioning | |
caption-side | OK | P (top/bottom only) | OK [Moz1.4+: see below] | P | Q | N | N | N | ||
clear | ok | OK | q | ok | OK | OK | OK | N | OK | N |
clip | ok | OK | p | ok | OK | P | N | |||
color | OK | OK | OK | OK | OK | OK | OK | OK (but see background) | OK | OK |
content | N | N | N | OK | OK | OK | B | N | N | N |
counter-increment | n | N | n | n | OK | N | N | N | N | N |
counter-reset | n | N | n | n | OK | N | N | N | N | N |
cursor | ok | OK | ok | b | OK | N | N | N | N | |
direction | OK | N | N | OK | N | OK | OK | N | N | N |
display | P (not run-in ) | p | p | P (not marker ) | OK | P | P | P | N | |
empty-cells | n | OK | n | ok | OK | OK | N | N | N | N |
float | OK | Q | Q | OK | OK | OK | OK | B | Q | B |
font | ok | OK | ok | ok | OK | OK | OK | OK | OK | OK |
font-family | ok | OK | ok | ok | OK | OK | OK | OK | OK | OK |
font-size | ok | OK | ok | ok | OK | OK | Q | Q | Q | OK |
font-size-adjust | n | N | n | N | N | N | N | N | N | N |
font-stretch | n | N | n | N | N | N | N | N | N | N |
font-style | ok | OK | ok | ok | ok | OK | OK | OK | OK | OK |
font-variant | ok | OK | ok | ok | ok | OK | P | N | N | N |
font-weight | ok | OK | ok | ok | ok | OK | OK | OK | OK | OK |
height | ok | OK | ok | ok | OK | OK | OK | B | B | |
left | ok | OK | ok | ok | OK | OK | OK | B | Q | N |
letter-spacing | ok | OK | ok | ok | OK | OK | OK | N | N | OK |
line-height | OK | OK | ok | ok | OK | OK | OK | P | B | OK |
list-style | OK | OK | OK | OK | N | N | P | |||
list-style-image | ok | OK | ok | ok | OK | OK | OK | N | N | N |
list-style-position | ok | OK | ok | ok | OK | OK | OK | N | N | Q |
list-style-type | p | p: only CSS1 values | p | b | p: only CSS1 values | OK | OK | N | N | P |
margin | ok | OK | ok | ok | OK | OK | OK | P | P | Q |
margin-bottom | Q (if neg) | OK | ok | ok | OK | OK | OK | P | Q | Q |
margin-left | ok | OK | ok | ok | OK | OK | OK | P | P | Q |
margin-right | ok | OK | ok | ok | OK | OK | OK | P | Q | Q |
margin-top | ok | OK | ok | ok | OK | OK | OK | P | Q | Q |
marker-offset | n | N | n | n | n | N | N | N? | N | |
max-height | n | OK | N | ok | OK | N | N | N | N | N |
max-width | n | OK | N | ok | OK | P | P | N | N | N |
min-height | ok | OK | N | ok | OK | N | N | N | N | N |
min-width | n | OK | n | ok | OK | P | P | N | N | N |
outline | n | OK | ok | P (form only) | OK | P | P | N | N | N |
outline-color | n | OK | ok | P | OK | P | P | N | N | N |
outline-style | n | OK | ok | P | OK | P | P | N | N | N |
outline-width | n | OK | ok | P | OK | P | P | N | N | N |
overflow | ok | Q | ok | ok | OK | P | N | N | ||
padding | OK | OK | ok | ok | ok | OK | OK | N | B | P |
padding-bottom | OK | OK | ok | ok | OK | OK | OK | N | B | P |
padding-left | OK | OK | ok | ok | OK | OK | OK | N | B | P |
padding-right | OK | OK | ok | ok | OK | OK | OK | N | B | P |
padding-top | OK | OK | ok | ok | OK | OK | OK | N | B | P |
position | Q (not fixed) | Q (whitespacebugs) | Q | ok | ok | OK | OK | D | D | N |
quotes | n | OK | n | P: not nested | N | N | N | N | N | |
right | ok | OK | ok | ok | OK | OK | ok | B | Q | N |
table-layout | ? | OK | ? | ? | OK | Ok? | OK? | N | N | Q |
text-align | ok | OK | ok | ok | OK | OK | OK | P | P | OK |
text-decoration | ok | OK | ok | ok | OK | OK | OK | P | P | OK |
text-indent | ok | OK | ok | ok | OK | OK | OK | N | B | OK |
text-shadow | n | N | n | N | N | OK | Version 1.1 only | N | N | N |
text-transform | OK | OK | ok | ok | ok | Q | Q | N | N | OK |
top | ok | OK | ok | ok | OK | OK | ok | B | N | |
unicode-bidi | OK | N | N | OK | N | N | N | N | N | N |
vertical-align | OK | OK | OK | OK | OK | OK | OK | Q | Q | N |
visibility | P: not collapse | OK | P: not collapse | P: not collapse | P: not collapse | P: collapse notcomplete | P: not collapse | N | N | |
white-space | ok | OK | ok | ok | OK | Q | Q | Q | OK | |
width | ok | OK | ok | ok | OK | OK | ok | B | B | B |
word-spacing | ok | OK | ok | ok | OK | OK | OK | N | N | OK |
z-index | OK | OK | ok | ok | OK | OK | * | OK | N | |
Selectors | ||||||||||
Direct-childselector (> ) | N | OK | ok | ok | ok | OK | OK | D | D | N |
attributeselectors | N | OK | N | ok | ok | OK | OK | D | D | D |
Sibling selector (+) (testpage) | N | OK | OK | OK | ok | OK | OK | D | D | N |
Multiple classes | OK | OK | OK | OK | ok | OK | OK | N | N | OK |
:first-line pseudoclass | OK | OK | OK | OK | ok | OK | OK | N | N | N |
:first-letter pseudoclass | OK | OK | OK | OK | ok | OK | OK | N | N | N |
:first-child pseudoclass (CSS2) (test) | N | OK | OK | OK | ok | OK | OK | N | N | N |
:link, :visited pseudoclasses | OK | OK | OK | OK | ok | OK | OK | N | OK | OK |
:langpseudoclass | N | OK | OK | OK | N | N | N | D | N | |
:hover pseudoclass | P: a elements only | P: a elements only | P: a elements only | OK | ok | OK | OK | N | N | N |
Linking, importing and other features | ||||||||||
@importurl('./file.css') | OK | OK | OK | OK | ok | OK | OK | OK | OK | OK |
@importurl(./file.css); | OK | OK | OK | OK | ok | OK | OK | OK | OK | OK |
@importurl(./hide1b.css) screen; | OK | OK | OK | OK | ok | OK | OK | OK | OK | OK |
@import'./hide2.css'; | OK | OK | OK | OK | ok | OK | OK | N | OK | OK |
mediaattributes | OK | OK | OK | OK | ok | OK | Q | N | N | |
@mediarules | OK | OK | N | OK | ok | OK | OK | N | N | N |
Hiding methods (see also @import and selectorsabove): see dithered.com for more hiding methods | ||||||||||
Tantekbox-model hack | OK | OK | OK | OK | ok | OK | OK | Q | Q | OK |
High-passfilter (includinginline version) | OK | OK | OK | OK | ok | OK | Linked only in 1.0, ok in 1.1 | Q | B | |
Caio’shack | OK | OK | OK | OK | ok | OK | OK | OK | OK | |
BeMean to Opera Hack (test) | B | OK | OK | OK | ok | OK | B in 1.0, OK in 1.1 | B | B | |
OwenHack (test) | B | OK | OK | OK | ok | OK | OK | B | B |
Caption-side
is fully supported byMozilla 1.4RC1 and above, but only top
and bottom
properties are supported by Camino 0.7.