El Web Open Font Format ( WOFF ) es un formato de fuente para usar en páginas web . Los archivos WOFF son fuentes OpenType o TrueType , con compresión específica de formato aplicada y metadatos XML adicionales agregados. Los dos objetivos principales son, en primer lugar, distinguir los archivos de fuentes destinados a su uso como fuentes web de los archivos de fuentes destinados a su uso en aplicaciones de escritorio a través de la instalación local y, en segundo lugar, reducir la latencia de las fuentes web cuando las fuentes se transfieren de un servidor a un cliente a través de una conexión de red. .
Extensión de nombre de archivo |
|
---|---|
Tipo de medio de Internet | |
número mágico | |
Desarrollado por | W3C |
Tipo de formato | Archivo de fuente |
Contenedor para | Fuentes SFNT |
Sitio web |
Estandarización
El primer borrador de WOFF 1 fue publicado en 2009 por Jonathan Kew, Tal Leming y Erik van Blokland , [3] con un código de conversión de referencia escrito por Jonathan Kew. [4] Tras la presentación de WOFF al Consorcio World Wide Web (W3C) por la Fundación Mozilla , Opera Software y Microsoft en abril de 2010, [5] [6] el W3C comentó que esperaba que WOFF pronto se convirtiera en el "single, formato [fuente] interoperable "compatible con todos los navegadores. [7] El W3C publicó WOFF como borrador de trabajo en julio de 2010. [8] [9] El borrador final se publicó como Recomendación del W3C el 13 de diciembre de 2012. [10]
WOFF 2.0, con código de referencia proporcionado por Google, [11] tiene un esquema de compresión mejorado, utilizando Brotli para compresión a nivel de bytes, y se convirtió en una Recomendación del W3C en marzo de 2018. [12]
Especificación
WOFF es un contenedor que contiene fuentes basadas en SFNT ( TrueType u OpenType ) que se han comprimido mediante una herramienta de codificación específica de WOFF para que se puedan incrustar en una página web. [13] WOFF Versión 1 usa la compresión zlib ampliamente disponible (específicamente, la función compress2), [13] típicamente resulta en una reducción del tamaño de archivo para archivos TrueType de más del 40%. [14] Dado que los archivos CFF OpenType (con contornos de glifos PostScript ) ya están comprimidos, su reducción suele ser menor. [15]
Soporte de proveedores
Cada versión del formato ha recibido el respaldo de muchos proveedores de fuentes, también conocidas como fundiciones tipográficas , [16] y ha sido compatible con los principales navegadores:
- Firefox desde la versión 3.6 [17]
- Google Chrome desde la versión 6.0 [18]
- Internet Explorer desde la versión 9 [19]
- Konqueror desde KDE 4.4.1 [20]
- Microsoft Edge
- Opera desde la versión 11.10 [21] ( Presto 2.7.81) [22]
- Safari [23] 5.1 [24]
- otros navegadores basados en WebKit desde WebKit build 528 [25] [26]
WOFF 2.0, basado en el algoritmo de compresión de Brotli y otras mejoras sobre WOFF 1.0, que proporciona una reducción de más del 30% en el tamaño del archivo, es compatible con
- Google Chrome (desde la versión 36), [27]
- Edge (desde la versión 14), [28]
- Opera (desde la versión 26), [29]
- Firefox (desde la versión 35) [30]
- Safari (desde la versión 10). [31]
Algunos navegadores imponen una política del mismo origen , lo que evita que las fuentes WOFF se utilicen en diferentes dominios. Esta restricción es parte del módulo CSS 3 Fonts, [32] donde se aplica a todos los formatos de fuente y puede ser anulada por el servidor que proporciona la fuente.
Algunos servidores pueden requerir la adición manual del tipo MIME de WOFF para servir los archivos correctamente. [33] Desde febrero de 2017, el tipo MIME adecuado es font/woff
para WOFF 1.0 y font/woff2
para WOFF 2.0. [1] [2] Antes de febrero de 2017, el tipo MIME estándar para WOFF 1.0 era application/font-woff
, y algunas aplicaciones aún pueden usar el tipo anterior, aunque ahora está obsoleto. [1]
Ver también
- Tipografía web
Referencias
- ^ a b c "Tipos de medios" . IANA . 2017-10-12 . Consultado el 17 de octubre de 2017 .
- ^ a b "La" fuente "Tipo de medio de nivel superior" . IETF . Febrero de 2017. RFC 8081 . Consultado el 17 de octubre de 2017 .
- ^ Kew (Mozilla), Jonathan; Leming (Tipo de suministro), Tal; van Blokland (LettError), Erik (2009-10-23), WOFF Formato de archivo (borrador del 2009-10-23) , la Fundación Mozilla , recuperada 2010-01-30
- ^ Código de referencia de conversión WOFF , obtenido el 8 de mayo de 2016
- ^ Solicitud de envío de formato de archivo 1.0 WOFF al W3C
- ^ Galineau, Sylvain (2010-04-23), Meet WOFF, The Standard Web Font Format , Microsoft, archivado desde el original el 29 de mayo de 2010
- ^ Comentario del equipo sobre la presentación de "Formato de archivo WOFF 1.0"
- ^ WOFF - Ahora cargando fuentes en sitios web , The H , 2010-07-28
- ^ Buckler, Craig (2010-08-17), W3C respalda el estándar WOFF WebFont , SitePoint
- ^ "Formato de archivo WOFF 1.0" . www.w3.org . Consultado el 31 de agosto de 2019 .
- ^ Código de generación de referencia WOFF2 , obtenido el 8 de mayo de 2016
- ^ W3C: formato de archivo WOFF 2.0
- ^ a b Kew (Mozilla), Jonathan; Leming (Tipo de suministro), Tal; van Blokland (LettError), Erik (2009-10-23), WOFF Formato de archivo (borrador del 2009-10-23) , la Fundación Mozilla , recuperada 2010-01-30
- ^ Stefanov, Stoyan (2009-10-20), @ font-face gzipping - tome II , PHPied.com , recuperada 2010-01-30
- ^ http://blog.typekit.com/2010/12/08/type-rendering-font-outlines-and-file-formats/
- ^ Wardle, Tiffany (2009-07-16), Typegirl - La mayoría de las fundiciones importantes están apoyando #webfont , tumblr , consultado el 2010-02-05
- ^ Shapiro, Melissa (2009-10-20), Mozilla Supports Web Open Font Format , Mozilla Foundation , consultado el 2010-02-05
- ^ Colyer, Matt (2010-09-21), Typekit agrega compatibilidad con Chrome 6 WOFF , Typekit
- ^ Hachamovitch, Dean (2010-06-23), HTML5, nativo: vista previa de la tercera plataforma IE9 disponible para desarrolladores , Microsoft
- ^ Revisión de KDE SVN 1088984 , KDE Bugzilla, 2010-02-12 , consultado 2011-10-14
- ^ Un primer vistazo a Opera 11.10 "Barracuda" , Opera Software, 2011-02-17 , consultado 2011-02-17
- ^ Compatibilidad con especificaciones web en Opera Presto 2.7 , Opera
- ^ Safari Features , Apple , 2011-06-06 , consultado el 14 de octubre de 2011
- ^ Registro de cambios de Safari 5.1 , FileHippo.com , consultado el 14 de octubre de 2011
- ^ Error 38217 - [chromium] Agregar compatibilidad con WOFF , WebKit
- ^ Error 31302: agregar compatibilidad con WOFF para @ font-face , WebKit
- ^ Notas de la versión de Chromium 36 , Google
- ^ Acelere la carga de la página con las fuentes WOFF 2.0 en Microsoft Edge , Microsoft
- ^ Notas de la versión de Opera 26 , Opera Software ASA
- ^ Notas de la versión de Firefox 35 , Mozilla Developer Network
- ^ Novedades de Safari , Apple
- ^ Módulo de fuentes CSS Nivel 3
- ^ "Las fuentes web no se cargan en Firefox" . Fontspring . Consultado el 1 de enero de 2013 .
enlaces externos
- Especificación actual del formato de archivo WOFF 1.0 en el sitio web del World Wide Web Consortium
- Especificación actual del formato de archivo WOFF 2.0 en el sitio web del World Wide Web Consortium