Ich habe auf meiner Website maßgeschneiderte Web-Schriftarten verwendet. Um meine Rendering-Ausgabe zu formatieren, habe ich den folgenden Code verwendet:
//-webkit-text-stroke-width: .05px;
//-webkit-text-stroke-color: white;
-webkit-font-smoothing: antialiased;
Dies funktioniert gut in Safari und Chrome (Kanten sind schärfer und Linien sind dünner). Gibt es eine Möglichkeit, den gleichen Stil in Firefox und Opera zu implementieren?
css
fonts
webfonts
antialiasing
matt
quelle
quelle
body { -webkit-font-smoothing: antialiased; }
zu schwerfällig zu machen.Antworten:
Da Opera von Blink betrieben wird,
-webkit-font-smoothing: antialiased
funktioniert Version 15.0 auch unter Opera.Firefox hat endlich eine Eigenschaft hinzugefügt, um Graustufen-Antialiasing zu ermöglichen. Nach einer langen Diskussion wird es in Version 25 mit einer anderen Syntax verfügbar sein, die darauf hinweist, dass diese Eigenschaft nur unter OS X funktioniert.
Dies sollte verschwommene Symbolschriftarten oder hellen Text auf dunklem Hintergrund korrigieren.
Sie können meinen Beitrag über das Rendern von Schriftarten unter OSX lesen, der ein Sass-Mixin enthält, um beide Eigenschaften zu behandeln.
quelle
Nun, Firefox unterstützt so etwas nicht.
Auf der Referenzseite von Mozilla wird angegeben, dass
font-smooth
die CSS-Eigenschaft die Anwendung von Anti-Aliasing beim Rendern von Schriftarten steuert. Diese Eigenschaft wurde jedoch aus dieser Spezifikation entfernt und befindet sich derzeit nicht in der Standardspur.Diese Eigenschaft wird nur in Webkit-Browsern unterstützt.
Wenn Sie eine Alternative wünschen, können Sie dies überprüfen:
quelle
-webkit-font-smoothing:antialiased;
konnte ich es in Safari und Chrome beheben. Ich würde gerne einen "Hack" finden, um meine Schriftarten auch in Firefox ein bisschen leichter zu machen. Ich dachte daran, ein Weißtext-shadow
nur in Moz darauf aufzutragen, aber es gibt keine Möglichkeit, einen "eingefügten" Textschatten anzuwenden, der die Schrift heller machen würde.Fall: Heller Text mit zackiger Webschrift auf dunklem Hintergrund Firefox (v35) / Windows
Beispiel: Google Web Font Ruda
Überraschende Lösung -
Hinzufügen der folgenden Eigenschaft zu den angewendeten Selektoren:
Eigentlich ist das Ergebnis das gleiche wie bei
text-shadow: 0 0;
, aber ich möchte den Unschärferadius explizit einstellen.Es ist keine universelle Lösung, kann aber in einigen Fällen hilfreich sein. Darüber hinaus habe ich bisher keine negativen Auswirkungen dieser Lösung auf die Leistung erfahren (auch nicht gründlich getestet).
quelle
Nachdem ich auf das Problem gestoßen war, stellte ich fest, dass meine WOFF-Datei nicht ordnungsgemäß erstellt wurde. Ich schickte eine neue TTF an FontSquirrel, die mir eine ordnungsgemäße WOFF gab, die in Firefox reibungslos war, ohne dass zusätzliches CSS hinzugefügt wurde.
quelle
Ich habe die Lösung mit diesem Link gefunden: http://pixelsvsbytes.com/blog/2013/02/nice-web-fonts-for-every-browser/
Schritt für Schritt Methode:
apt-get install ttfautohint
):ttfautohint --strong-stem-width=g neosansstd-black.ttf neosansstd-black.changed.ttf
Ich hoffe das wird helfen.
quelle
... im Body-Tag und diese aus dem Inhalt und der Schrift sehen im Allgemeinen besser aus ...
quelle
Wenn die Farbe des Textes in Safari und Chrome dunkel ist, habe ich mit der CSS-Eigenschaft für Striche bessere Ergebnisse.
quelle
Hinzufügen
Auf Ihre @ font-face-Schriftarten wird das fette Erscheinungsbild in Firefox korrigiert.
quelle
font-weight
(nicht überraschend) wirkt sich auf die Schriftgröße aus, nicht auf die Glättung der Schrift. Das Hinzufügen zu @ font-face-Deklarationen führt zu Verwirrung, wenn die verknüpfte Schriftartdatei keine normalgewichtige Schriftartdatei ist.font-weight
. OP fragte nicht nach - erfont-weight
fragte nach Antialiasing . Dies ist eine richtige Antwort auf eine ganz andere Frage.