Érase una vez una tímida propiedad CSS que pocos conocen y nadie usa, pero que es muy beneficiosa cuando tratamos con textos.

Es conocido que cada plataforma -y cada browser– trata a las tipografías a su modo; es así como un font-size de una Arial no es similar no sólo dependiendo de la resolución ó la [densidad de pixeles del dispositivo][1] del usuario, sino que además dependiendo del OS y del navegador que se está utilizando. Pero esos son factores que no podemos manejar del todo, y sólo resta ofrecer una buena experiencia y rezar esforzarnos en que lo sea para la gran mayoría de los usuarios de nuestro proyecto web.

text-rendering es una propiedad (aún en working draft) que mejora la legibilidad de los textos, habilitando por ejemplo el kerning y las ligaduras en las tipografías que lo permitan. Los valores son:

  • auto: indica que el browser debe decidir si optimizar o no el texto.
  • optimizeSpeed: el browser le dará prioridad a la rapidez del renderizado del texto, causando que se cancele el suavizado (anti-aliasing) de la tipografía.
  • optimizeLegibility: mejora la legibilidad habilitando el kerning, suavizado y/o las ligaduras de la tipografía, por sobre la rapidez del renderizado ó su geometría.
  • geometricPrecision – le da prioridad a la geometría del texto por sobre la rapidez ó legibilidad del texto.

Ejemplos:

A Esta Hora

A Esta Hora

mi avatar

mi avatar

efficaz & floral

efficaz & floral

Soporte: Firefox 3+, Safari 5+, Chrome 4+.

Enlaces:

[1]: http://csslab.cl/curso/mobilewebdev/clase2.html#diseno-densidad “Enlace en CSSLab a “Desarrollo Móvil - Clase 2: densidad de pixeles””