John Daggett: > font-family: <font-family-list> | inherit; > <font-family-list> == [ <string> | <user-ident>+ ]# > > Here <user-ident>+ represents either a generic font family or an > unquoted font family name. I believe this is a bit counter-intuitive. “user-ident” sounds as if it was completely user-definable, but the generic families are (almost) normal keywords. Therefore, font-family: <font-family-list> [ , <generic-family> ]? | inherit; would make more sense to me, if it’s okay to restrict the use of generic family names to once at the end of the list. > Font family names that happen to be the same as a generic family > name must be quoted to prevent confusion with the keywords with the > same names. font-family: thesis serif, fantasy script; should work just fine, but should this be actively discouraged (“should not”), too? > As with other user-defined identifiers, reserved keywords such as > 'inherit', 'initial' or 'default' are not permitted within unquoted > font family names. It’s a bit strange that the former example (where local keywords seem to be used) works fine, but global keywords must not occur: font-family: inherit the earth; Partial strings are fine again: font-family: flourish initials; > For unquoted font family names, the computed value is the name > converted to a string by joining all the identifiers in the sequence > by single spaces. Does this include generic families?Received on Thursday, 10 May 2012 11:16:41 GMT
This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:54 GMT