- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Mon, 11 Feb 2013 20:01:56 -0500
- To: "Takanori Kawabata" <nibble1242@gmail.com>
- Cc: public-css-testsuite@w3.org
Le Lun 11 février 2013 19:16, "Gérard Talbot" a écrit :
> Takanori,
>
> Here are some quick and preliminary comments on 1 of your tests.
>
> text-underline-position-all-001.xht
>
> [Addendum:
> "
> the underline is positioned relative to the under edge of the element's
> content box. In this case the underline usually does not cross the
> descenders.
> "
> http://www.w3.org/TR/css-text-decor-3/#text-underline-position-property
>
> "usually" could mean "should" as recommended.
> ]
Okay, this 'text-underline-position: under' is a special declaration and
has nothing to do with your current text-underline-position-all-001.xht
test.
The title text seems also wrong:
<title>CSS Selectors Test: text-underline-position - all</title>
while
#test
{
text-decoration: underline;
text-decoration-line: all;
}
And text-underline-position - which is not being tested in your test -
can only be:
auto | alphabetic | [ under || [ left | right ] ]
text-decoration-line
http://www.w3.org/TR/css-text-decor-3/#text-decoration-line-property
only can be:
none | [ underline || overline || line-through || blink ]
Takanori, there is definitely tuning to do with this test.
> There is no mention of the exact position of text-decoration: underline
> at
> http://www.w3.org/Style/CSS/Test/Fonts/Ahem/
>
> I think your test is assuming that underline should be immediately below
> the 'p' glyph but this is not a definite certitude. So, right here, I'm
> not sure. I could be wrong.
>
> For whatever it's worth, when I toggle text-decoration: underline on and
> off, I see no rendering difference in Firefox 18.0.2, in Opera 12.14 and
> in Chrome 24.0.1312.69; so, I believe now that the underline is not
> positioned below the 'p' glyph but rather it crosses the 'p' descender.
>
> I'll try to run ttf-dump.exe later to get all the font metrics of Ahem
> and see if maybe underline and overline relative positions are given.
ttfdump.exe only works with Windows.
ttfdump.exe is available from
http://www.microsoft.com/typography/tools/tools.aspx)
To get font metrics (in a terminal):
ttfdump filename -tOS/2 -nx -h
ttfdump AHEM____.TTF -tOS/2 -nx -h
; TrueType v1.0 Dump Program - v1.8, Oct 29 2002, rrt, dra, gch, ddb,
lcp, pml
; Copyright (C) 1991 ZSoft Corporation. All rights reserved.
; Portions Copyright (C) 1991-2001 Microsoft Corporation. All rights
reserved.
; Dumping file 'AHEM____.TTF'
'OS/2' Table - OS/2 and Windows Metrics
---------------------------------------
Size = 96 bytes (expecting 96 bytes)
'OS/2' version: 2
xAvgCharWidth: 1000
usWeightClass: 400
usWidthClass: 5
fsType: 0x0000
ySubscriptXSize: 700
ySubscriptYSize: 650
ySubscriptXOffset: 0
ySubscriptYOffset: 143
ySuperscriptXSize: 700
ySuperscriptYSize: 650
ySuperscriptXOffset: 0
ySuperscriptYOffset: 453
yStrikeoutSize: 50
yStrikeoutPosition: 259
sFamilyClass: 0 subclass = 0
PANOSE: 2 0 4 9 0 0 0 0 0 0
Unicode Range 1( Bits 0 - 31 ): 800000AF
Unicode Range 2( Bits 32- 63 ): 10002048
Unicode Range 3( Bits 64- 95 ): 00000000
Unicode Range 4( Bits 96-127 ): 00000000
achVendID: 'W3C'
fsSelection: 0x0040
usFirstCharIndex: 0x0020
usLastCharIndex: 0xF002
sTypoAscender: 800
sTypoDescender: -200
sTypoLineGap: 0
usWinAscent: 800
usWinDescent: 200
CodePage Range 1( Bits 0 - 31 ): 20000111
CodePage Range 2( Bits 32- 63 ): 40000000
sxHeight: 800
sCapHeight: 800
usDefaultChar: 0x0000
usBreakChar: 0x0020
usMaxLookups: 0
The 'OS/2' & Windows Metrics Table: definitions of terms
http://partners.adobe.com/public/developer/opentype/index_os2.html
The exact relative position of underline is not given by font metrics.
Though, strikethrough (or text-decoration-line: line-through) line can
be predicted and predictable for Ahem font. This can be useful for some
of your tests.
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 Tuesday, 12 February 2013 01:02:34 UTC