Mögliches Duplikat:
CSS @font-face - was bedeutet "src: local('')"?
Hallo,
Ich bin auf diesen Artikel gestoßen - Bulletproof @font-face syntax
http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/
Hier ist die Syntax von kugelsicher,
@font-face {
font-family: 'Graublau Web';
src: url('GraublauWeb.eot');
src: local(''),
url('GraublauWeb.otf') format('opentype');
}
aber ich verstehe nicht, was er über das Smiley-Gesicht in der local() sagt. Was soll das bedeuten? Ist es ein Standard, der von allen Browsern, PCs und Apples unterstützt wird? Kann ich etwas anderes einfügen?
Hier ist seine Erklärung,
Hinzugefügt 2010.02.04: Es wurde eine Bedenken bezüglich der Angabe einer lokalen Schriftart Namen. Der Hauptgrund ist, dass Sie Kontrolle an den Rechner des Benutzers abgibt, die möglicherweise eine lokal eine lokal installierte Schriftart statt derjenigen die Sie verwenden möchten. Das lädt zwar schneller laden, aber es besteht eine sehr geringe Chance dass die Datei falsch sein könnte.
Um diesen Mangel zu beheben eine lokale Schriftart mit dem Namen '' angegeben. Ja, es ist ein Smiley. Die OpenType Spezifikation gibt an, dass alle Zwei-Byte-Unicode Zeichen nicht in einem Schriftnamen funktionieren auf Wahrscheinlichkeit, dass jemand tatsächlich eine Schriftart mit einem solchen Namen veröffentlicht. Diese Technik wird empfohlen, wenn Sie glauben eine lokal installierte Version dieser Schriftart nicht in Ihrem besten Interesse ist.
Danke.