w3schools tricks pixelated google font antialiased css css3 fonts antialiasing webfonts

tricks - font smoothing css w3schools



Webfont Smoothing y Antialiasing en Firefox y Opera (8)

Tengo algunos webfonts personalizados integrados en mi sitio y uso cosas como

//-webkit-text-stroke-width: .05px; //-webkit-text-stroke-color: white; -webkit-font-smoothing: antialiased;

para diseñar mi salida de renderizado Esto funciona bien en Safari y Chrome. Obtuve bordes más nítidos y líneas más delgadas.

¿Hay alguna forma de hacer cosas así en Firefox? ¿O Opera?


... en la etiqueta del cuerpo y estos a partir del contenido y el tipo de letra se ve mejor en general ...

body, html { width: 100%; height: 100%; margin: 0; padding: 0; text-rendering: optimizeLegibility; text-rendering: geometricPrecision; font-smooth: always; font-smoothing: antialiased; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased; } #content { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


Añadiendo

font-weight: normal;

Para tus fuentes @ font-face corregirá la apariencia en negrita en Firefox.


Bueno, Firefox no es compatible con algo así.

En la página de referencia de Mozilla, se especifica font-smooth ya que la propiedad CSS controla la aplicación de anti-aliasing cuando se procesan las fuentes, pero esta propiedad se ha eliminado de esta especificación y actualmente no está en la pista estándar.

Esta propiedad solo es compatible con los navegadores Webkit.

Si quieres una alternativa, puedes verificar esto:


Como Opera funciona con Blink desde la versión 15.0 -webkit-font-smoothing: antialiased también funciona en Opera.

Firefox finalmente ha agregado una propiedad para habilitar el antialiasing en escala de grises. Después de una larga discussion , estará disponible en la Versión 25 con otra sintaxis, que señala que esta propiedad solo funciona en OS X.

-moz-osx-font-smoothing: grayscale;

Esto debería corregir las fuentes borrosas del icono o el texto claro en fondos oscuros.

.font-smoothing { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

Puede leer mi publicación sobre la representación de fuentes en OSX que incluye una mezcla de Sass para manejar ambas propiedades.


Cuando el color del texto es oscuro, en Safari y Chrome, obtengo mejores resultados con la propiedad text-stroke css.

-webkit-text-stroke: 0.5px #000;


Después de toparme con el problema, descubrí que mi archivo WOFF no se había realizado correctamente. Envié un nuevo FontSquirrel TTF a FontSquirrel que me proporcionó un WOFF correcto que era fluido en Firefox sin agregar ningún CSS adicional.


Encontré la solución con este enlace: http://pixelsvsbytes.com/blog/2013/02/nice-web-fonts-for-every-browser/

Método paso a paso:

  • envía tu fuente a WebFontGenerator y obtén el código postal
  • encuentra la fuente TTF en el archivo Zip
  • luego, en Linux, haz este comando (o instálalo por apt-get install ttfautohint ):
    ttfautohint --strong-stem-width=g neosansstd-black.ttf neosansstd-black.changed.ttf
  • luego, una más, envíe el nuevo archivo TTF (neosansstd-black.changed.ttf) en WebFontGenerator
  • ¡obtienes un Zip perfecto con todas tus webfonts!

Espero que esto sea de ayuda.


Caja: texto claro con fuente web irregular sobre fondo oscuro Firefox (v35) / Windows
Ejemplo: Google Web Font Ruda

Sorprendente solución -
agregando la siguiente propiedad a los selectores aplicados:

selector { text-shadow: 0 0 0; }

En realidad, el resultado es el mismo solo con text-shadow: 0 0; , pero me gusta establecer explícitamente blur-radius.

No es una solución universal, pero podría ayudar en algunos casos. Además, hasta ahora no he experimentado (ni probado a fondo) los impactos negativos en el rendimiento de esta solución.