CSS Test Results: NGLayout Engine

This page lists results of running NGLayout through the W3C's CSS Test Suite, and a few other tests, including my own tests.

Previous Versions of this page

Status of running through W3C's CSS1 Test Suite

Bugs from W3C's CSS1 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 in viewer, nonexistant in apprunner.
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)
There are bugs, but I still have to describe them... Add bugs here (See Bug 5277)
Old Version of 4.1.4
In the sixth test (non-DIV), the floater is not high enough. (This behavior, although contrary to the spec, is accepted and will probably be correct in later versions of CSS.)
The ends of the borders are ugly. They shouldn't have diagonal edges. (See Bug 1508) (See Bug 2010)
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)
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)
When the page is narrowed, the TABLE won't shrink past a certain point (in the 99-02-06 build, it is too big to begin with). This may be OK. If it is maximized from a narrowed position then display problems result. (See Bug 2022)
Problems with line breaking on inline elements with negative margins. (See Bug 3490) (See Bug 5469)
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 float may still be aligned wrong when the page is small by CSS2 9.5.1... (See Bug 1605)
list-style-position: is set in ua.css on an LI, so the test doesn't work. (See Bug 1049)

Unsupported Features from W3C's CSS1 Test Suite

None to report, as of 1999-05-18.

Bugs from 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), and some others, the bug numbers are:

Bugs from other tests and pages

Bugzilla links

Valid HTML 4.0!

(Back to CSS Testing Information, David Baron)

LDB, dbaron@dbaron.org