Formato de archivo para fuentes en páginas web
El formato Web Open Font Format ( WOFF ) es un formato de fuente para su uso en páginas web . Los archivos WOFF son fuentes OpenType o TrueType , con compresión específica del formato aplicada y metadatos XML adicionales añadidos. 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 mediante 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 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 parte de la Fundación Mozilla , Opera Software y Microsoft en abril de 2010, [5] [6] el W3C comentó que esperaba que WOFF se convirtiera pronto 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 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, que utiliza Brotli para la compresión a nivel de bytes, y se convirtió en una recomendación del W3C en marzo de 2018. [12]
Cada versión del formato ha recibido el respaldo de muchas fundiciones tipográficas . [13]
Especificación
WOFF es un contenedor que contiene fuentes basadas en SFNT ( TrueType u OpenType ) que se han comprimido utilizando una herramienta de codificación específica de WOFF para que se puedan incrustar 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 generalmente da como resultado una reducción del tamaño de archivo para archivos TrueType de más del 40%. [15] Dado que los archivos CFF OpenType (con contornos de glifos PostScript ) ya están comprimidos, su reducción suele ser menor. [16]
Compatibilidad con navegadores
Los principales navegadores web admiten WOFF:
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 aplican una política de origen idéntico , lo que impide que las fuentes WOFF se utilicen en distintos dominios. Esta restricción forma parte del módulo Fuentes CSS 3 , [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 antiguo, aunque ahora está obsoleto. [1]
Véase también
Referencias
- ^ abc "Tipos de medios". IANA . 2017-10-12 . Consultado el 2017-10-17 .
- ^ ab Lilley, Chris (febrero de 2017). "El tipo de medio de nivel superior "font"". IETF . doi :10.17487/RFC8081. RFC 8081 . Consultado el 17 de octubre de 2017 .
- ^ Kew (Mozilla), Jonathan; Leming (Type Supply), Tal; van Blokland (LettError), Erik (2009-10-23), Formato de archivo WOFF (borrador del 2009-10-23), Mozilla Foundation , archivado desde el original el 2010-03-09 , consultado el 2010-01-30
- ^ Código de referencia de conversión WOFF , recuperado el 8 de mayo de 2016
- ^ Solicitud de envío de formato de archivo WOFF 1.0 al W3C
- ^ Galineau, Sylvain (23 de abril de 2010), Conozca WOFF, el formato de fuente web estándar, Microsoft, archivado desde el original el 29 de mayo de 2010
- ^ Comentario del equipo sobre el envío del "Formato de archivo WOFF 1.0"
- ^ WOFF - Ahora se cargan fuentes en sitios web, The H , 28 de julio de 2010
- ^ Buckler, Craig (17 de agosto de 2010), W3C respalda el estándar WOFF WebFont, SitePoint
- ^ "Formato de archivo WOFF 1.0". www.w3.org . Consultado el 31 de agosto de 2019 .
- ^ Referencia al código de generación de WOFF2 , recuperado el 8 de mayo de 2016
- ^ W3C: Formato de archivo WOFF 2.0
- ^ Wardle, Tiffany (16 de julio de 2009), "La mayoría de las fundiciones importantes están apoyando #webfont", Typegirl , consultado el 5 de febrero de 2010 – vía tumblr
- ^ ab Kew (Mozilla), Jonathan; Leming (Type Supply), Tal; van Blokland (LettError), Erik (2009-10-23), Formato de archivo WOFF (borrador del 2009-10-23), Mozilla Foundation , archivado desde el original el 2010-03-09 , consultado el 2010-01-30
- ^ Stefanov, Stoyan (2009-10-20), @font-face gzipping - toma II, PHPied.com , consultado el 2010-01-30
- ^ "El blog de Typekit | Representación tipográfica: contornos de fuentes y formatos de archivo".
- ^ Shapiro, Melissa (2009-10-20), Mozilla Supports Web Open Font Format, Mozilla Foundation , consultado el 5 de febrero de 2010
- ^ Colyer, Matt (21 de septiembre de 2010), Typekit agrega compatibilidad con Chrome 6 WOFF, Typekit
- ^ Hachamovitch, Dean (23 de junio de 2010), HTML5, nativo: tercera versión preliminar 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, 2011-02-17 , consultado el 2011-02-17
- ^ Compatibilidad con especificaciones web en Opera Presto 2.7, Opera
- ^ Características de Safari, Apple , 6 de junio de 2011 , 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 soporte para WOFF, WebKit
- ^ Error 31302: se agregó 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 de Opera 26, Opera Software ASA
- Notas de la versión 35 de Firefox, Red de desarrolladores de Mozilla
- ^ Novedades en 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