Re: text-transform-bicameral-004 probably invalid

On 10/18/2010 12:20 PM, L. David Baron wrote:
> On Sunday 2010-10-17 12:00 -0700, L. David Baron wrote:
>> http://test.csswg.org/suites/css2.1/20101001/html4/text-transform-bicameral-008.htm
>> http://test.csswg.org/suites/css2.1/20101001/xhtml1/text-transform-bicameral-008.xht
>> seems to require that certain uppercase Greek characters are
>> transformed by 'text-transform: lowercase' into two different
>> characters.  It has the following uppercase Greek characters paired
>> with *both* of the two following lowercase Greek characters:
>>
>> Σ σ ς
>> Θ θ ϑ
>> Φ φ ϕ
>> Π π ϖ
>> Κ κ ϰ
>> Ρ ρ ϱ
>> Ε ε ϵ
>> Β β ϐ
>>
>> Unless there's somehow a requirement that 'text-transform:
>> lowercase' canonicalize certain already-lowercase characters (ς, ϑ,
>> ϕ, ϖ, ϰ, ϱ, ϵ, ϐ), then I think this test is invalid and needs a
>> bunch of its character pairs removed.
>>
>> (This list is also just from scanning the test visually; I might
>> have missed some.  I very nearly sent this email without the ϐ
>> included in the list.)
>
> I think these tests:
> http://test.csswg.org/suites/css2.1/20100917/html4/text-transform-bicameral-004.htm
> http://test.csswg.org/suites/css2.1/20100917/xhtml1/text-transform-bicameral-004.xht
> are invalid for the same reason, because of these character triplets:
>
> S (s) ſ
> Ṡ  ṡ  ẛ

I think I've fixed the problems. Please take a look and make sure
the changes are correct:

http://test.csswg.org/svn-view/approved/css2.1/src/text/text-transform-bicameral-004.xht?r1=1683&r2=1684
http://test.csswg.org/svn-view/approved/css2.1/src/text/text-transform-bicameral-004.xht?r1=1686&r2=1688
http://test.csswg.org/svn-view/approved/css2.1/src/text/text-transform-bicameral-008.xht?r1=1683&r2=1684
http://test.csswg.org/svn-view/approved/css2.1/src/text/text-transform-bicameral-008.xht?r1=1686&r2=1687
http://test.csswg.org/source/approved/css2.1/src/text/text-transform-bicameral-004.xht
http://test.csswg.org/source/approved/css2.1/src/text/text-transform-bicameral-008.xht

I've also improved the usability of all the tests in the series by turning
each pair into a block / inline-block. And improved the accuracy by applying
text-transform only to the test character, not to the control character.
These changes are revisions
   1681 (split source into diffable lines, add inline-block display)
   1682 (use <div> instead of <span> per pair)
   1683 (adopt proper control styling)
   1685 (fix error in 1683)
   1686 (add blue to better differentiate test from instructions)

~fantasai

Received on Tuesday, 7 December 2010 23:50:13 UTC