Gibt es eine Möglichkeit, über das Internet zu bestimmen, ob ein Benutzer eine bestimmte Schriftart installiert hat?Wie ermittelt man, ob der Webseitenbenutzer eine Schriftart installiert hat?
Antwort
Es gibt keine Möglichkeit, dies vom Server aus zu tun.
Ihre beste Chance besteht darin, eine Check-Client-Seite (z. B. in JavaScript) durchzuführen. Siehe this article zum Beispiel
Edit:
Ich habe ein wenig mehr zu graben und fand a better thought through implementation of the same technique von Luke Smith.
Es ist wahrscheinlich am besten, sich an die gängigsten Schriftarten zu halten, die Fallbacks verwenden. Das folgende CSS-Snippet verwendet Helvetica (Mac), wenn verfügbar, FreeSans (Linux), dann Arial (Windows), dann die Standard-Sans-Serif-Schriftart des Benutzers, wenn keine von diesen vorhanden ist (sehr selten).
.class1 { font-family: helvetica, freesans, arial, sans-serif; }
Eine weitere Option ist Progressive Enhancement mit @ font-face mit dem gewählten Schriftart zu verwenden, die von Firefox 3.5, Opera 10 unterstützt wird, und (glaube ich) Safari. Details finden Sie unter this article at Mozilla.
Ich stimme zu, beide Methoden (progressive Verbesserung und die von mir vorgeschlagene) sind nicht zuverlässig auf die Vielzahl der Browser und OS da draußen. Es ist besser, Fallbacks zu verwenden, eine Technik, die sich unter den meisten Umständen bewährt hat. – Treb
Interessante Lösung, das einzige Problem ist, dass es auf Comic Sans beruht. Ich weiß, es ist nicht auf den meisten Linux-Installationen standardmäßig, und ich bezweifle, dass es mit einem Mac kommt ... – DisgruntledGoat
Hoppla - ja, zu Windows zentriert. – Treb
Ich habe diese Schriftart nicht auf meiner Maschine –