CSS1 Test Suite Results: NGLayout Engine

Status of This List

Bugs from Test Suite

The list that follows is a list of bugs in the browser, that is, what is described is in error. I sometimes only mention the bug the first time it occurs in the test suite. I have also included a few partially supported features as bugs because, although it would be acceptable to completely fail to support the feature, supporting it halfway can cause unexpected results.

Units in em are way too small.
The color from BODY doesn't apply into the table properly. Also (not a "bug"), the underlining is ugly.
! important is not supported. I consider this a bug, because NGLayout does implement cascades.
This page is the first real mess. Cursive, fantasy, and monospace don't do what they should in the first part, but monospace somehow becomes better when there is an alternative font-family after it. Fonts in the DIV seem to be changing the size of fonts within - in the second DIV, with the monospace font. There may be some other weird things too.
Judging from MSIE5, you could do a little better with the weight 900.
medium is not equivalent to the default font size. This is a serious (and common) bug. Therefore, the whole scaling of all the relative font sizes is off. Also, the font sizes in em and ex are way too small. This is also very serious. Also, negative values should not be allowed.
background-position: not supported.
5.3.5, 5.3.6, 5.3.7
This page, with a background-attachment: fixed on BODY, has major display problems, i.e., loading the page or moving page-down doesn't clear the old text. These tests were not completed properly.
Underlining does not stay constant color as (?) it should.
middle align is done incorrectly, and 50% align causes the text not to appear. The reflow with image loading acts a bit oddly as well.
5.5.01, 5.5.02, 5.5.03, 5.5.04, 5.5.05
The *-margin: 25% doesn't shrink enough when the page is narrowed (reflow problem?). (That is, it stops shrinking when the page is narrowed beyond a certain point.)
The elements with width: 50% are not centered by the auto settings in the left and right margin, and their backgrounds are also of width 100%, which is wrong.
5.5.06, 5.5.08, 5.5.09, 5.5.10
The percentage units are way to small, as they should be based on the parent element's width.
I have no idea what happened here, but everything is wrong.
padding: isn't applied to the left side.
5.5.11, 5.5.12, 5.5.13, 5.5.15
An element with border-style:none but a declared border width gains extra padding because of the border-width. (The browser correctly shows no border.) Also, the default border-width should be medium, not 1px.
5.5.14, 5.5.15, 5.5.21, etc.
The text of paragraphs is covered up by their left border.
The setting of border-style should be enough to create a border. The default border-width is medium.
Cosmetic bug: some of the borders (inset, outset especially) could use some work.
5.5.18, 5.5.20
The thin (top & bottom) border is thinner inside the table.
The vertical alignment of the floats is incorrect??? See the CSS2 Specs.
The text should appear on top of the fifth image, not be hidden by it. (I think.)
This page was a mess in the 9/2 build. Floats with a width as a percentage were not resized when the window is resized. The paragraphs later in the page formed a whole mess, and I don't really understand why it was happening. Now (9/10 build), float has been mostly disabled, so not all that much happens.
clear: is not supported. I consider this a bug, since float: is supported (although not completely working...)
There are numbering problems (a number is redone) when the list-style-type changes in the middle of a list (i.e., is set on an LI). That is, the list goes A, B, 2 instead of A, B, 3.
The use of the condensed list-style: in this case sometimes causes failure to produce bullet (the first time the page loads, anyway, although the bullet appears with the reflow.
em and ex units are way too small. They are even smaller when they are used for some things, I think. (?)
There are some margin/padding problems on this page. Some of the width tags do not work. Also, the DIV should not have excess padding at the bottom (this should be set properly in the ua.css style sheet).

Unsupported Features from Test Suite

Other Bugs

Valid HTML 4.0!

(Back to CSS Testing Information, David Baron)

LDB, dbaron@dbaron.org