This report documents the overall implementation status and detailed test results for WOFF 2.0.
As WOFF2 is a compressed format, to operations can be tested: Compression, and Decompression.
Two types of decompression code have been tested:
A decoder takes a WOFF 2.0 stream and decodes it to a TrueType or OpenType font or font Collection. Testing assumes that the decoded font is available for inspection and comparison with a correct font.
A user agent, most of which are Web browsers, take a WOFF 2.0 stream, decode it, and use the result to display a Web page. The decoded font may or may not be available for testing and inspection, so only the rendered result is tested.
Known decoders include:
Browsers known to implement WOFF 2.0 include:
- Google Chrome (36+), Chrome for Android(36+), Opera (24+), Samsung Internet (4+), QQ Browser (1.2+) (all Blink-based)
- Mozilla Firefox (39+)
- Microsoft Edge (14+)
- Safari (10+, on Sierra or later) and iOS safari (10.2+)
The support on iOS and on MacOS appears to be platform-level rather than at the browser level. All user agents appear to use the Google WOFF2 library; Chrome and Firefox also use the OpenType Sanitizer.
Authoring tools, (which may be command-line, gui-based, or Web services) take an OpenType or Truetype font or font Collection and emit a valid WOFF 2.0 stream.
Known implementation are:
Fonts in WOFF 2.0 format may be tested for validity, with a WOFF2 validator.
$Id: Overview.html,v 1.14 2017/07/18 15:36:48 clilley Exp $