Basic Concepts |
|||
| 1.1 | Containment in HTML @import |
WinIE imports files even when the @import statement is at the end of the document stylesheet. This is technically in violation of the CSS1 specification. |
Spec. Suite |
| 1.1 | Containment in HTML |
Navigator 4 has particular trouble with list items, which is most of the reason for the B. |
Spec. Suite |
| 1.3 | Inheritance |
Navigator 4's inheritance is unstable at best, and fatally flawed at worst. It would take too long to list all occurrences, but partiularly troublesome areas include tables and lists. |
Spec. Suite |
| 1.4 | Class selector |
WinIE4 allows class names to begin with digits; this is not permitted under CSS1. |
Spec. Suite |
| 1.5 | ID selector |
WinIE4 allows ID names to begin with digits; this is not permitted under CSS1. All browsers apply the style for a given ID to more than one instance of that ID in an HTML document, which is not permitted. This is properly an error-checking problem, but it is significant enough to warrant the ratings shown. |
Spec. Suite |
| 1.6 | Contextual selectors x y z {dec;} |
MacNav4 has the most trouble with contextual selectors involving tables. For example, |
Spec. Suite |
Pseudo-Classes and Pseudo-Elements |
|||
| 2.3 | first-line | IE3 incorrectly applies styles to the entire element. | Spec. Suite |
| 2.4 | first-letter | IE3 incorrectly applies styles to the entire element. | Spec. Suite |
The Cascade |
|||
| 3.2 | Cascading Order |
Again, there are simply far too many instances of problems to list here. |
Spec. Suite |
Font Properties |
|||
| 5.2.2 | font-family cursive |
Despite a preferences setting for cursive fonts, Opera does not seem to apply the perference, but istead substitutes another font. |
Spec. Suite |
| 5.2.4 | font-variant small-caps |
IE4 approximates the |
Spec. Suite |
| 5.2.6 | font-size xx-small - xx-large |
IE4's values for absolute sizes assigns |
Spec. Suite |
Color and Background Properties |
|||
| 5.3.2 | background-color |
Nav4 does not apply the background color to the entire content box and padding, but rather just to the text in the element. This can be worked around by declaring a zero-width border. |
Spec. Suite |
| 5.3.2 | background-color transparent |
Nav4 insists on applying this value to the parent of an element, not the element itself. This can lead to 'holes' in the parent element's background. |
Spec. Suite |
| 5.3.4 | background-repeat repeat |
WinIE4 only repeats down and to the right. The correct behavior is for the background image to be tiled in both vertical directions for |
Spec. Suite |
| 5.3.4 | background-repeat repeat-x |
WinIE4 only repeats to the right, instead of both left and right. |
Spec. Suite |
| 5.3.4 | background-repeat repeat-y |
WinIE4 only repeats down, instead of both up and down. |
Spec. Suite |
Text Properties |
|||
| 5.4.3 | text-decoration none |
According to the specification, if an element is is decorated, but one of its children is not, the parent's effect will still be visible on the child; in a certain sense, it "shines through." Thus, if a paragraph is underlined, but a
In practice, however, setting an inline element to |
Spec. Suite |
| 5.4.3 | text-decoration blink |
Since this value is not required under CSS1, only Navigator supports it (surprise). |
Spec. Suite |
| 5.4.6 | text-align justify |
In Nav4, this value has a tendency to break down in tables, but generally works in other circumstances. |
Spec. Suite |
| 5.4.8 | line-height |
Nav4 incorrectly permits negative values for this property. |
Spec. Suite |
Box Properties |
|||
| 5.5.01 | margin-top |
All margin properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.02 | margin-right |
All margin properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.03 | margin-bottom |
All margin properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.04 | margin-left |
All margin properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.05 | margin |
All margin properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.06 | padding-top |
All padding properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.07 | padding-right |
All padding properties seem to be problematic, or else completely unsupported, on inline elements. In the case of |
Spec. Suite |
| 5.5.08 | padding-bottom |
All padding properties seem to be problematic, or else completely unsupported, on inline elements. Opera incorrectly honors negative padding values. Navigator does fairly well so long as padding is not applied to floating or inline elements, in which case major bugs can be tripped. |
Spec. Suite |
| 5.5.09 | padding-left |
All padding properties seem to be problematic, or else completely unsupported, on inline elements. Opera incorrectly honors negative padding values. Navigator does fairly well so long as padding is not applied to floating or inline elements, in which case major bugs can be tripped. |
Spec. Suite |
| 5.5.10 | padding |
All padding properties seem to be problematic, or else completely unsupported, on inline elements. Opera incorrectly honors negative padding values, and will alter line-height based on values of |
Spec. Suite |
| 5.5.11 | border-top-width |
Navigator will create visible borders even when no |
Spec. Suite |
| 5.5.12 | border-right-width |
Navigator will create visible borders even when no |
Spec. Suite |
| 5.5.13 | border-bottom-width |
Navigator will create visible borders even when no |
Spec. Suite |
| 5.5.14 | border-left-width |
Navigator will create visible borders even when no |
Spec. Suite |
| 5.5.15 | border-width |
Navigator will create visible borders even when no |
Spec. Suite |
| 5.5.16 | border-color |
Nav4 and Opera do not set colors on individual sides, as in |
Spec. Suite |
| 5.5.18 | border-top |
Opera does not apply border styles to table elements, which is the reason for the "P" rating. IE4 does not apply borders to inline elements. |
Spec. Suite |
| 5.5.19 | border-right |
Opera does not apply border styles to table elements, which is the reason for the "P" rating. IE4 does not apply borders to inline elements. |
Spec. Suite |
| 5.5.20 | border-bottom |
Opera does not apply border styles to table elements, which is the reason for the "P" rating. IE4 does not apply borders to inline elements. |
Spec. Suite |
| 5.5.21 | border-left |
Opera does not apply border styles to table elements, which is the reason for the "P" rating. IE4 does not apply borders to inline elements. |
Spec. Suite |
| 5.5.22 | border |
Opera does not apply border styles to table elements, which is the reason for the "P" rating. IE4 does not apply borders to inline elements. |
Spec. Suite |
| 5.5.23 | width |
Navigator applies |
Spec. Suite |
| 5.5.25 | float |
|
Spec. Suite |
| 5.5.26 | clear |
Like |
Spec. Suite |
Classification Properties |
|||
| 5.6.3 | list-style-type none |
MacNav4 displays question marks for bullets when using this value. |
Spec. Suite |
| 5.6.5 | list-style-position inside |
The positioning and formatting of list-items when set to this value are a bit odd under MacIE4. |
Spec. Suite |
Units |
|||
| 6.1 | Length Units ex |
All supporting browsers appear to calculate |
Spec. Suite |
| 6.3 | Color Units |
Navigator will generate a color for any apparent keyword. For example, |
Spec. Suite |
| 6.4 | URLs |
Navigator determines relative URLs with respect to the HTML document, not the stylesheet. |
Spec. Suite |