W3C home > Mailing lists > Public > public-css-testsuite@w3.org > January 2015

Re: [css-writing-modes-3] Review of new-text-baseline-00[2-9]

From: Shiozawa, Hajime <hajime.shiozawa@gmail.com>
Date: Thu, 29 Jan 2015 22:48:37 +0900
Message-ID: <CAHSwuKPoY+DpfzvWkna=eJChpQnY_UuH2GE1NBm2C5xQ1_=Dsg@mail.gmail.com>
To: Gérard Talbot <css21testsuite@gtalbot.org>, Public CSS test suite mailing list <public-css-testsuite@w3.org>
Cc: "Elika 'fantasai' Etemad" <fantasai@inkedblade.net>, Koji Ishii <kojiishi@gluesoft.co.jp>
Gérard,

- https://hg.csswg.org/test/rev/6d4fa9b7778c: applying review from you (and
add two files which I forgot to submit)
- https://hg.csswg.org/test/rev/2ce6f2c1e864: renaming files
- https://hg.csswg.org/test/rev/a14ec72997ee: add your name as reviewer

Please check above submit.

Hajime.


2015-01-26 11:19 GMT+09:00 Gérard Talbot <css21testsuite@gtalbot.org>:

> Le 2015-01-24 08:08, 塩澤 元 a écrit :
>
>> Gérard,
>>
>> I have applied your review to new-text-baseline test^cases
>> The changeset are
>> - https://hg.csswg.org/test/rev/5f452eec1fb2
>> - https://hg.csswg.org/test/rev/05c60304a1ec
>>
>> The summary of change is as follows:
>> - remove redeclared line-height
>> - specify unitless line-height (use 1.5)
>> - change font-size for largest character from 1.5em to 2em (it is computed
>> 120px)
>> - specify 'height: 3em;'
>> - specify correct flag ('ahem' or 'image')
>> - remove unnecessary body selector (body {})
>> - change ref flies into using image (and add new swatch file,
>> swatch-fuchsia.png)
>>
>> Hajime.
>>
>
> For all tests:
>
> http://test.csswg.org/source/css-writing-modes-3/new-text-
> baseline-00[2-9].xht
>
>
> Please remove the -webkit- prefix in all the new-text-baseline-00[2-9].xht
> tests.
>
> ---------
>
> http://test.csswg.org/source/css-writing-modes-3/new-text-baseline-006.xht
>
> http://test.csswg.org/source/css-writing-modes-3/new-text-baseline-008.xht
>
> and
>
> http://test.csswg.org/source/css-writing-modes-3/new-text-baseline-009.xht
>
> <p>Test passes if there is a pink polygon and if its left vertical edge is
> straight, uniform and unbroken.</p>
>
> could also be trimmed without loss of meaning. I suggest:
>
> <p>Test passes if the <strong>left edge</strong> of an irregular polygon
> is straight and unbroken.</p>
>
> ---------
>
> http://test.csswg.org/source/css-writing-modes-3/new-text-baseline-007.xht
>
> I suggest:
>
> <p>Test passes if the <strong>right edge</strong> of an irregular polygon
> is straight and unbroken.</p>
>
> Another idea would be to change color, like olive color, so that testers
> would not be lead to associate an irregular pink polygon to the left side.
>
> --------
>
>  Eventually I will remove the old version text-baseline-*.xht and
>> replace it with 'new-text-baseline-*.xht'.
>>
>
> Will you rename the new-text-baseline-*.xht as text-baseline-*.xht now?
> Was it your initial intent to eventually rename them as text-baseline-*.xht
> ?
>
> --------
>
> If you do all of the above and then add
>
> <link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/
> BrowserBugsSection/css21testsuite/" /> <!-- 2015-01-25 -->
>
> Gérard
>
>
>  2015-01-18 2:54 GMT+09:00 Gérard Talbot <css21testsuite@gtalbot.org>:
>>
>>  Le 2015-01-11 10:59, 塩澤 元 a écrit :
>>>
>>>  A Changeset is https://hg.csswg.org/test/rev/f2c0e42b53ad.
>>>>
>>>> 2015-01-11 23:36 GMT+09:00 塩澤 元 (Shiozawa, Hajime) <
>>>> hajime.shiozawa@gmail.com>:
>>>>
>>>>  Gérard,
>>>>
>>>>>
>>>>> I have submitted the new version text-baseline-* tests as
>>>>> 'new-text-baseline-*.xht'
>>>>> Eventually I will remove the old version text-baseline-*.xht and
>>>>> replace
>>>>> it with 'new-text-baseline-*.xht'.
>>>>> Also I have created ref files for these testcases.
>>>>> (new-text-baseline-002-ref.xht, new-text-baseline-006-ref.xht,
>>>>> new-text-baseline-007-ref.xht)
>>>>> Could you review it?
>>>>>
>>>>>
>>>>  Hajime,
>>>
>>>
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/new-text-baseline-00[2-9].htm
>>>
>>> 1-
>>> redeclared line-height
>>> ----------------------
>>>
>>> In many new-text-baseline-00[2-9] tests, you have around lines 14, 15:
>>>
>>>       font: 3.75em/1.5 Ahem; /* computes to 60px/90px */
>>>       line-height: 1.5em;
>>>
>>> I suggest to use
>>>
>>> font: 3.75em/1.5em Ahem; /* computes to 60px/90px */
>>>
>>> and to not redeclare, to not redefine line-height.
>>>
>>> Or you could split the font shorthand property into:
>>>
>>> font-size: 3.75em;
>>> font-family: Ahem;
>>> line-height: 1.5em;
>>>
>>>
>>> 2-
>>> Unitless line-height value
>>> --------------------------
>>>
>>> Personally, I usually make the line box height wider(taller) than the
>>> widest(tallest) character so that I can also check if characters are
>>> properly laid out, accurately positioned into the line box. This makes
>>> the
>>> test a bit more difficult to pass: what I do here is to enlarge the
>>> corridor of failure. So, that's why I use 'line-height: 1.5' or
>>> 'line-height: 2' or 'line-height: 3' . eg:
>>>
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/central-baseline-alignment-002.htm
>>>
>>> With line-height: 1.5em, the line-box width will be exactly as wide(tall)
>>> as its blue square and therefore it will be flush with the document box
>>> left content edge.
>>>
>>> 3-
>>> leading minus content area dividable by 2
>>> -----------------------------------------
>>>
>>> By the way, I changed
>>> span#ninety
>>>     {
>>>       font-size: 1.5em; /* computes to 90px */
>>>     }
>>>
>>> to
>>>
>>>   span#blue120
>>>     {
>>>       color: blue;
>>>       font-size: 2em; /* computes to 120px */
>>>     }
>>>
>>> in my tests
>>> (eg
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/central-baseline-alignment-002.htm
>>> )
>>> because with 'font-size: 1.5em', the leading is not dividable by 2
>>> (without a remainer):
>>>
>>> font-size: 1.5em; /* computes to 90px */
>>> line-height: 1.5; /* computes to 135px */
>>> /* line-height is inherited by inlines */
>>>
>>> 135px is not dividable by 2 but 180px will be dividable by 2!
>>>
>>> "
>>> for absolute reliability, the difference between computed line-height and
>>> computed font-size should be dividable by 2.
>>> "
>>> Ahem Usage
>>> http://testthewebforward.org/docs/test-style-guidelines.
>>> html#special-fonts
>>>
>>> 4-
>>> 'height: auto'
>>> --------------
>>>
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/new-text-baseline-00[2-9].htm
>>>
>>> In your new-text-baseline-00[2-9].htm , the tested div must have a set
>>> height otherwise a vertical scrollbar should be, must be generated by
>>> compliant browsers. That's because computed height of 'height: auto' will
>>> be the height of viewport. And since the pass-fail conditions sentence
>>> uses
>>> 52px, then it will exceed the height of viewport. Chrome fails to honor
>>> accordingly 'height: auto'; Firefox honors 'height: auto' for block
>>> boxes.
>>>
>>> I suggest 'height: 3em' for your new-text-baseline-00[2-9] tests
>>>
>>> 5-
>>> <meta name="flags" content="image">
>>>
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/new-text-baseline-002.htm
>>>
>>> It should be instead
>>>
>>> <meta name="flags" content="ahem">
>>>
>>> 6-
>>>     body {
>>>
>>>     }
>>>
>>> should be removed.
>>>
>>> 7-
>>>
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/reference/new-text-baseline-002-ref.htm
>>>
>>> The reference file should be using only images, support images.
>>>
>>> Please see, consult
>>>
>>> http://test.csswg.org/suites/css-writing-modes-3_dev/
>>> nightly-unstable/html/reference/central-baseline-alignment-002-ref.htm
>>>
>>> as an example.
>>>
>>> Gérard
>>> --
>>> Test Format Guidelines
>>> http://testthewebforward.org/docs/test-format-guidelines.html
>>>
>>> Test Style Guidelines
>>> http://testthewebforward.org/docs/test-style-guidelines.html
>>>
>>> Test Templates
>>> http://testthewebforward.org/docs/test-templates.html
>>>
>>> CSS Naming Guidelines
>>> http://testthewebforward.org/docs/css-naming.html
>>>
>>> Test Review Checklist
>>> http://testthewebforward.org/docs/review-checklist.html
>>>
>>> CSS Metadata
>>> http://testthewebforward.org/docs/css-metadata.html
>>>
>>>
>>>
> --
> Test Format Guidelines
> http://testthewebforward.org/docs/test-format-guidelines.html
>
> Test Style Guidelines
> http://testthewebforward.org/docs/test-style-guidelines.html
>
> Test Templates
> http://testthewebforward.org/docs/test-templates.html
>
> CSS Naming Guidelines
> http://testthewebforward.org/docs/css-naming.html
>
> Test Review Checklist
> http://testthewebforward.org/docs/review-checklist.html
>
> CSS Metadata
> http://testthewebforward.org/docs/css-metadata.html
>
>


-- 
# 塩澤 元 (Shiozawa, Hajime)
# mail: hajime.shiozawa@gmail.com
Received on Thursday, 29 January 2015 13:49:05 UTC

This archive was generated by hypermail 2.4.0 : Friday, 20 January 2023 19:58:20 UTC