Qu'est-ce que le format de fichier WOFF ?
WOFF (Web Open Font Format) est un format ouvert pour le stockage de polices web, développé en 2009. Les fichiers .woff contiennent des polices compressées avec zlib, encapsulant des tracés TrueType (.ttf) et OpenType (.otf) dans un conteneur binaire compact. Le format prend en charge les métadonnées de licence de police intégrées, ce que de nombreuses polices commerciales exigent pour une utilisation web légale.
Les fichiers .woff sont utilisés pour déployer des polices personnalisées pour les sites web. WOFF est le format de police le plus courant utilisé par les concepteurs web, et son statut de standard ouvert combiné à un support complet sur tous les navigateurs web modernes sont les principales raisons de son adoption généralisée.
Le format WOFF a été conçu avec deux objectifs en tête. Le premier objectif était de distinguer les polices pour sites web de celles utilisées par les applications installées localement, qui utilisent des polices installées sur le disque local. Le second objectif était de réduire la latence des polices web lorsque les polices sont transférées d'un serveur vers un client.
- Les fichiers
.woffsont référencés dans les fichiers CSS à l'aide de la règle@font-face. - Le format a ensuite été remplacé par WOFF2, qui remplace la compression zlib par Brotli pour des tailles de fichiers environ 30 % plus petites.
Sécurité et sûreté
RISQUE : LOWUn fichier WOFF contient des données de police et non du code exécutable, il est donc sûr à manipuler. Le risque réel réside dans les vulnérabilités des analyseurs de polices (le moteur de rendu de polices du système d'exploitation ou du navigateur a un historique de CVE), gardez donc votre navigateur et votre système à jour et obtenez des polices auprès de fonderies réputées. Attention également aux licences : de nombreuses polices web sont sous licence pour l'intégration web uniquement - convertir un WOFF en TTF et l'installer pour un usage de bureau peut violer la licence de la police même si c'est techniquement facile. Méfiez-vous des sites de « polices gratuites » douteux qui regroupent des logiciels publicitaires dans leurs programmes de téléchargement ; utilisez directement le convertisseur plutôt qu'un installateur.
Détails du format
en brefProgrammes qui ouvrent les fichiers WOFF
Détails techniques
spécifications approfondies| Type de format | Enveloppe binaire reconditionnant des tables de polices sfnt (TrueType/OpenType) compressées |
| Type MIME | font/woff |
| Signature de fichier | ASCII `wOFF` (hex `77 4F 46 46`) à l'offset d'octet 0 |
| Algorithme de compression | zlib (DEFLATE) ; chaque table sfnt est compressée indépendamment |
| Variantes de polices encapsulées | Variante TrueType (sfnt flavor `00 01 00 00`) ou variante CFF/OpenType (`OTTO`) |
| Taille de l'en-tête WOFF | En-tête fixe de 44 octets stockant la signature, la variante sfnt, la longueur du fichier et le nombre de tables |
| Répertoire par table | Chaque entrée stocke la taille compressée, la taille originale non compressée et l'offset du fichier |
| Métadonnées de licence | Bloc de métadonnées XML compressé optionnel pour les déclarations d'auteur, de copyright et de licence |
| Bloc de données privées | Bloc binaire non structuré optionnel à la fin du fichier réservé à l'usage du créateur de la police |
| Intégration CSS | Déclaré via la règle `@font-face` ; le navigateur récupère et met en cache le fichier automatiquement |
| Intégrité des données de glyphes | Reconditionne les tables de polices existantes sans modifier les tracés des glyphes ou les données d'optimisation |
| Support navigateur | Universellement supporté dans Chrome, Firefox, Safari et Edge depuis 2012 |
| Format successeur | Remplacé par `.woff2`, qui utilise la compression Brotli pour des fichiers environ 30 % plus petits |
| Outillage | Convertible avec `fonttools` (Python), FontForge ou des services web tels que Transfonter |
| Publié | 2009; W3C Recommendation December 2012 (WOFF 1.0) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions WOFF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers WOFF.