Hva er WOFF-filformatet?
WOFF (Web Open Font Format) er et åpent format for lagring av nettfonter, utviklet i 2009. .woff-filer inneholder fonter komprimert med zlib, som pakker inn TrueType (.ttf) og OpenType (.otf) omriss i en kompakt binær beholder. Formatet støtter innebygd metadata for fontlisensiering, noe mange kommersielle fonter krever for lovlig bruk på nett.
.woff-filer brukes til å distribuere tilpassede fonter for nettsteder. WOFF er det vanligste fontformatet som brukes av webdesignere, og statusen som åpen standard kombinert med full støtte i alle moderne nettlesere er hovedårsakene til den utbredte bruken.
WOFF-formatet ble designet med to mål for øye. Det første målet var å skille fonter for nettsteder fra de som brukes av lokalt installerte applikasjoner, som bruker fonter installert på den lokale disken. Det andre målet var å redusere forsinkelse (latency) når fonter overføres fra en server til en klient.
.woff-filer refereres til i CSS-filer ved hjelp av@font-face-regelen.- Formatet ble senere etterfulgt av WOFF2, som erstatter zlib med Brotli-komprimering for omtrent 30 % mindre filstørrelser.
Sikkerhet og trygghet
RISIKO: LOWEn WOFF-fil inneholder font-data, ikke kjørbar kode, så den er trygg å håndtere. Den reelle risikoen er sårbarheter i font-parseren (operativsystemets eller nettleserens motor for font-rendring har en historikk med CVE-er), så hold nettleseren og systemet oppdatert og hent fonter fra anerkjente kilder. Vær også oppmerksom på lisensiering: mange nettfonter er lisensiert kun for innbygging på nett - å konvertere en WOFF til TTF og installere den for skrivebordsbruk kan bryte med fontens lisens selv om det er teknisk enkelt. Vær forsiktig med tvilsomme «gratis font»-sider som legger ved adware i nedlastingsprogrammene sine; bruk konverteren direkte i stedet for et installasjonsprogram.
Formatdetaljer
i et nøtteskallProgrammer som åpner WOFF-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binær beholder som pakker om komprimerte sfnt (TrueType/OpenType) font-tabeller |
| MIME-type | font/woff |
| Filsignatur | ASCII `wOFF` (hex `77 4F 46 46`) ved byte-offset 0 |
| Komprimeringsalgoritme | zlib (DEFLATE); hver sfnt-tabell komprimeres uavhengig |
| Innpakkede font-varianter | TrueType-variant (sfnt-variant `00 01 00 00`) eller CFF/OpenType-variant (`OTTO`) |
| WOFF-headerstørrelse | Fast 44-byte header som lagrer signatur, sfnt-variant, fillengde og tabellantall |
| Tabell-oversikt | Hver oppføring lagrer komprimert størrelse, original ukomprimert størrelse og fil-offset |
| Lisens-metadata | Valgfri komprimert XML-metadatablokk for forfatter, opphavsrett og lisenserklæringer |
| Privat datablokk | Valgfri ustrukturert binær blokk i slutten av filen reservert for fontskaperen |
| CSS-integrasjon | Deklarert via `@font-face`-regel; nettleseren henter og bufrer filen automatisk |
| Glyf-dataintegritet | Pakker om eksisterende font-tabeller uten å endre glyf-omriss eller hinting-data |
| Nettleserstøtte | Universelt støttet i Chrome, Firefox, Safari og Edge siden 2012 |
| Etterfølger-format | Etterfulgt av `.woff2`, som bruker Brotli-komprimering for omtrent 30 % mindre filer |
| Verktøy | Kan konverteres med `fonttools` (Python), FontForge eller nettjenester som Transfonter |
| Utgitt | 2009; W3C Recommendation December 2012 (WOFF 1.0) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
WOFF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om WOFF-filer.