¿Qué es el formato de archivo WOFF?
WOFF (Web Open Font Format) es un formato abierto para almacenar fuentes web, desarrollado en 2009. Los archivos .woff contienen fuentes comprimidas con zlib, envolviendo contornos TrueType (.ttf) y OpenType (.otf) en un contenedor binario compacto. El formato admite metadatos de licencia de fuentes incrustados, que muchas fuentes comerciales requieren para su uso web legal.
Los archivos .woff se utilizan para implementar fuentes personalizadas en sitios web. WOFF es el formato de fuente más común utilizado por los diseñadores web, y su estatus de estándar abierto combinado con el soporte total en los navegadores web modernos son las razones principales de su adopción generalizada.
El formato WOFF fue diseñado con dos objetivos en mente. El primer objetivo era distinguir las fuentes para sitios web de las utilizadas por las aplicaciones instaladas localmente, que utilizan fuentes instaladas en el disco local. El segundo objetivo era reducir la latencia de las fuentes web cuando se transfieren de un servidor a un cliente.
- Los archivos
.woffse referencian dentro de los archivos CSS utilizando la regla@font-face. - El formato fue sucedido posteriormente por WOFF2, que reemplaza la compresión zlib por Brotli para obtener tamaños de archivo aproximadamente un 30 % más pequeños.
Seguridad y protección
RIESGO: LOWUn archivo WOFF contiene datos de fuente, no código ejecutable, por lo que es seguro de manejar. El riesgo real son las vulnerabilidades en los analizadores de fuentes (el motor de renderizado de fuentes del SO/navegador tiene un historial de CVE), así que mantenga su navegador y sistema actualizados y obtenga fuentes de fundiciones reputadas. También tenga en cuenta las licencias: muchas fuentes web tienen licencia solo para incrustación web; convertir un WOFF a TTF e instalarlo para uso en escritorio puede violar la licencia de la fuente, aunque sea técnicamente fácil. Tenga cuidado con los sitios de «fuentes gratuitas» sospechosos que incluyen adware en sus descargadores; use el convertidor directamente en lugar de un instalador.
Detalles del formato
en pocas palabrasProgramas que abren archivos WOFF
Detalles técnicos
especificación profunda| Tipo de formato | Contenedor binario que empaqueta tablas de fuentes sfnt (TrueType/OpenType) comprimidas |
| Tipo MIME | font/woff |
| Firma de archivo | ASCII `wOFF` (hex `77 4F 46 46`) en el desplazamiento de byte 0 |
| Algoritmo de compresión | zlib (DEFLATE); cada tabla sfnt se comprime de forma independiente |
| Variantes de fuente envueltas | Variante TrueType (sfnt flavor `00 01 00 00`) o variante CFF/OpenType (`OTTO`) |
| Tamaño del encabezado WOFF | Encabezado fijo de 44 bytes que almacena la firma, el sfnt flavor, la longitud del archivo y el recuento de tablas |
| Directorio por tabla | Cada entrada almacena el tamaño comprimido, el tamaño original sin comprimir y el desplazamiento del archivo |
| Metadatos de licencia | Bloque opcional de metadatos XML comprimidos para declaraciones de autor, derechos de autor y licencia |
| Bloque de datos privados | Bloque binario no estructurado opcional al final del archivo reservado para el uso del creador de la fuente |
| Integración CSS | Declarado a través de la regla `@font-face`; el navegador recupera y almacena en caché el archivo automáticamente |
| Integridad de los datos de glifos | Vuelve a empaquetar las tablas de fuentes existentes sin alterar los contornos de los glifos ni los datos de hinting |
| Soporte de navegadores | Soportado universalmente en Chrome, Firefox, Safari y Edge desde 2012 |
| Formato sucesor | Sucedido por `.woff2`, que utiliza la compresión Brotli para archivos aproximadamente un 30 % más pequeños |
| Herramientas | Convertible con `fonttools` (Python), FontForge o servicios web como Transfonter |
| Lanzado | 2009; W3C Recommendation December 2012 (WOFF 1.0) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.w3.org |
Conversiones de WOFF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos WOFF.