CSS1 Test Suite Results: NGLayout Engine
Status of This List
- Last run through whole suite for new bugs: Build of 1998 September 2.
- Last run through existing bugs to see if they still exist: Build of 1998 October 22.
This list of bugs has not yet been updated
to include those bugs uncovered by the new version of the CSS Test Suite,
released 1998 December 17. The additions to the test suite are significant,
and will include many new bug reports.
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.
- 1.3
- Not a "bug": The underlining is ugly.
(See Bug 1019)
- 3.2
- A new
text-decoration
should override the old declaration,
not add to it.
- 5.2.2
- 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.
(See Bug 1038)
(See Bug 581)
- 5.2.5
- Judging from MSIE5, you could do a little better with the weight
900 (which also applies to the
H4
with bolder
.
(See Bug 972)
- 5.2.6
- Negative values should not be allowed.
(See Bug 1039)
- 5.2.7,
5.4.8
- Most line-heights seem to be a little off. (See Bug 585)
- 5.4.3
- Underlining does not stay constant color as (?) it should.
(See Bug 1019)
- 5.4.4
-
text-top
, text-bottom
(I think) aligns are done incorrectly.
(See Bug 1040)
- 5.4.7
- The
text-indent
, when a percentage, should be based on
the width of the parent element and not the element itself.
(See Bug 1048)
- 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.)
(See Bug 1041)
- 5.5.05
- The elements with
width: 50%
are not centered by the
auto settings in the left and right margin.
(See Bug 1042)
- 5.5.06,
5.5.08,
5.5.09,
5.5.10
-
- The
*-padding: 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.)
(See Bug 1041)
- 5.5.15
- The top border is 1px (?) thinner than the rest. This is
especially visible on thin.
(See Bug 591)
(See Bug 1052)
- 5.5.17
- groove and ridge are reversed, if you want to be consistent with
the upper-left lighting model, which is standard, and which is used
in inset and outset.
(See Bug 1053)
- Cosmetic bug: some of the borders (dotted, dashed,
inset, outset especially) could use some work.
(See Bug 1054)
- 5.5.18,
5.5.20
- The
thin
(top & bottom) border is thinner inside
the table.
(See Bug 1055)
- 5.5.25
- The vertical alignment of the floats is correct, but the paragraphs
flowing around them are pushed down too far. I have a modified version
of this page where it is incorrect, according to CSS2, along with other
bugs. See the CSS2
Specs.
- 5.5.25b
- This has become worse in the 10/22 build, but I am leaving the other
bugs below. Sometimes floats are appearing farther away from the margin
than they should. This happens in the page below as well.
- The text should appear on top of the fifth image, not be hidden by
it. (I think.)
- Floats should not move above their containing block-level element. When
they do, the margins of that block level element are calculated as if the
float were in the right place. (Wait: does this apply to negative
margins??)
- Should a paragraph be moved down if it has a floating element within
it with a negative top margin????
- 5.5.25c
- Floats with a width as a percentage were not resized when the
window is resized.
(See Bug 1060)
- The image in the second paragraph should end up after the paragraph.
- In the fifth example, the paragraph should flow under the drop cap on
the third line. The drop cap ends up a little too low, which may prevent this.
It has too much top and bottom margin or padding.
- Reflow is very slow.
(See Bug 1059)
- Floats within tables are a mess. (A huge mess!)
(See Bug 1059)
- 6.2
- The 25% left margin (as of 10/22, only the one
within the table) loads incorrectly on inital load if the window has
been resized since NGLayout started. However, it is correct on reflow.
(See Bug 1058)
- The margins do not apply properly when outside of the table.
(See Bug 1057)
Unsupported Features from Test Suite
- Alternate Stylesheets (1.1)
A: visited
, A: active
(2.1) - A
and A:link are supported - the distinction is made correctly.
(See Bug 577)
:first-line
(2.3)
(See Bug 578)
:first-letter
(2.4)
(See Bug 579)
background-position:
, except that it seems to affect the
width of the background images in 5.3.7. I have seen it cause two rows of background images on other pages too.
(5.3.4, 6, 7)
(See Bug 1045)
background-attachment:
(5.3.5)
(See Bug 1045)
word-spacing:
(5.4.1)
(See Bug 1046)
letter-spacing:
(5.4.2)
(See Bug 1046)
text-align: justify
(5.4.6)
(See Bug 1047)
list-style-position:
(5.6.5)
(See Bug 1049)
(Back to
CSS Testing Information,
David Baron)
LDB,
dbaron@dbaron.org