W3C home > Mailing lists > Public > public-css-testsuite@w3.org > February 2011

Re: submission of CSS3 testcases by east-tokyo

From: fantasai <fantasai.lists@inkedblade.net>
Date: Fri, 04 Feb 2011 14:51:50 -0800
Message-ID: <4D4C8306.4050709@inkedblade.net>
To: taka oshiyama <oshiyama@est.co.jp>
CC: public-css-testsuite@w3.org, epub.workers.ml@est.bizpal.jp
On 02/04/2011 01:49 PM, taka oshiyama wrote:
> Hello public-css-testsuite review team
>
> Please find 2 testcases
> http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-text/text-transform-006.html
> and
> http://test.csswg.org/source/contributors/east-tokyo/submitted/css3-writing-modes/writing-mode-002.html
> I submitted respectively, and please start a review process.
> This is the first cut from east-tokyo and would be a trial ahead of a
> series of submission, yet I'm not familiar with the review process
> http://wiki.csswg.org/test/css2.1/review correctly and therefore I would
> kindly request your advice if any.

Hello Taka,

Here are my initial general comments:

   1. Most of us don't understand Japanese, so please include both English
      and Japanese versions of the test instructions in the test. (You can
      use only English, but only Japanese makes it near-impossible for most
      of us to review.)

   2. Use .xht file extension so that the file gets served as XHTML. (An
      HTML copy will appear on the website automatically.)

   3. The tests should be reftests if possible. This means
        a. Creating another, simpler XHTML page that does not use the feature
           you are testing but looks exactly the same as the indended rendering.
        b. Creating a reftest.list file in the directory that matches up the
           test and its reference.

Here are my initial comments on text-transform-006:

   1. The test should be comprehensive, that is, it should test every single
      small kana character in Unicode. (There aren't many, so this is not
      unreasonable.) In addition, it should test a small sample of other
      characters to make sure they are not affected, e.g. large kana remain
      large, and alphabetic characters do not get uppercased or lowercased.

   2. Since this is very easy and very possible, test should ask for a
      comparison of the test text to a reference text, such as in these
      tests:
http://test.csswg.org/suites/css2.1/20110111/xhtml1/text-transform-bicameral-008.xht
http://test.csswg.org/suites/css2.1/20110111/xhtml1/content-counters-009.xht
      (The reftest reference would then be an exact copy of the test, except
      with two control elements instead of one control and one test.)

   3. The text-transform does not actually require the use of a particular font.
      It only requires that the font used have a glyph for the characters being
      tested. (CSS's fallback algorithm should take care of that.) If a system
      completely lacks a Japanese font, then the IPA font can be used as a
      suggestion, but the test shouldn't be flagged as requiring a special font.

Here are my initial comments on writing-mode-002:

      It is impossible to create a reference for actual Japanese glyphs oriented
      in vertical-rl without using vertical-rl, so I would suggest at least for
      these basic tests to use Ahem and compare to a horizontal rendering. For
      example,

      <div class="test">
        <p>xxx x xx x x</p>
        <p>x x x xx xx xx</p>
      </div>

      when rendered into a vertical block that is 8 characters wide
        .test { writing-mode: vertical-rl; font: 20px/1 Ahem; width: 8em;
                color: blue; background: yellow; }
        .test p { text-indent: 0; margin: 0; }
      will look like this
              xxxx
              x  x
               xxx
              x
               x x
              x
               x x
               x x
      which, if you use Ahem, should be identical to a horizontal block
         .control { font: 20px/1 Ahem; white-space: pre; width: 4em;
                    color: blue; background: yellow; }
         .control p { text-indent: 0; margin: 0; }
      that contains this text:
      <div class="control">xxxx
      x  x
       xxx
      x
       x x
      x
       x x
       x x</div>

      You can then ask the tester to merely compare the blue-and-yellow
      patterns to make sure they are identical. And, as with the previous
      test, you can write a reftest reference that uses two control blocks
      instead of a test and a control.

      (This does not address the glyph orientation, but that should be a
      separate test in any case.)

~fantasai
Received on Friday, 4 February 2011 22:52:26 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 4 February 2011 22:52:37 GMT