Ich erinnere mich irgendwo lesen, dass Sie eine Schriftart dynamisch auf den Computer eines Benutzers laden können, so dass Sie beliebige Schriftart in einer Website enthalten können. Ist das möglich - spielt mir meine Erinnerung Streiche?Ist es möglich, eine Schriftart auf einem Benutzercomputer dynamisch zu laden
Antwort
BEARBEITEN (Entfernte meine orignaly Antwort, die sagt, dass es nicht getan werden kann).
Die Auswahl der Schriftarten, die über meisten Systeme verfügbar ist, ist nicht etwas, das Designer begeistert, so dass ich weiß, warum es ansprechend ist, benutzerdefinierte Schriftarten Ihre Website einbetten möchten.
Es scheint, es gibt ein paar Methoden da draußen zu tun, was Sie suchen, aber nichts ist noch weitgehend unterstützt. Da wird es nicht einfach sein, die verschiedenen Browser und Betriebssysteme konsistent zu halten.
Ich stimme, dass Sie bleiben, was auf den Benutzer-Systemen verfügbar ist, behalten Sie einen einheitlichen Stil, egal welcher Browser oder Betriebssystem verwendet wird.
Sie müssen sich auch die Lizenzdetails für die Schriftart ansehen, die Sie einbetten möchten, um zu sehen, wie sie Sie beeinflusst.
Vielleicht ist es das, was Sie suchen:
CSS3 bietet eine @font-face
Richtlinie, die Sie beliebige Schriftarten auf Ihren Webseiten verwenden. Aber ich bezweifle, dass es sogar mit den neuesten Browsern weit verbreitet ist.
Weitere Informationen:
- Web fonts with @font-face
- CSS @ Ten: The Next Big Thing
- Comparison of layout engines (Cascading Style Sheets)
- @font-face browser support
Die Kompatibilität (für Truetype/Opentype-Schriften) sollten mit den folgenden Browsern gegeben werden:
- Webkit/Safari:> = 3,1
- Opera:> = 10 (höchstwahrscheinlich)
- Internet Explorer: nicht unterstützt (unterstützt nur Opentype-Schriften eingebettet)
- Mozilla/Firefox:> = 3.5
- Google Chrome:> = 2,0
- Netscape: nicht
unterstützt Einige Browser Herunterladen von Schriftarten unterstützen. Unter Webfonts.info und FontEmbedding.com finden Sie alles, was Sie über das Thema wissen möchten, einschließlich technischer Probleme und legal Probleme und which browsers support which mechanisms.
Die specification at the W3C enthält einige Beispiele, wie diese, aber nicht jeder unterstützt sie:
@font-face {
font-family: OCRB;
src: local(OCRB), url(http://site.com/fonts/ocrb.ttf);
}
p { font-family: OCRB, monospace; }
Das W3C vor, einen Standard für diese vielen Jahren definiert. Wie bei vielen solchen "Standards" müssen Webbrowser diese nicht unterstützen, sodass Sie sich nicht darauf verlassen können.
Siehe here for a list of browsers das funktioniert.
Cufon bietet JavaScript-basierten Textersatz - es funktioniert ganz gut, aber kann den Computer auf einigen Schriftarten verlangsamen, wenn Sie es übermäßig verwenden.
SIFR macht etwas ähnliches, aber verwendet Flash - aber ich hatte immer Probleme damit, also würde ich es nicht empfehlen.
Der Font-Face CSS-Selektor bietet auch Inline-Font-Einbettung, aber leider, da die Mehrheit der Browser es nicht verwenden, ist es nicht wert, zu verwenden - zumindest für eine Weile noch.