CSS Test Suite Results: Opera 3.51 for Windows 32-bit

Previous Versions of This Page


The list that follows is a list of bugs in the browser, that is, what is described is in error. I have also included a few partially supported features as bugs.

I have to press the "Stop" button to get the page to display. When I do, the page shows up fine.
Pseudo-elements should not be allowed at the beginning of selectors.
The extra spacing under first-letter in a large font probably shouldn't appear. -- the default line-spacing for :first-letter should be 1 or slightly less.
auto margins on replaced block level elements make a huge mess. They should not cause the width to change - ever! (They can for non-replaced elements if width is auto.)
Body margins are displayed as padding.
5.2.7, 5.4.8
Backgrounds of inline elements should not cover the line height. The size of the background is determined by the top and bottom padding of the inline element.
The background image tiling runs wider than the paragraph on initial load - it extends to where the paragraph would be without the scrollbars. However, if the scrollbars are removed and brought back, it is OK.
There is extra spacing around the links at the bottom of the page.
Since text-decoration spans children, the image should be underlined. What should have been said was that it should not be overlined.
There is no capital letter after the  , as there should be.
Negative values are not permitted on line-height and should not be converted to positive ones, but, rather, ignored.
5.5.02, etc.
The table width algorithm has problems with CSS margin and padding properties. I also think the TABLEs should, according to CSS, be the whole width of the page, but this is inconsistent with historical behavior.
5.5.02b, 5.5.05b
The right margins on inline elements are being applied on every line.
5.5.04b, 5.5.05b
The negative margin-left causes strange effects at the right edge where there is a line break.
5.5.06, etc.
Negative padding values are not allowed. It causes a number of other problems that I will not mention.
5.5.06b, 5.5.08b
Top and bottom padding on inline elements is not applied. It should at least be applied up to the edge of the text on the next line, but preferably to its full extent.
When padding is set on all edges of an inline element, the top and bottom padding should not effect the line spacing.
5.5.11b, 5.5.12b, 5.5.13b, 5.5.14b, 5.5.15b, 5.5.16b, 5.5.17b, 5.5.18b, 5.5.20b, 5.5.22b
5.5.16, 5.5.16b
Shorthand border-color does not work.
5.5.18, 5.5.19, 5.5.20, 5.5.21, 5.5.22
Table cell borders do not seem to show up, although it may be only the color that doesn't work.
5.6.4, 5.6.6
The list marker images don't have enough padding after them. The idea of the CSS2 marker-offset is what should stay constant.
With a small font, the text inside the table is carried to a second line even though there is room to widen the table. That is, the bullet is not counted in the line-width calculation. (See my comment on 5.5.02, etc.)
There should not be an indent before the marker letter A, because it is simply the first inline box in the line.

Unsupported Features

Other Bugs I've Heard About (not from CSS Test Suite)

Valid HTML 4.0!

(Back to CSS Testing Information, David Baron)

LDB, dbaron@dbaron.org