- From: John Daggett <jdaggett@mozilla.com>
- Date: Wed, 23 May 2012 09:47:21 -0700 (PDT)
- To: www-style list <www-style@w3.org>
On the CSS WG call, the group resolved to accept the proposal to add
two changes to the CSS 2.1 errata related to the issue of reserved
keywords in unquoted font family names. The original proposals were
outlined here:
http://lists.w3.org/Archives/Public/www-style/2012May/0630.html
We resolved on the changes but there were some requests to adjust the
wording of proposal 2, the tweak to the last paragraph of section 15.3
[1]. Based on the suggested adjustments, here's what I would propose
for the wording:
Existing:
Font family names that happen to be the same as a keyword value
('inherit', 'serif', 'sans-serif', 'monospace', 'fantasy', and
'cursive') must be quoted to prevent confusion with the keywords
with the same names. The keywords 'initial' and 'default' are
reserved for future use and must also be quoted when used as font
names. UAs must not consider these keywords as matching the
'<family-name>' type.
Proposed:
Unquoted font family names that happen to be the same as the keyword
values 'inherit', 'default' and 'initial' or the generic font
keywords ('serif', 'sans-serif', 'monospace', 'fantasy', and
'cursive') do not match the '<family-name>' type. These names must
be quoted to prevent confusion with the keywords with the same
names. Note that 'font-family: Times, inherit' is therefore an
invalid declaration, because 'inherit' in that position can neither
be a valid keyword nor a valid font family name.
Regards,
John Daggett
[1] http://www.w3.org/TR/CSS21/fonts.html#font-family-prop
Received on Wednesday, 23 May 2012 16:47:55 UTC