W3C home > Mailing lists > Public > public-css-testsuite@w3.org > October 2010

Re: font-051/052/053/054/055/056 invalid (system font keywords are ok font families)

From: Gérard Talbot <css21testsuite@gtalbot.org>
Date: Fri, 15 Oct 2010 14:26:39 -0700
Message-ID: <3879abdca5aa73cf01ae943707528ab1.squirrel@cp3.shieldhost.com>
To: "L. David Baron" <dbaron@dbaron.org>
Cc: "public-css-testsuite@w3.org" <public-css-testsuite@w3.org>

> These tests:
> http://test.csswg.org/suites/css2.1/20101001/html4/font-051.htm
> http://test.csswg.org/suites/css2.1/20101001/html4/font-052.htm
> http://test.csswg.org/suites/css2.1/20101001/html4/font-053.htm
> http://test.csswg.org/suites/css2.1/20101001/html4/font-054.htm
> http://test.csswg.org/suites/css2.1/20101001/html4/font-055.htm
> http://test.csswg.org/suites/css2.1/20101001/html4/font-056.htm
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/font-051.xht
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/font-052.xht
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/font-053.xht
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/font-054.xht
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/font-055.xht
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/font-056.xht
> are invalid because the system font keywords are perfectly good
> family names.  The declaration:
>   font: 32px caption;

System fonts may only be set as a whole; that is, the font family, size,
weight, style, etc. are all set at the same time. These values may then
be altered individually if desired.

So, font: 32px caption;
is wrong and invalid. The parsing system would not know which font size
to use: 8px (usually the default font size for caption) or 32px.

> is equivalent to:
>   font: initial;
>   font-size: 32px;
>   font-family: caption;

No it's not.

> and is perfectly valid.  The 'caption' in this case is NOT a system
> font keyword, but it's perfectly legal.

To be a valid font-family and not a system font keyword, caption would
have to be quoted and should be quoted to indicate that it is not the
system font. There is a gap, a flaw in the spec wrt this.

regards, Gérard
Contributions to the CSS 2.1 test suite:

CSS 2.1 test suite (RC2; October 1st 2010):

CSS 2.1 test suite contributors:
Received on Friday, 15 October 2010 21:27:15 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:13:21 UTC