La tipografía web quería familias más ricas, pero cada peso y cada ancho solía implicar otro archivo de fuente. La respuesta obvia era distribuir menos estilos o inventar un nuevo sistema tipográfico exclusivo para la web, y ambas opciones habrían dificultado la adopción.

En 2016 Google anunció OpenType Font Variations junto con Microsoft, Apple y Adobe como parte de OpenType 1.8. La medida revivió la antigua idea TrueType GX de Apple dentro del estándar tipográfico que todo el mundo ya usaba.

La parte ingeniosa era el modelo de ejes. La especificación de Microsoft describe una fuente variable como un único recurso con una tabla 'fvar' que define los ejes de diseño y otras tablas que contienen los deltas necesarios para interpolar contornos, métricas y posiciones a lo largo del espacio de variación.

Eso hizo que la actualización pareciera evolutiva: el software antiguo seguía viendo una fuente predeterminada, mientras que el software nuevo podía ajustar el peso, el ancho o la inclinación de forma continua desde el mismo archivo.

Almacenar la variación como ejes, no como archivos

Resolvió el ancho de banda y el rango de diseño a la vez: un solo archivo compacto podía expresar una familia completa.

Reutilizó OpenType en lugar de pedir a navegadores, sistemas operativos y fundiciones que adoptaran un formato rival.

La instancia predeterminada daba al software heredado un respaldo seguro en lugar de un archivo roto.

Un formato puede vencer la fragmentación conservando el objeto antiguo mientras añade un modelo interno compacto para todas sus variantes.

Google dijo que sus herramientas y el trabajo en HarfBuzz y FreeType llegarían a los productos, y más tarde los navegadores expusieron los ejes de variación mediante CSS. Las fuentes variables se convirtieron en una opción de entrega normal en Google Fonts y en los sistemas de diseño modernos.

CONSULTA LAS PRUEBAS

Las fuentes

  1. Introducing OpenType Font Variations Google Open Source Blog · opensource.googleblog.com ·
  2. OpenType Font Variations Overview (OpenType 1.8) Microsoft Learn · learn.microsoft.com ·