Формат открытого веб-шрифта ( WOFF ) - это формат шрифта для использования на веб- страницах. Файлы WOFF представляют собой шрифты OpenType или TrueType с примененным сжатием для конкретного формата и добавленными дополнительными метаданными XML . Две основные цели: во-первых, отличить файлы шрифтов, предназначенные для использования в качестве веб-шрифтов, от файлов шрифтов, предназначенных для использования в настольных приложениях посредством локальной установки, а во-вторых, уменьшить задержку веб-шрифтов при передаче шрифтов с сервера на клиент по сетевому соединению. .
Расширение имени файла |
|
---|---|
Тип интернет-СМИ | |
Магическое число | |
Разработано | W3C |
Тип формата | Файл шрифта |
Контейнер для | SFNT шрифты |
Веб-сайт |
Стандартизация
Первый проект WOFF 1 был опубликован в 2009 году Джонатан Кью, Tal Leming и Эрик ван Блокланд , [3] со ссылкой преобразования кода , написанного Джонатаном Кью. [4] После представления WOFF консорциуму World Wide Web (W3C) Mozilla Foundation , Opera Software и Microsoft в апреле 2010 года [5] [6] W3C прокомментировал, что ожидает, что WOFF вскоре станет «синглом, совместимый формат [шрифта] », поддерживаемый всеми браузерами. [7] В W3C опубликовал Уофф в качестве рабочего проекта в июле 2010 года [8] [9] Окончательный проект был опубликован в качестве Рекомендации W3C от 13 декабря 2012 года [10]
WOFF 2.0 со справочным кодом, предоставленным Google, [11] имеет улучшенную схему сжатия с использованием Brotli для сжатия на уровне байтов и стал Рекомендацией W3C в марте 2018 года [12].
Технические характеристики
WOFF - это оболочка, содержащая шрифты на основе SFNT ( TrueType или OpenType ), которые были сжаты с помощью специального инструмента кодирования WOFF, чтобы их можно было встроить в веб-страницу. [13] WOFF версии 1 использует широко распространенное сжатие zlib (в частности, функцию compress2), [13] обычно приводит к уменьшению размера файлов TrueType более чем на 40%. [14] Поскольку файлы OpenType CFF (с контурами глифов PostScript ) уже сжаты, их размер обычно меньше. [15]
Поддержка поставщика
Каждая версия формата получила поддержку многих шрифтов производителей, также известную как литейном типа , [16] и была поддержана всеми основными браузерами:
- Firefox, начиная с версии 3.6 [17]
- Google Chrome, начиная с версии 6.0 [18]
- Internet Explorer, начиная с версии 9 [19]
- Konqueror, начиная с KDE 4.4.1 [20]
- Microsoft Edge
- Opera начиная с версии 11.10 [21] ( Presto 2.7.81) [22]
- Safari [23] 5.1 [24]
- другие браузеры на основе WebKit, начиная с сборки 528 WebKit [25] [26]
WOFF 2.0, основанный на алгоритме сжатия Brotli и других улучшениях по сравнению с WOFF 1.0, дающий уменьшение размера файла более чем на 30%, поддерживается в
- Google Chrome (начиная с версии 36), [27]
- Edge (начиная с версии 14), [28]
- Opera (начиная с версии 26), [29]
- Firefox (начиная с версии 35) [30]
- Safari (с версии 10). [31]
Некоторые браузеры применяют политику одного происхождения , предотвращая использование шрифтов WOFF в разных доменах. Это ограничение является частью модуля CSS 3 Fonts [32], где оно применяется ко всем форматам шрифтов и может быть отменено сервером, предоставляющим шрифт.
Некоторые серверы могут потребовать ручного добавления типа MIME WOFF для правильного обслуживания файлов. [33] С февраля 2017 года правильный тип MIME - font/woff
для WOFF 1.0 и font/woff2
WOFF 2.0. [1] [2] До февраля 2017 года стандартный тип MIME для WOFF 1.0 был application/font-woff
, и некоторые приложения могут по-прежнему использовать старый тип, хотя теперь он устарел. [1]
Смотрите также
- Веб-типографика
Рекомендации
- ^ a b c «Типы носителей» . IANA . 2017-10-12 . Проверено 17 октября 2017 .
- ^ а б Шрифт «Тип носителя верхнего уровня» . IETF . Февраль 2017 г. RFC 8081 . Проверено 17 октября 2017 .
- ^ Кью (Mozilla), Джонатан; Leming (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Уофф Формат файла (проект 2009-10-23) , Mozilla Foundation , извлекаться 2010-01-30
- ^ Ссылочный код преобразования WOFF , получен 8 мая 2016 г.
- ^ WOFF File Format 1.0 Запрос на отправку в W3C
- ^ Галино, Сильвен (23 апреля 2010 г.), Meet WOFF, Стандартный формат веб-шрифтов , Microsoft, архивировано из оригинала 29 мая 2010 г.
- ^ Комментарий команды к представлению "WOFF File Format 1.0"
- ^ WOFF - Теперь загрузка шрифтов на веб-сайты , The H , 2010-07-28
- ^ Баклер, Крейг (2010-08-17), W3C поддерживает стандарт WOFF WebFont , SitePoint
- ^ «Формат файла WOFF 1.0» . www.w3.org . Проверено 31 августа 2019 .
- ^ Справочный код генерации WOFF2 , полученный 8 мая 2016 г.
- ^ W3C: Формат файла WOFF 2.0
- ^ а б Кью (Mozilla), Джонатан; Leming (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Уофф Формат файла (проект 2009-10-23) , Mozilla Foundation , извлекаться 2010-01-30
- ^ Стефанов, Стоян (2009-10-20) @ шрифта лицо gzipping - принять II , PHPied.com , извлекаются 2010-01-30
- ^ http://blog.typekit.com/2010/12/08/type-rendering-font-outlines-and-file-formats/
- ^ Уордль, Тиффани (2009-07-16), Typegirl - Большинство важных литейном поддерживают #webfont , Tumblr , извлекаться 2010-02-05
- ^ Шапиро, Мелисса (20 октября 2009 г.), Mozilla поддерживает формат открытых веб-шрифтов , Mozilla Foundation , получено 05 февраля 2010 г.
- ^ Колайер, Мэтт ( 21 сентября 2010 г. ), Typekit добавляет поддержку Chrome 6 WOFF , Typekit
- ^ Хачамович, Дин (2010-06-23), HTML5, Native: Третья предварительная версия платформы IE9, доступная для разработчиков , Microsoft
- ^ KDE SVN Revision 1088984 , KDE Bugzilla, 2010-02-12 , извлекаться 2011-10-14
- ^ Первое знакомство с Opera 11.10 "Barracuda" , Opera Software, 17 февраля 2011 г. , получено 17 февраля 2011 г.
- ^ Поддержка веб-спецификаций в Opera Presto 2.7 , Opera
- ^ Safari Features , Apple , 06.06.2011 , получено 14.10.2011.
- ^ Журнал изменений Safari 5.1 , FileHippo.com , получено 14 октября 2011 г.
- ^ Ошибка 38217 - [хром] Добавить поддержку WOFF , WebKit
- ^ Ошибка 31302 - добавлена поддержка WOFF для @ font-face , WebKit.
- ^ Примечания к выпуску Chromium 36 , Google
- ^ Ускорьте загрузку страницы с помощью шрифтов WOFF 2.0 в Microsoft Edge , Microsoft
- ^ Примечания к выпуску Opera 26 , программное обеспечение Opera ASA
- ^ Примечания к выпуску Firefox 35 , Сеть разработчиков Mozilla
- ^ Что нового в Safari , Apple
- ^ Модуль шрифтов CSS, уровень 3
- ^ «Веб-шрифты не загружаются в Firefox» . Fontspring . Проверено 1 января 2013 .
Внешние ссылки
- Текущая спецификация формата файла WOFF 1.0 на веб -сайте Консорциума World Wide Web
- Текущая спецификация формата файла WOFF 2.0 на веб -сайте Консорциума World Wide Web