Web Open Font Format
Web Open Font Format | |
---|---|
Расширение |
.woff |
MIME-тип | font/woff[1][2] |
Разработчик | Mozilla Foundation |
Опубликован | 2012 |
Тип формата | Компьютерный шрифт |
Содержит | Sfnt шрифты |
Web Open Font Format (WOFF) — расширение формата шрифта OpenType или TrueType со сжатием и полностью совпадающим с оригиналом, что позволяет оставить неизменным механизм отрисовки. Также формат включает дополнительные метаданные, в которые производитель шрифта может включить информацию об использовании шрифта. Эта информация не влияет на то как этот шрифт будет загружен, но позволяет определить происхождение этого шрифта, так заинтересовавшийся шрифтом использованным на веб-странице может проследить какой шрифт использован. Шрифты в WOFF сжаты, но не зашифрованы, этот формат не создавался как защищённый формат для желающих жёстко контролировать использование шрифта.
Пример использования:
@font-face {
font-family: 'PT Sans';
src: url('pts55f.eot');
src: local('PT Sans'), url('pts55f.woff') format('woff'), url('pts55f.ttf') format('truetype');
}
h2.style1 { font-size: 48px; line-height:normal; font-family: 'PT Sans'; font-weight: bold; font-style:italic; }
Инструменты для конвертации
Утилита командной строки для конвертации файлов шрифтов OpenType или TrueType в формат WOFF и обратно доступна как в скомпилированном виде для Windows и Mac OS X, так и в виде исходных кодов, что позволяет её использовать на большинстве существующих операционных систем. Утилита распространяется согласно лицензиям MPL 1.1/GPL 2.0/LGPL 2.1.
Примеры использования:
Конвертация TrueType шрифта font.ttf в WOFF:
$ ./sfnt2woff font.ttf > font.woff
Обратная конвертация шрифта WOFF в OpenType:
$ ./woff2sfnt font.woff > font.otf
Поддержка
Формат был поддержан многими изготовителями шрифтов[3] и поддерживается основными веб-браузерами:
- Firefox с версии 3.6 (2009)[4]
- Google Chrome с версии 6.0 (2010)[5]
- Internet Explorer с версии 9 (2010)[6]
- Konqueror из состава KDE 4.4.1 и более новых (2010)[7]
- Opera с версии 11.10 (2011, Presto 2.7), все версии Blink[8][9]
- Safari (2011)[10] с версии 5.1[11]
- Иные WebKit-браузеры с версии движка 528[12][13]
Формат WOFF 2.0 был создан на базе алгоритма сжатия данных Brotli. Новый формат позволяет хранить шрифты в файлах примерно на 1/3 меньше, чем в WOFF 1.0. Формат 2.0 поддержан в Chrome (с версии 36, май 2014[14]), Opera (с версии 26[15]) и Firefox (с версии 35[16]).
См. также
- OFL
- Embedded OpenType (EOT)
Примечания
- ↑ https://www.iana.org/assignments/media-types/font.csv
- ↑ Lilley C. The "font" Top-Level Media Type (англ.) — IETF, 2017. — 18 p. — doi:10.17487/RFC8081
- ↑ Wardle, Tiffany (16 июля 2009), Typegirl - Most of the important foundries are supporting #webfont, tumblr, Дата обращения: 5 февраля 2010
- ↑ Shapiro, Melissa (20 октября 2009), Mozilla Supports Web Open Font Format, Mozilla Foundation, Дата обращения: 5 февраля 2010
- ↑ Colyer, Matt (21 сентября 2010), Typekit adds Chrome 6 WOFF support, Typekit
- ↑ Hachamovitch, Dean (23 июня 2010), HTML5, Native: Third IE9 Platform Preview Available for Developers, Microsoft
- ↑ KDE SVN Revision 1088984, KDE Bugzilla, 12 февраля 2010, Дата обращения: 14 октября 2011
- ↑ A first glimpse at Opera 11.10 "Barracuda", Opera Software, 17 февраля 2011, Дата обращения: 17 февраля 2011
- ↑ Web specifications support in Opera Presto 2.7, Opera Архивная копия от 13 февраля 2011 на Wayback Machine
- ↑ Safari Features, Apple, 6 июня 2011, Дата обращения: 14 октября 2011 Архивная копия от 6 июня 2011 на Wayback Machine
- ↑ Safari 5.1 Changelog, FileHippo.com, Дата обращения: 14 октября 2011 Архивная копия от 12 октября 2011 на Wayback Machine
- ↑ Bug 38217 - [chromium] Add WOFF support, WebKit
- ↑ Bug 31302 - Add WOFF support for @font-face, WebKit
- ↑ Chromium 36 Release Notes, Google
- ↑ Opera 26 Release Notes, Opera Software ASA
- ↑ Firefox 35 Release Notes, Mozilla Developer Network
Ссылки
- WOFF File Format 1.0 (англ.)
- WOFF File Format 2.0 (англ.)
- Черновик спецификации (англ.)
- Красивые шрифты с Font-face (англ.)
- Online генератор с Font-face (англ.)
- Утилиты командной строки для конвертации ttf и otf шрифтов в woff и обратно (англ.)