El formato de fuente web abierta ( WOFF ) es un formato de fuente para páginas web . Los archivos WOFF son fuentes OpenType o TrueType , con compresión específica del formato y metadatos XML adicionales . Los dos objetivos principales son, en primer lugar, distinguir los archivos de fuente destinados a la web de aquellos destinados a aplicaciones de escritorio mediante instalación local, y en segundo lugar, reducir la latencia de las fuentes web cuando 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 publicado en 2009 por Jonathan Kew, Tal Leming y Erik van Blokland , [ 3 ] con 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 " formato de [ fuente ] único e interoperable " compatible con todos los navegadores. [ 7 ] El W3C publicó WOFF como borrador de trabajo en julio de 2010. [ 8 ] [ 9 ] El borrador final fue publicado como Recomendación del W3C el 13 de diciembre de 2012. [ 10 ]
WOFF 2.0 mejoró significativamente la eficiencia de compresión en comparación con WOFF 1.0, principalmente gracias a la introducción de Brotli , un nuevo algoritmo de compresión a nivel de byte desarrollado por Jyrki Alakuijala y Zoltan Szabadka. La eficacia de Brotli propició su amplia adopción, especialmente para la codificación de contenido HTTP. WOFF 2.0 se estandarizó como recomendación del W3C en marzo de 2018, [ 11 ] con Google proporcionando la implementación de referencia. [ 12 ]
Cada versión del formato ha recibido el respaldo de muchas fundiciones tipográficas . [ 13 ]
Especificación
WOFF es un contenedor que incluye fuentes basadas en SFNT ( TrueType u OpenType ) que han sido comprimidas mediante una herramienta de codificación específica de WOFF para poder incrustarlas en una página web. [ 14 ] La versión 1 de WOFF utiliza la compresión zlib , ampliamente disponible (específicamente, la función compress2), [ 14 ] lo que suele resultar en una reducción del tamaño de archivo para archivos TrueType de más del 40 %. [ 15 ] Dado que los archivos OpenType CFF (con contornos de glifos PostScript ) ya están comprimidos, su reducción suele ser menor. [ 16 ]
Compatibilidad con navegadores
Los principales navegadores web son compatibles con WOFF:
- 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 la compilación 528 de WebKit [ 25 ] [ 26 ]
WOFF 2.0 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 de mismo origen , lo que impide que las fuentes WOFF se utilicen en diferentes dominios. Esta restricción forma 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 correcto es font/woffpara WOFF 1.0 y font/woff2para 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 antiguo, aunque ahora está obsoleto. [ 1 ]
Véase también
Referencias
- 1 2 3 "Tipos de medios" . IANA . 12 de octubre de 2017. Consultado el 17 de octubre de 2017 .
- 1 2 Lilley, Chris (febrero de 2017). "El tipo de medio de nivel superior "fuente"" . IETF . doi : 10.17487/RFC8081 . RFC 8081. Recuperado el 17 de octubre de 2017 .
{{cite journal}}: Para citar una revista se requiere|journal=( ayuda ) - ↑ Kew (Mozilla), Jonathan; Leming (Type Supply), Tal; van Blokland (LettError), Erik (23-10-2009), Formato de archivo WOFF (borrador del 23-10-2009) , Fundación Mozilla , archivado del original el 09-03-2010 , recuperado el 30-01-2010
- ↑ Código de referencia de conversión WOFF , archivado del original el 7 de octubre de 2016 , recuperado el 8 de mayo de 2016.
- ↑ Solicitud de envío del formato de archivo WOFF 1.0 al W3C
- ↑ Galineau, Sylvain (23 de abril de 2010), Conozca WOFF, el formato estándar de fuente web , Microsoft, archivado del original el 29 de mayo de 2010.
- ↑ Comentario del equipo sobre la presentación del "Formato de archivo WOFF 1.0"
- ↑ WOFF - Ahora se cargan fuentes en los sitios web , The H , 28/07/2010
- ↑ Buckler, Craig (17 de agosto de 2010), El W3C respalda el estándar de fuentes web WOFF , SitePoint
- ↑ "Formato de archivo WOFF 1.0" . www.w3.org . Consultado el 31 de agosto de 2019 .
- ↑ W3C: Formato de archivo WOFF 2.0
- ↑ Referencia: Código de generación WOFF2 , consultado el 8 de mayo de 2016.
- ↑ Wardle, Tiffany (16 de julio de 2009), "La mayoría de las fundiciones importantes apoyan #webfont" , Typegirl , consultado el 5 de febrero de 2010 – vía tumblr
- 1 2 Kew (Mozilla), Jonathan; Leming (Type Supply), Tal; van Blokland (LettError), Erik (23-10-2009), Formato de archivo WOFF (borrador del 23-10-2009) , Fundación Mozilla , archivado del original el 09-03-2010 , recuperado el 30-01-2010
- ↑ Stefanov, Stoyan (2009-10-20), @font-face gzipping - toma II , PHPied.com , consultado el 30-01-2010
- ↑ "El blog de Typekit | Representación tipográfica: contornos de fuentes y formatos de archivo" .
- ↑ Shapiro, Melissa (2009-10-20), Mozilla apoya el formato de fuente web abierta , Fundación Mozilla , consultado el 5 de febrero de 2010.
- ↑ Colyer, Matt (21/09/2010), Typekit añade compatibilidad con WOFF de Chrome 6 , Typekit
- ↑ Hachamovitch, Dean (23 de junio de 2010), HTML5, Nativo: Tercera vista previa de la plataforma IE9 disponible para desarrolladores , Microsoft
- ^ KDE SVN Revisión 1088984 , KDE Bugzilla, 2010-02-12 , consultado el 14 de octubre de 2011
- ↑ Un primer vistazo a Opera 11.10 "Barracuda" , Opera Software, 17 de febrero de 2011 , consultado el 17 de febrero de 2011.
- ↑ Compatibilidad con especificaciones web en Opera Presto 2.7 , Opera
- ↑ Funciones de Safari , Apple , 6 de junio de 2011 , consultado el 14 de octubre de 2011
- ↑ Registro de cambios de Safari 5.1 , FileHippo.com, archivado del original el 12/10/2011 , consultado el 14/10/2011.
- ↑ Error 38217 - [ chromium ] Agregar soporte para WOFF , WebKit
- ↑ Error 31302: Agregar compatibilidad con WOFF para @font-face , WebKit
- ↑ Notas de la versión de Chromium 36 , Google
- ↑ Acelera la carga de páginas con fuentes WOFF 2.0 en Microsoft Edge , Microsoft, 3 de mayo de 2016
- ↑ Notas de la versión Opera 26 , Opera Software ASA
- ↑ Notas de la versión de Firefox 35 , Red de desarrolladores de Mozilla
- ↑ Novedades de Safari en 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 Consorcio World Wide Web.
- Especificación actual del formato de archivo WOFF 2.0 en el sitio web del Consorcio World Wide Web.
- Tipografía digital
- Formatos de fuente
- Tipografía
- Estándares del Consorcio World Wide Web
- Presentaciones relacionadas con la informática en 2009