Ja, grundsätzlich könnte jede Schriftart einfach von einem Server heruntergeladen und verwendet werden. Die Einbindung von Schriftarten ist aber bisher für manche Browser noch unterschiedlich zu machen. Man könnte es so machen:
- Code: Alles auswählen
@font-face {
font-family: "EigeneSchriftart";
src: url('neueschrift.eot');
src: local(' '),
url (fonts/neueschrift.woff) format ("woff"),
url (fonts/neueschrift.otf) format ("otf"),
url (fonts/neueschrift.svg#ID) format ("svg");
}
Die Definitionen für "src" gelten für die unterschiedlichen Browser. Also das Format woff für alle Internet Explorer kleiner als Version 9. Das otf-Format ist für alle anderen Browser gedacht. Das Format svg wird für den mobilen Safari benötigt. Damit die Definitionen für die anderen Browser von den IE´s ignoriert werden, wird src: local verwendet.
Genutzt wird die Schrift dann zum Beispiel so:
- Code: Alles auswählen
body {
font-family: "EigeneSchriftart", sans-serif;
}
Das wäre jetzt alles ganz schön, aber es gibt da doch Hürden. Es ist nämlich lizenzrechtlich meist nicht erlaubt, einfach eine beliebige Schriftart im Web für alle Welt zur Verfügung zu stellen, also sie einfach auf den eigenen Webserver für alle zugänglich zu speichern. Es sei denn, man hat die Schriftart selbst entwickelt, was aber sehr viel Arbeit ist, wenn man es gut macht.
Es gibt aber zum Beispiel die Möglichkeit, sogenannte Free-Font Anbieter zu nutzen. Zum Beispiel Font Squirrel unter
http://www.fontsquirrel.com/ oder auch die Google Font API unter
http://code.google.com/intl/de-DE/apis/webfonts/ oder auch TypeKit unter
http://typekit.com/Hier müssen aber die jeweiligen Lizenzmodelle berücksichtigt werden. Nicht alles in jedem Umfang ist kostenlos.
Andere Möglichkeiten wären der Einsatz von JavaScript oder auch Flash. Das halte ich aber eher für Einschränkend und nicht für sinnvoll.
Es gäbe noch mehr Möglichkeiten und noch sehr viel zu diesem Thema zu sagen. Aber das würde dann ein Buch werden. Für einen groben Überblick könnte diese kleine Erklärung hier aber ausreichen, hoffe ich.