W3C home > Mailing lists > Public > public-css-testsuite@w3.org > November 2007

Re: Questions about length unit tests

From: Dan Kennedy <danielk1977@gmail.com>
Date: Thu, 1 Nov 2007 16:04:35 +0700
Message-ID: <ee8520a50711010204i4116d11fmdb947f0f0057a927@mail.gmail.com>
To: public-css-testsuite@w3.org
Cc: "KOBAYASI Hiroaki" <hkoba@t3.rim.or.jp>

On 11/1/07, fantasai <fantasai.lists@inkedblade.net> wrote:
> Dan Kennedy wrote:
> > Hi,
> >
> > I'm using an html4 build of the test suite to test Hv3, the
> > tcl/tk web browser. Have been able to find and fix many bugs
> > already. Thanks!
> >
> > Checked out a fresh copy today. First question is about the test:
> >
> >   t040302-c61-ex-len-00-b-a.htm
> >
> > what encoding should the UA assume this test uses?
> >
> > For me, it only works with is0-8859-1, not utf-8. The problem is
> > that in the Ahem font, the byte sequence 0xC3, 0x89 produces a single
> > glyph with a height of about 0.8ex, not the 1ex required. With
> > iso-8859-1, I get two glyphs, each 1ex high (test passes).
>
> UTF-8. If you force a different font, you should see a capital E with
> an acute accent followed by a blue box. The source of that test
>    http://dev.w3.org/CSS/CSS2.1-test-suite/raw-tests/css1tests/css1test61c.xml
> uses the &#xC9; character entity, which should be Eacute no matter which
> encoding is used for the file transfer.
>
> According to the documentation, the Ahem font has an x-height of 0.8em:
>    http://www.hixie.ch/resources/fonts/
> The test is probably assuming the browser uses that information.

Ah! That explains both problems. Hv3 is measuring the width of
the 'x' glyph and assuming the height is similar. I guess this doesn't
always work as well as I had hoped...

Thanks very much for the help.

Dan.
Received on Thursday, 1 November 2007 09:04:45 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 20 September 2010 17:51:55 GMT