4 Stimmen

CSS: Kugelsicher @font-face: Smiley-Variante

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.

3voto

Ray Punkte 21047

Der Smiley wird als Name einer Schriftart verwendet, die es gar nicht geben kann (oder zumindest extrem unwahrscheinlich ist), damit eine lokale Schriftart, die zufällig denselben Namen wie die gewünschte Schriftart hat, nicht verwendet wird

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X