@@Gunnar:
nuqneH
In diesem Fall hier, stellt sich für mich als Anwender doch die Frage:"Muss ich solche Schriftnamen nun (immer/ generell) in Anführungsstriche setzen, oder muss ich nicht?"
Darauf gibt die Spec auch eine genaue Antwort.
Da finde ich eine Formulierung mit "sollte" wenig hilfreich, denn "sollte" drückt nunmal nicht dasselbe aus wie "muss".
Ein Schriftartname "Lorem ipsum" muss ja auch nicht in Anführungszeichen stehen. Sollte aber (best practice).
Ein Schriftartname "Lorem ipsum" oder " Lorem ipsum " hingegen muss in Anführungszeichen stehen, ansonsten würde dies als "Lorem ipsum" verarbeitet werden:
“If quoting is omitted, any white space characters before and after the font name are ignored and any sequence of white space characters inside the font name is converted to a single space.” [CSS21 §15.3]
Die Spec lässt keinen Zeifel offen, welche Schriftartnamen in Anführungszeichen gesetzt werden müssen und welche nicht (aber dennoch sollten).
Ja, OK! Da haben sie ja ausnahmsweise nochmal Glück gehabt. ;-)
Einen weiteren wichtigen Punkt, warum man die Namen imho immer quoten sollte ist der unmittelbar folgende auf dein o.g. Zitat:"Font family names that happen to be the same as a keyword value (e.g. 'initial', 'inherit', 'default', 'serif', 'sans-serif', 'monospace', 'fantasy', and 'cursive') must be quoted to prevent confusion with the keywords with the same names."
Also stellt sich mir als geneigtem Laien doch die Frage, warum sie sich (und anderen) das Leben so (unnötig) schwer/ kompliziert machen, und nicht direkt festlegen:"Font names containing any such characters or white space have to be quoted:"
Denn wie wir ja bereits festgestellt haben, bringt das Quoting ja keinerlei Nachteile (wenn man mal von den 2 Zeichen mehr absieht) mit sich. Ich sage ja nur:"KISS"
Oder anders formuliert:"Warum einfach, wenn's auch kompliziert geht?"
So, ich glaube, jetzt sind aber wirklich auch alle Klarheiten beseitigt! ;-)
Gruß Gunther