- From: Jacqueline Weber <jweber@ftrd.us>
- Date: Fri, 5 Aug 2005 16:32:31 -0400
- To: <public-css-testsuite@w3.org>
- Cc: "Josh Randall" <jrandall@ftrd.us>
- Message-ID: <E7D674F13365EB489DDE409C298124B504EC0DD6@valiant.orange.us>
In going through the working copy of the CSS 2.1 Test Suite, I found a few possible issues with the tests: __________________________________________________________ http://www.hixie.ch/tests/evil/css/css21/tests/t1506-c525-font-wt-00-b.x ht In this test, most of the lines state that they should be bolder or the same as the previous line. The sentence "This sentence should be very light" lacks that caveat. If there isn't a lighter font, isn't it ok for the font to be normal? Here's the spec: http://www.w3.org/TR/CSS21/fonts.html#font-boldness "If there are fewer then 9 weights in the family, the default algorithm for filling the "holes" is as follows. If '500' is unassigned, it will be assigned the same font as '400'. If any of the values '600', '700', '800' or '900' remains unassigned, they are assigned to the same face as the next darker assigned keyword, if any, or the next lighter one otherwise. If any of '300', '200' or '100' remains unassigned, it is assigned to the next lighter assigned keyword, if any, or the next darker otherwise." So maybe the line could say something like "This sentence should be lighter (or the same)" ? __________________________________________________________ http://www.hixie.ch/tests/evil/css/css21/tests/t1508-c527-font-07- b.xht This test states that "The lines should be one inch apart." The test says this because it defines the line-height to be one inch. This has several possible problems. First of all, the word 'apart' is interpreted by many people to mean the distance between two things, non-inclusive. These people would measure from the bottom of the upper line to the top of the lower line. However, I believe line-height should actually be measured from baseline to baseline. Secondly, doesn't line-height specify the minimum value between baselines for block-level elements? "On a block-level, table-cell, table-caption or inline-block element whose content is composed of inline-level elements, 'line- height' specifies the minimal height of line boxes within the element." (http://www.w3.org/TR/CSS21/visudet.html#propdef-line-height) In my opinion, the test would be more accurate if it read: "The distance from baseline to baseline of consecutive lines should be at least one inch." Or something to that effect, anyway. __________________________________________________________ http://www.hixie.ch/tests/evil/css/css21/tests/t1508-c527-font-08- b.xht This test seems to have an error in it. The test reads: "This text should be 18px sans-serif, in small-caps, oblique, and bold." However, I can't find where in the source code the font is defined to be small-caps. In fact, the font variant is explicitly set to 'normal'. From the source code: .nine {font: oblique normal 700 18px/200% sans-serif;} Changing 'normal' to 'small-caps' makes this test pass in Deer Park and Opera. __________________________________________________________ The labels on the following tests seem to be incorrect (in both .xht and .htm test files as well as the index): t170602-bdr-conflct-w-14-d.htm <http://www.hixie.ch/tests/evil/css/css21/tests/t170602-bdr-conflct-w-14 -d.htm> 10-Jul-2005 16:46 1k CSS 2.1 Test Suite: Border Conflict Resolution (width) - double/dashed I think that the label should be 'double/dotted.' t170602-bdr-conflct-w-96-d.htm <http://www.hixie.ch/tests/evil/css/css21/tests/t170602-bdr-conflct-w-96 -d.htm> 10-Jul-2005 16:46 1k CSS 2.1 Test Suite: Border Conflict Resolution (width) - inset/outset I believe the label should be 'none/outset.'
Received on Saturday, 6 August 2005 09:06:42 UTC