El formato de fuente abierto web ( WOFF ) es un formato de fuente para uso en páginas web . Los archivos WOFF son fuentes OpenType o TrueType, con compresión de formato específico aplicada y metadatos XML adicionales agregados. Los dos objetivos principales son, en primer lugar, distinguir los archivos de fuentes destinados a usarse como fuentes web de los archivos de fuentes destinados a usarse en aplicaciones de escritorio a través de una 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.
Normalización
El primer borrador de WOFF 1 fue lanzado en 2009 por Jonathan Kew, Tal Leming y Erik van Blokland, con el código de conversión de referencia desarrollado por Jonathan Kew. Después de que WOFF fuera presentado al Consorcio World Wide Web (W3C) por la Fundación Mozilla, Opera Software y Microsoft en abril de 2010, el W3C comentó que esperaba que WOFF se estableciera como el "formato único e interoperable" compatible con todos los navegadores. En julio de 2010, el W3C publicó WOFF como un borrador de trabajo y el 13 de diciembre de 2012 se publicó como Recomendación oficial del W3C. [1]
WOFF 2.0, con código de referencia proporcionado por Google, [2]tiene un esquema de compresión mejorado, que utiliza Brotli para la compresión a nivel de bytes, y se convirtió en una recomendación del W3C en marzo de 2018.
Cada versión del formato ha recibido el respaldo de muchas fundiciones tipográficas . [3]
Especificación
WOFF es un formato que contiene fuentes basadas en SFNT (como TrueType u OpenType) que han sido comprimidas mediante una herramienta de codificación específica de WOFF para poder ser integradas en páginas web. La versión 1 de WOFF usa la compresión zlib (específicamente la función compress2), lo que normalmente reduce el tamaño de los archivos TrueType en más del 40%. En cambio, los archivos OpenType con contornos de glifos PostScript (CFF) ya están comprimidos, por lo que su reducción suele ser menor.[4]
Compatibilidad con navegadores
Los principales navegadores web admiten WOFF:
- Firefox desde la versión 3.6 [5]
- Google Chrome desde la versión 6.0 [6]
- Internet Explorer desde la versión 9 [7]
- Konqueror desde KDE 4.4.1 [8]
- Microsoft Edge
- Opera desde la versión 11.10 [9] ( Presto 2.7.81) [10]
- Safari [11] 5.1 [12]
- otros navegadores basados en WebKit desde la versión WebKit 528[13][14]
WOFF 2.0 es compatible con:
- Google Chrome (desde la versión 36), [15]
- Edge (desde la versión 14), [16]
- Opera (desde la versión 26), [17]
- Firefox (desde la versión 35) [18]
- Safari (desde la versión 10). [19]
Algunos navegadores aplican una política del mismo origen, lo que impide que las fuentes WOFF se utilicen en diferentes dominios. Esta restricción es parte del módulo Fuentes CSS 3, 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. [20] Desde febrero de 2017, el tipo MIME adecuado es font/woff
para WOFF 1.0 y font/woff2
para WOFF 2.0. 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 antiguo, aunque ahora está obsoleto.
Véase también
Referencias
- ↑ «WOFF File Format 1.0». www.w3.org. Consultado el 31 de agosto de 2019.
- ↑ Reference WOFF2 generation code, consultado el 8 de mayo de 2016.
- ↑ Wardle, Tiffany (16 de julio de 2009), «Most of the important foundries are supporting #webfont», Typegirl, consultado el 5 de febrero de 2010.
- ↑ «The Typekit Blog | Type rendering: Font outlines and file formats».
- ↑ Shapiro, Melissa (20 de octubre de 2009), Mozilla Supports Web Open Font Format, Mozilla Foundation, consultado el 5 de febrero de 2010.
- ↑ Colyer, Matt (21 de septiembre de 2010), Typekit adds Chrome 6 WOFF support, Typekit.
- ↑ Hachamovitch, Dean (23 de junio de 2010), HTML5, Native: Third IE9 Platform Preview Available for Developers, Microsoft.
- ↑ KDE SVN Revision 1088984, KDE Bugzilla, 12 de febrero de 2010, consultado el 14 de octubre de 2011.
- ↑ A first glimpse at Opera 11.10 "Barracuda", Opera Software, 17 de febrero de 2011, consultado el 17 de febrero de 2011.
- ↑ Web specifications support in Opera Presto 2.7, Opera.
- ↑ Safari Features, Apple, 6 de junio de 2011, consultado el 14 de octubre de 2011.
- ↑ Safari 5.1 Changelog, FileHippo.com, consultado el 14 de octubre de 2011.
- ↑ Bug 38217 - Add WOFF support, WebKit.
- ↑ Bug 31302 - Add WOFF support for @font-face, WebKit.
- ↑ Chromium 36 Release Notes, Google.
- ↑ Speed up page load with WOFF 2.0 fonts in Microsoft Edge, Microsoft, 3 de mayo de 2016.
- ↑ Opera 26 Release Notes, Opera Software ASA.
- ↑ Firefox 35 Release Notes, Mozilla Developer Network.
- ↑ What's new in Safari, Apple.
- ↑ «Webfonts are not loading in 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 Consorcio World Wide Web
- Especificación actual del formato de archivo WOFF 2.0 en el sitio web del Consorcio World Wide Web