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

> 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 validator has a bug on this.

Bug 8529 - A system font value cannot mix with another subproperty value
when declaring a font shorthand
http://www.w3.org/Bugs/Public/show_bug.cgi?id=8529

regards, Gérard
-- 
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/

CSS 2.1 test suite (RC2; October 1st 2010):
http://test.csswg.org/suites/css2.1/20101001/html4/toc.html

CSS 2.1 test suite contributors:
http://test.csswg.org/source/contributors/

Received on Friday, 15 October 2010 21:35:40 UTC