CSS Test Suite Results: MS Internet Explorer For Windows 5.0b2
Last Run Through Entire Test Suite (beta 2): 1998 December 17.
Last Run Through Existing Bugs (beta 2): 1998 December 17.
Previous version of this page: bugs in beta 1.
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.
Microsoft has an email address for standards-compliance bugs:
firstname.lastname@example.org. They seem responsive, at least in that they
respond to email.
- Miscellaneous import problems: fails to import file in quotes rather
url(), but does import something that is after other
- Class/ID selectors should not be allowed to begin with digits.
The browser displays incorrect behavior, as explained in the link to the
test. It should ignore the properties, since selectors should not begin with
digits. If it accepts them, then authors using MSIE would not realize that
what they did was wrong and not supported by other browsers.
- MSIE Has problems handling comments with multiple stars, namely
/* a comment **/.
- Line has underline and overstrike.
text-decoration should span children, but it is completely
overridden by declarations higher in the cascade on the same
- Nested margins are collapsing even when separated by padding, it seems.
width is interpreted incorrectly to be inclusive of
padding and border. There is also extra top and bottom margin built-in
- Setting margin values to
auto does not work.
- The paragraphs in the first
DIV are not high enough. Their
tops should be even with the top of the line of text that contains them.
- The misinterpretation of
width causes the third test to fail.
- The text is moved down to low in the fourth and fifth tests. It should begin at the top.
- In the fifth test, the second left-floating paragraph is mysteriously too low.
- In the sixth test, the floating paragraph should be even with the text that precedes it. (I don't like this part of the spec, but it's true.)
- The seventh test is a royal mess. The negative top margin doesn't work
properly, the bottom border of the
DIV is missing, and the left border
edge of the
div is uneven.
- In the eighth test, the
DIV should not be expanded to hold
its contents. They should overflow.
- The first five
DIVs in the TABLE are too wide.
- Box properties are not supported at all on inline elements.
- Padding is not supported on the images here.
- The negative margins do not have any effect vertically.
- The background-color on HTML is ignored.
- No oblique fonts -- can this be done in Windows??
- The small-caps does all-caps instead.
- Font weight 500 should probably be rendered as bold, as per the example
in the CSS2 spec.
medium is not defined as the default font size, as it should be.
ex units are too big.
line-height percentages are interpreted relative to
normal (ca. 120%) rather than to the font-size? I'm not sure exactly how
line-height should be calculated.
- The font size does not inherit into the table.
- Repeat-x and repeat-y do not tile in both directions.
- Underlining does not stay the same color throughout the paragraph. This is because of the next problem.
text-decoration should span children. (It doesn't inherit.)
- Not all
aligns work. In fact, the only ones that work are
super work on text. More seem to work on
images, such as
- The image seems to be positioned oddly in some of the later tests.
middle aligns should be relative to the text of the parent element.
- Inline elements in the middle of words cause extra capitalization.
- Percentage values are relative to the normal amount rather than to the
font-size, I think.
- top-margin and bottom-margin in percentage units behave oddly (and
differently in and out of
TABLE - percent value may be
referring to height instead of width when inside of
TABLE. The behaviour inside the
serious display problems. Behaviour is also strange outside of
TABLE. (Note: Things work fine for padding.)
- The margin-top does not work on the list item.
border-style: dashed and
border-style: dotted do not work.
- Double border set as
medium has uneven halves.
The text around the floating images is moved down too far (except for the first test in the table). It shouldn't be moved down at all.
- The bottom edge of the background fill (white) is set by the floated image
rather than by the paragraph (throughout the test), even when the paragraph
is not yet done. When the paragraph is not yet done, the background ends
and then restarts with the next line of text.
- The negative
bottom-margin fail, turning to zero.
- In the sixth test, the background of the blue element should extend
behind the float.
- In the seventh test, the DIV should not be made larger because of the
float it contains.
- The widths are incorrect due to MSIE's misinterpretation of
- The text is pushed down too far next to floats. The top of the text
should be even with the top of the float when the text flows around the
clear does not work on floats
- The shape of the
DIV.article should not be changed because
of the floats. It should be rectangular is shape and the margin should be
relative to the body, not the floats.
- This test is a mess. The following errors stand out, although there are
a number of others:
- When box properties are overconstrained, the right-margin should be set
auto. This applies to the BODY.
width is interpreted incorrectly.
- A box with floating children should not be enlarged to hold those children.
display: list-item does nothing.
- The horizontal alignment of the list markers is wrong. See the
CSS2 specs. Since the margins should be the same, the left edge of the
text in the first test (excluding the bullet) should line up with the
left edge of the text in the second test (including the
list-style: inside only works partially for upper-alpha.
Judging from the previous test and this one,
is not being done by placing the marker in the text flow of the list-item, but
rather by undoing the displacement of the text and indenting the first line.
This is incorrect.
- Adjacent sibling selectors ("+") should either make the whole selector
be ignored, since MSIE doesn't understand them, or should be interpreted
- Keywords cannot be quoted and should not be accepted when they are.
- Unknown units should not be interpreted as
px. For that
matter, neither should missing units, but that isn't part of the test.
- Unknown at-rules should have their contents ignored.
- Invalid keywords in a property such as
text-decoration should cause the whole statement to be
- Invalid characters (such as "!") within selectors should cause the whole
declaration block to be ignored.
// should not be treated as a comment.
- CSS Strings are not correctly parsed.
\" should not
terminate a string, since it is escaped. The same is true for
\' in a string delimited by single quotes. Note: to test the rest of this test, I copied the file and removed the lines for
P.twentytwo is an error in the test suite. Ignore it. Note: to test the rest of this test, I copied the file and removed the lines for
- Alternate Stylesheets (1.1)
- text-decoration: blink;
CSS Testing Information,