Webový formát písma - Web Open Font Format
Přípona názvu souboru | |
---|---|
Typ internetového média | |
Kouzelné číslo | |
Vyvinutý | W3C |
Typ formátu | Soubor písem |
Kontejner na | Fonty SFNT |
webová stránka |
Format Web Open Font ( WOFF ) je font formát pro použití v internetových stránkách. Soubory WOFF jsou písma OpenType nebo TrueType , s aplikovanou kompresí specifickou pro formát a přidanými dalšími metadaty XML . Dva primární cíle jsou nejprve odlišit soubory písem určené pro použití jako webová písma od souborů písem určených pro použití v desktopových aplikacích prostřednictvím lokální instalace, a za druhé snížit latenci webových písem při přenosu písem ze serveru na klienta prostřednictvím síťového připojení .
Standardizace
První návrh WOFF 1 publikovali v roce 2009 Jonathan Kew, Tal Leming a Erik van Blokland s referenčním konverzním kódem napsaným Jonathanem Kewem. Po předložení WOFF konsorciu World Wide Web Consortium (W3C) od Mozilla Foundation , Opera Software a Microsoft v dubnu 2010 W3C uvedla, že očekává, že se WOFF brzy stane „jediným, interoperabilním [formátem písma]“ podporovaným všemi prohlížečů. W3C zveřejnila WOFF jako pracovní návrh v červenci 2010. Konečný návrh byl zveřejněn jako doporučení W3C dne 13. prosince 2012.
WOFF 2.0 s referenčním kódem poskytnutým společností Google má vylepšené schéma komprese využívající pro kompresi na úrovni bajtů Brotli a v březnu 2018 se stalo doporučením W3C.
Specifikace
WOFF je obálka obsahující fonty na bázi SFNT ( TrueType nebo OpenType ), které byly komprimovány pomocí kódovacího nástroje specifického pro WOFF , aby mohly být vloženy na webovou stránku. WOFF verze 1 používá široce dostupnou zlib kompresi (konkrétně funkci compress2), což obvykle vede ke zmenšení velikosti souboru pro soubory TrueType o více než 40%. Protože jsou soubory CFF OpenType (s obrysy glyfů PostScriptu ) již komprimovány, je jejich zmenšení obvykle menší.
Podpora prodejce
Každá verze formátu získala podporu mnoha dodavatelů písem, známých také jako slévárny typů , a byla podporována všemi hlavními prohlížeči:
- Firefox od verze 3.6
- Google Chrome od verze 6.0
- Internet Explorer od verze 9
- Konqueror od KDE 4.4.1
- Microsoft Edge
- Opera od verze 11.10 ( Presto 2.7.81)
- Safari 5.1
- jiné prohlížeče založené na WebKit od WebKit build 528
WOFF 2.0, založený na kompresním algoritmu Brotli a dalších vylepšeních oproti WOFF 1.0 poskytující více než 30% zmenšení velikosti souboru, je podporován v
- Google Chrome (od verze 36),
- Edge (od verze 14),
- Opera (od verze 26),
- Firefox (od verze 35)
- Safari (od verze 10).
Některé prohlížeče vynucují zásadu stejného původu a brání používání písem WOFF v různých doménách. Toto omezení je součástí modulu CSS 3 Fonts, kde platí pro všechny formáty písem a může být přepsán serverem poskytujícím písmo.
Některé servery mohou vyžadovat ruční přidání typu MIME WOFF, aby soubory sloužily správně. Od února 2017 je správný typ MIME font/woff
pro WOFF 1.0 a font/woff2
pro WOFF 2.0. Před únorem 2017 byl standardní typ MIME pro WOFF 1.0 application/font-woff
a některé aplikace mohou stále používat starý typ, i když je nyní zastaralý.