Gunnar Bittersmann: Welche Fonts nutzen, damit es in allen Browsern dargestellt wird

Beitrag lesen

@@Gunther:

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]

„Werden die Anführungszeichen weggelassen, werden alle Leeraumzeichen vor und hinter dem Schriftnamen ignoriert, und eine beliebige Folge von Leeraumzeichen innerhalb des Schriftnamens wird in ein einzelnes Leerzeichen umgewandelt.“ [CSS2 §15.2.2]

Die Spec lässt keinen Zeifel offen, welche Schriftartnamen in Anführungszeichen gesetzt werden müssen und welche nicht (aber dennoch sollten).

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)