J'ai des polices Web personnalisées utilisées sur mon site. Pour styliser ma sortie de rendu, j'ai utilisé le code suivant:
//-webkit-text-stroke-width: .05px;
//-webkit-text-stroke-color: white;
-webkit-font-smoothing: antialiased;
Cela fonctionne bien sur Safari et Chrome (les bords sont plus nets et les lignes sont plus fines). Existe-t-il un moyen d'implémenter le même style sur Firefox et Opera?
body { -webkit-font-smoothing: antialiased; }
est trop lourde.Réponses:
Comme Opera est alimenté par Blink puisque la version 15.0
-webkit-font-smoothing: antialiased
fonctionne également sur Opera.Firefox a enfin ajouté une propriété pour activer l'antialiasing en niveaux de gris. Après une longue discussion, il sera disponible en version 25 avec une autre syntaxe, ce qui souligne que cette propriété ne fonctionne que sous OS X.
Cela devrait corriger les polices d'icônes floues ou le texte clair sur les arrière-plans sombres.
Vous pouvez lire mon article sur le rendu des polices sur OSX qui comprend un mixin Sass pour gérer les deux propriétés.
la source
Eh bien, Firefox ne prend pas en charge quelque chose comme ça.
Dans la page de référence de Mozilla spécifie
font-smooth
que la propriété CSS contrôle l'application de l'anti-aliasing lorsque les polices sont rendues, mais cette propriété a été supprimée de cette spécification et n'est actuellement pas sur la piste standard.Cette propriété n'est prise en charge que dans les navigateurs Webkit.
Si vous voulez une alternative, vous pouvez vérifier ceci:
la source
-webkit-font-smoothing:antialiased;
je pourrais le réparer dans Safari et Chrome. J'adorerais trouver n'importe quel "hack" pour rendre mes polices un peu plus légères dans Firefox aussi. J'ai pensé à lui appliquer un blanctext-shadow
uniquement en moz, mais il n'y a aucun moyen d'appliquer une ombre de texte "incrustée" qui éclaircirait la police.Cas: Texte clair avec une police Web irrégulière sur fond sombre Firefox (v35) / Windows
Exemple: Google Web Font Ruda
Solution surprenante -
ajout de la propriété suivante aux sélecteurs appliqués:
En fait, le résultat est le même avec
text-shadow: 0 0;
, mais j'aime définir explicitement le rayon de flou.Ce n'est pas une solution universelle, mais pourrait aider dans certains cas. De plus, je n'ai pas connu d'impacts négatifs sur les performances de cette solution (pas encore testés de manière approfondie) jusqu'à présent.
la source
Après avoir rencontré le problème, j'ai découvert que mon fichier WOFF n'était pas fait correctement, j'ai envoyé un nouveau TTF à FontSquirrel qui m'a donné un WOFF approprié qui était fluide dans Firefox sans ajouter de CSS supplémentaire.
la source
J'ai trouvé la solution avec ce lien: http://pixelsvsbytes.com/blog/2013/02/nice-web-fonts-for-every-browser/
Méthode étape par étape:
apt-get install ttfautohint
):ttfautohint --strong-stem-width=g neosansstd-black.ttf neosansstd-black.changed.ttf
J'espère que cela aidera.
la source
... dans la balise body et ceux du contenu et de la police semblent mieux en général ...
la source
Lorsque la couleur du texte est sombre, dans Safari et Chrome, j'ai de meilleurs résultats avec la propriété css text-stroke.
la source
Ajouter
Pour vos polices @ font-face, cela corrigera l'apparence grasse de Firefox.
la source
font-weight
(sans surprise) affecte l'épaisseur de la police, pas le lissage de la police. L'ajouter aux déclarations @ font-face entraînera de la confusion si le fichier de police lié n'est pas un fichier de police de poids normal.font-weight
. Le fait est qu'OP ne posait pas de questions surfont-weight
- il posait des questions sur l' antialiasing . C'est une réponse correcte pour une question complètement différente.