Web Open Font Format
From Wikipedia, the free encyclopedia
Filename extension | .woff |
---|---|
Internet media type | application/font-woff[1] |
Magic number |
77 4F 46 46 ("wOFF" inASCII)
77 4F 46 32 ("wOF2" inASCII) |
Developed by | W3C |
Type of format | Font file |
Container for | SFNT fonts |
Website | WOFF File Format |
The Web Open Font Format (WOFF) is a font format for use in web pages. It was developed during 2009[2] and is now a World Wide Web Consortium (W3C) Recommendation.[3]
WOFF is essentially OpenType or TrueType with compression and additional metadata. The goal is to support font distribution from a server to a client over a network with bandwidth constraints.
Contents
[hide]Submission as a standard[edit]
Following the submission of WOFF by the Mozilla Foundation, Opera Software and Microsoft on April 8, 2010,[4][5] the W3C commented that it expects WOFF to soon become the "single, interoperable [font] format" supported by all browsers.[6] The W3C published WOFF as a working draft on July 27, 2010,[7][8] and it became a W3C Recommendation on 13 December 2012.
WOFF 2.0, a proposed update to the existing WOFF 1.0 with improved compression is currently being evaluated.[9] WOFF 2.0 uses Brotli as the byte-level compression format.
Specification[edit]
WOFF is essentially a wrapper that contains SFNT-based fonts (TrueType or OpenType) that have been compressed using a WOFF encoding tool to enable them to be embedded in a Web page.[2] The format uses zlib compression (specifically, the compress2 function),[2] typically resulting in a file size reduction from TTF of over 40%.[10] Like OpenType fonts, WOFF supports both PostScript and TrueType outlines for the glyphs.[11]
Vendor support[edit]
The format has received the backing of many of the main font foundries[12] and has been supported by all major browsers:
- Firefox since version 3.6[13]
- Google Chrome since version 6.0[14]
- Internet Explorer since version 9[15]
- Konqueror since KDE 4.4.1[16]
- Opera since version 11.10[17] (Presto 2.7.81)[18]
- Safari[19] 5.1[20]
- other WebKit-based browsers since WebKit build 528[21][22]
Some browsers enforce a same-origin policy, preventing WOFF fonts from being used across different domains. This restriction is part of the draft CSS 3 Fonts module,[23] where it applies to all font formats and can be overridden by the server providing the font.
No comments:
Post a Comment