- Funciones ocultas de las fuentes: ejes variables, glifos alternativos, alternancias estilísticas, swashes, números, versalitas (Small Caps), sustitución contextual
Ejes variables
- Las fuentes OpenType pueden tener uno o más ejes, y es posible cambiar su apariencia modificando los valores de esos ejes
- El eje más común es
wght, que ajusta el grosor de la fuente - Otros ejes comunes son
wdth(ancho),slnt(inclinación),ital(itálica) yopsz(tamaño óptico) - Los ejes pueden manipularse usando propiedades de CSS
- La propiedad
font-variation-settingspuede causar problemas de herencia, por lo que conviene usar propiedades específicas de CSS cuando sea posible
Glifos alternativos
- Una fuente puede incluir glifos alternativos para ciertos caracteres
- Los glifos alternativos pueden incluir distintos estilos como números, swashes y ligaduras
Alternancias estilísticas
- Las alternancias estilísticas son una función que activa formas alternativas para ciertos caracteres
saltactiva las alternancias estilísticas para todos los caracteres- Los conjuntos estilísticos como
ss01,ss02, etc., reemplazan conjuntos específicos de caracteres - Las variantes de caracteres como
cv01,cv02, etc., reemplazan un solo carácter - Los glifos alternativos pueden activarse con las propiedades CSS
font-feature-settingsyfont-variant-alternates
Swashes
- Algunas tipografías incluyen swashes que pueden usarse para dar un poco más de personalidad a los títulos
- Los swashes son elementos decorativos que pueden aportar personalidad a los títulos
- Los swashes pueden activarse con
font-feature-settingsyfont-variant-alternates
Números
- Una fuente puede incluir distintos conjuntos de glifos numéricos
- Los números pueden ser lining u old-style, y también tabulares o proporcionales
- Los números tabulares tienen el mismo ancho, mientras que los proporcionales tienen anchos distintos
- Los números lining tienen la misma altura que las mayúsculas, mientras que los old-style tienen una altura similar a la de las minúsculas
- La propiedad
font-variant-numericpermite establecer el estilo de números deseado
Versalitas
- Las versalitas son variantes en mayúscula que reemplazan a las minúsculas
- Las versalitas pueden activarse con la propiedad
font-variant-caps - Si la fuente no incluye versalitas, el navegador puede sintetizarlas
Sustitución contextual
- La sustitución contextual es una función que reemplaza automáticamente glifos según los caracteres que los rodean
- Por ejemplo, puede sustituir
->por una flecha o ajustar la posición de@cuando está entre mayúsculas - La sustitución contextual viene activada por defecto y puede desactivarse con la propiedad
font-variant-ligatures
Resumen de GN⁺
- Las tipografías de alta calidad ofrecen muchas funciones y, si se aprovechan bien, pueden mejorar mucho la calidad tipográfica
- Los ejes variables y los glifos alternativos de las fuentes OpenType son especialmente útiles
- Funciones como la sustitución contextual resultan convenientes tanto para desarrolladores como para usuarios
4 comentarios
Me pregunto por qué es tan difícil dar soporte correcto a las funciones tipográficas
La renderización de fuentes es difícil
https://faultlore.com/blah/text-hates-you/
Nunca me pude adaptar a las ligatures...
Comentarios de Hacker News
wght(peso) es extraño: si bajas el control por debajo de 400, el texto se adelgaza y se comprime, pero si lo subes por encima de 400, el texto solo se vuelve más grueso