2009-07-12 9 views

Antwort

3

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.

+0

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

+0

Hoppla - ja, zu Windows zentriert. – Treb

+0

Ich habe diese Schriftart nicht auf meiner Maschine –

3

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.

+0

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