- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Mon, 21 Jan 2013 17:25:37 -0500
- To: "taka oshiyama" <takaoshiyama@gmail.com>
- Cc: "W3C public CSS Test suite mailing list" <public-css-testsuite@w3.org>
Le Lun 21 janvier 2013 4:02, taka oshiyama a écrit : > Hello, > I plan to resume CSS test suites re-submissions against my previous ones > which were submitted about two years ago. > I hope your and other people's assistance for further review and > approval. > regards, Taka, I examined many tests in http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/ Here's a few reviewing comments. 1- In many tests, replacing "square box" with "rectangle" is a bit more clear. Many tests use this typical pass/fail conditions sentence: "Test passes if each pair of upper and lower text in the square box is identical." when I believe this wording could be improved and be a bit more clear. I do not have a good, sure and safe proposal at this time. I think many tests should be broken into smaller sub-tests. 2- In all reftests (ending with "-ref.xht"), the title should be <title>CSS Reftest Reference</title> http://wiki.csswg.org/test/reftest#the-reftest-reference-file Eg. <title>CSS Test: hanging-punctuation - allow-end - basic cases Reftest Reference</title> in http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/reftest/hanging-punctuation-allow-end-001-ref.xht should be replaced with <title>CSS Reftest Reference</title> If you still want to include such info, then you could write it as a <!-- comment --> <title>CSS Test: Reftest Reference</title> <!-- Reftest for hanging-punctuation - allow-end - basic cases --> Shepherd Test Manager will keep a track, a record of all tests in relation with their respective reftests via the "Referenced by" field. Eg. http://test.csswg.org/shepherd/reference/hanging-punctuation-allow-end-001-ref/ 3- xml:lang="ja" and content-language. I believe these tests should be declaring "ja" and "en" but I am not, at this time, perfectly sure how this can be done inside those tests. I propose <meta http-equiv="Content-Language" content="en, ja" /> <!-- http://www.ietf.org/rfc/rfc2616.txt, section 14.12 --> "Multiple languages MAY be listed for content (...)" which meet exactly these tests' conditions. 4- http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/line-break-normal-001.xht http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/line-break-strict-001.xht [ Test passes if the highlighted character in the first line is located at the same position in the next line. * This is a recommended part ("should"). ] [* This is a recommended part ("should").] is really a technical issue that normal testers should not be notified of. The only important issue is that the "should" flag is listed in the <meta name="flags"> of the test. Maybe this test should be broken into smaller tests so that the wording of the pass/fail conditions would be easier to edit and easier to understand: "Test passes if the highlighted character in both rectangles is at the exact same horizontal position." 5- http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/text-decoration-line-overline-001.xht <link rel="help" title="CSS Text Level 3: 11.1.1. Indent Text: the 'text-decoration-line' property" href="http://www.w3.org/TR/css3-text/#text-decoration-line" /> (...) <meta name="flags" content="ahem" /> (...) <style type="text/css"><![CDATA[ #reference { border-top: solid 1px black; } #test { text-decoration-line: overline; } ]]></style> </head> <body> <p>Test passes if one line appears above the "Filler Text".</p> <div id="test">Filler Text</div> <div><br/><span id="reference">Filler Text</span></div> The pass/fail conditions sentence is confusing. If testers would strictly follow what it says, then all browsers - even those not supporting 'text-decoration-line: overline' - would be said to pass such test. 'border-top: solid 1px black' is not stated or said anywhere that it is an equivalent to 'text-decoration-line: overline'. Proposal: <link rel="help" title="CSS Text Decoration Module Level 3: 2.1. Text Decoration Lines: the 'text-decoration-line' property" href="http://www.w3.org/TR/2012/WD-css-text-decor-3-20121113/#text-decoration-line-property" /> (...) <meta name="flags" content="" /> (...) <style type="text/css"><![CDATA[ div { text-decoration-line: overline; } ]]></style> </head> <body> <p>Test passes if "Text sample" has an horizontal line over it.</p> <div>Text sample</div> and not to do a reftest for this test. 6- http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/text-emphasis-position-above-left-001.xht and other text-emphasis-position-*.xht tests " Test passes if a pair of upper and lower block in the square box is identical. " could be better replaced with "Test passes if there are <strong>2 identical</strong> blue-and-yellow rectangles." Ideally, you want all pass/fail test conditions sentence to be easy to understand, especially for non-CSS savvy people (your mother, my neighbour, your bus driver, etc). <p>horizontal</p> should be removed or be made as a comment or qualifier in the text assert and title. 7- http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/text-emphasis-style-shape-001.xht http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/word-break-keep-all-001.xht Generally speaking, long tests with multiple sub-tests are not ideal for the Test Harness. " Short Tests should be very short and certainly not require scrolling on even the most modest of screens " http://wiki.csswg.org/test/format#design-requirements 8- http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/text-indent-percentage-001.xht " If the test uses the Ahem font, make sure its computed font-size is a multiple of 5px " http://wiki.csswg.org/test/format#acceptable-test-formats "Test passes if the following two text blocks look same in terms of margin-left and text-indent respectively." could be better replaced with "Test passes if the following 2 paragraphs have the exact same horizontal position." And then use 2 real text (eg "Lorem ipsum ...") paragraphs instead of letters from the alphabet. Finally, theoretically speaking, it is possible for a property to round down a fraction of a pixel while another my round up a fraction of a pixel. So, it's not entirely sure, certain that margin-left: 50% can be equivalent to, can use the same horizontal space taken with text-indent: 50%. Gérard -- Contributions to the CSS 2.1 test suite: http://www.gtalbot.org/BrowserBugsSection/css21testsuite/ CSS 2.1 Test suite RC6, March 23rd 2011: http://test.csswg.org/suites/css2.1/20110323/html4/toc.html CSS 2.1 test suite harness: http://test.csswg.org/harness/ Contributing to to CSS 2.1 test suite: http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Monday, 21 January 2013 22:26:11 UTC