CSS1 Test Suite Results: NGLayout Engine

This page lists results of running NGLayout through the W3C's CSS Test Suite, and a few other tests. However, I also have a number of my own tests, for which the results are not listed here.

Status of This List

Previous Versions of this page

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.

Alternate stylesheet interface is primitive.
The underlining is ugly. It does not have a stable baseline (though it does have solid color), which it should, since text-decoration is not inherited, but, rather, spans children. (See Bug 1019) (See Bug 1777)
Pseudo elements are incorrectly allowed at places other than the end of the simple selector. (See Bug 2000 - this is now fixed) (See Bug 2011 - this is now fixed)
The left border is one pixel too thin on its left edge. (Note: the pixel ruler has an extra pixel *and* starts with zero, so it acts like the first pixel is -1. (See Bug 1052)
4.2, 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
(See Bug 1606) (See Bug 1508)
The page is a mess!!! The old list of bugs is: (See Bug 2014)
The BODY margin-top gets the color of BODY. (See Bug 1580) (See Bug 2016 - should be fixed)
This page is a 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. This is explained in bug 582. (See Bug 1038) (See Bug 581) (See Bug 582)
Judging from MSIE5, you could do a little better with the weight 900 (which also applies to the H4 with bolder. (See Bug 972)
Negative values should not be allowed. (See Bug 1039 - should be fixed now)
5.2.7, 5.4.8
The BODY font size does not inherit correctly into the TABLE. (See Bug 1044)
text-decoration should span children with text-decoration set to none (including images). (See Bug 1019) (See Bug 1777)
(See Bug 2015)
5.5.01b, 5.5.03b, 5.5.05b
Top and bottom margins on inline elements should not do anything, because they do not increase the line spacing. (See Bug 1606) (See Bug 1508)
When the page is narrowed, the TABLE won't shrink past a certain point. This may be OK. If it is maximized from a narrowed position then display problems result. (See Bug 2022)
5.5.06, 5.5.06b, 5.5.07, 5.5.07b, 5.5.08, 5.5.08b, 5.5.09, 5.5.09b, 5.5.10, 5.5.10b
Negative padding values are not allowed (in both CSS1 and CSS2). They have messy effects here. (See Bug 2012 - should be fixed now)
5.5.06b, 5.5.08b, 5.5.10b
Top and bottom padding on inline elements should not increase the line spacing and should not mess up the baseline alignment. (See Bug 1606) (See Bug 1508)
5.5.13b, 5.5.15b, 5.5.22
(See Bug 1052)
The top border is 1px (?) thinner than the rest. This is especially visible on thin. (See Bug 591) (See Bug 1052)
Cosmetic bug: some of the borders (dotted, dashed especially) could use some work. (See Bug 1054)
5.5.18, 5.5.19 5.5.20 5.5.21 5.5.22
(Old version of suite (for tests 18 and 20 only): The thin (top & bottom) border is thinner inside the table.) Now it is gone. (See Bug 1055)
The first P inside the table doesn't have its usual margin-top. (See Bug 1583)
The top margin of the P element isn't applied to the first element inside the table. (See Bug 1583)
This page is messy, but I think all the bugs are dealt with earlier, except that the yellow DIV is a little bit low. Add bugs here??
Overconstrained box properties on BODY don't set margin-right to auto. (See Bug 1300)
list-style-position: is set in ua.css on an LI, so the test doesn't work. (See Bug 1049)

Unsupported Features from Test Suite

Other Tests

My own test pages

See the results page for my tests to see how NGLayout does overall. However, for those tests marked as buggy (B), the bug numbers are:

For the curious (i.e., me)

Valid HTML 4.0!

(Back to CSS Testing Information, David Baron)

LDB, dbaron@dbaron.org