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: Arron Eicholz <Arron.Eicholz@microsoft.com>
Date: Fri, 15 Oct 2010 21:12:33 +0000
To: "L. David Baron" <dbaron@dbaron.org>, "public-css-testsuite@w3.org" <public-css-testsuite@w3.org>
Message-ID: <07349ECFC3608F48BC3B10459913E70B09BA65D8@TK5EX14MBXC140.redmond.corp.microsoft.com>
On Friday, October 15, 2010 1:42 PM L. David Baron wrote:
> 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;
> is equivalent to:
>   font: initial;
>   font-size: 32px;
>   font-family: caption;
> and is perfectly valid.  The 'caption' in this case is NOT a system font keyword,
> but it's perfectly legal.
> These tests should be reversed to test that the declaration is allowed.

According to section 15.8  of the CSS 2.1 spec it clearly identifies that the values for 'caption', 'icon', 'menu', 'message-box', 'small-caption' and 'status-bar' cannot be mixed with any other font values in the font shorthand. The shorthand clearly identifies this restriction by using a single bar '|' meaning 'or' and all the individual font properties are grouped by the [ ]. This would mean 'font: 32pt caption' is not valid and must be ignored.

The cases are valid cases and no change needs to be made to the cases from what I can see.

Arron Eicholz
Received on Friday, 15 October 2010 21:13:07 UTC

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