History A technique to refer to and automatically download remote fonts was first specified in the CSS2 specification, which introduced the @font-face construct. At the time, fetching font files from the web was controversial because fonts meant to be used only for certain web pages could also be downloaded and installed in breach of the font license. Microsoft first added support for downloadable
EOT fonts in
Internet Explorer 4 in 1997. Authors had to use the proprietary
WEFT tool to create a subsetted font file for each page. EOT showed that webfonts could work and the format saw some use in
writing systems not supported by common operating systems. However, the format never gained widespread acceptance and was ultimately rejected by W3C. In 2006,
Håkon Wium Lie started a campaign against using EOT and rather have web browsers support commonly used font formats. Support for the commonly used TrueType and OpenType font formats has since been implemented in
Safari 3.1,
Opera 10,
Mozilla Firefox 3.5 and
Internet Explorer 9. In 2010, the
WOFF compression method for TrueType and OpenType fonts was submitted to W3C by the
Mozilla Foundation,
Opera Software and
Microsoft, and browsers have since added support.
Google Fonts was launched in 2010 to serve webfonts under
open-source licenses. By 2016, more than 800 webfont families are available. Webfonts have become an important tool for web designers and as of 2016 a majority of sites use webfonts.
File formats By using a specific CSS @font-face embedding technique it is possible to embed fonts such that they work with IE4+, Firefox 3.5+, Safari 3.1+, Opera 10+ and Chrome 4.0+. This allows the vast majority of Web users to access this functionality. Some commercial foundries object to the redistribution of their fonts. For example,
Hoefler & Frere-Jones says that, while they "...enthusiastically [support] the emergence of a more expressive Web in which designers can safely and reliably use high-quality fonts online," the current delivery of fonts using @font-face is considered "illegal distribution" by the foundry and is not permitted. Instead, Hoefler & Co. offer a proprietary font delivery system rooted in the cloud. Many other commercial type foundries address the redistribution of their fonts by offering a specific license, known as a web font license, which permits the use of the font software to display content on the web, a use normally prohibited by basic desktop licenses. Naturally this does not interfere with fonts and foundries under free licences.
TrueDoc TrueDoc, while not specifically a webfont specification, was the first standard for embedding fonts. It was developed by the type foundry
Bitstream in 1994, and became natively supported in
Netscape Navigator 4, in 1996. Due to open source license restrictions, with Netscape unable to release Bitstream's source code, native support for the technology ended when Netscape Navigator 6 was released. An
ActiveX plugin was available to add support for TrueDoc to
Internet Explorer, but the technology had to compete against
Microsoft's
Embedded OpenType fonts, which had natively supported in their Internet Explorer browser since version 4.0. Another impediment was the lack of open-source or free tool to create webfonts in TrueDoc format, whereas Microsoft made available a free
Web Embedding Fonts Tool to create webfonts in their format.
Embedded OpenType Internet Explorer has supported font embedding through the proprietary
Embedded OpenType standard since version 4.0. It uses
digital rights management techniques to help prevent fonts from being copied and used without a license. A simplified subset of EOT has been formalized under the name of CWT (
Compatibility Web Type, formerly
EOT-Lite)
Scalable Vector Graphics Web typography applies to
SVG in two ways: • All versions of the SVG 1.1 specification, including the
SVGT subset, define a font module allowing the creation of fonts within an SVG document.
Safari introduced support for many of these properties in version 3.
Opera added preliminary support in version 8.0, with support for more properties in 9.0. • The SVG specification lets CSS apply to SVG documents in a similar manner to HTML documents, and the @font-face rule can be applied to text in SVG documents. Opera added support for this in version 10, and
WebKit since version 325 also supports this method using
SVG fonts only.
Scalable Vector Graphics Fonts SVG fonts was a W3C standard of fonts using SVG graphic that became a subset of OpenType fonts. It allowed multicolor or animated fonts. It was first a subset of SVG 1.1 specifications but it has been deprecated in the SVG 2.0 specification. The SVG fonts as independent format is supported by most browsers apart from IE and Firefox, and is deprecated in Chrome (and Chromium). That's now generally deprecated; the standard that most browser vendor agreed with is SVG font subset included in OpenType (and then WOFF superset, see below), called
SVGOpenTypeFonts. Firefox has supported SVG OpenType since Firefox 26.
TrueType/OpenType Linking to industry-standard
TrueType (TTF) and
OpenType (TTF/OTF) fonts is supported by Mozilla Firefox 3.5+, Opera 10+, Safari 3.1+, and Google Chrome 4.0+. Internet Explorer 9+ supports only those fonts with embedding permissions set to installable.
Web Open Font Format The
Web Open Font Format (WOFF) is essentially
OpenType or
TrueType with compression and additional metadata. WOFF is supported by Mozilla Firefox 3.6+,
Google Chrome 5+,
Opera Presto, and is supported by
Internet Explorer 9 (since March 14, 2011). Support is available on Mac OS X Lion's
Safari from release 5.1. ==Unicode fonts==