WikiDer > Формат открытого веб-шрифта
Расширение имени файла |
|
---|---|
Тип интернет-СМИ | |
Магическое число | |
Разработан | W3C |
Тип формата | Файл шрифта |
Контейнер для | SFNT шрифты |
Интернет сайт |
В Формат открытого веб-шрифта (WOFF) это шрифт формат для использования в сеть pages.WOFF файлы OpenType или TrueType шрифты с примененным сжатием для конкретного формата и дополнительными XML добавлены метаданные. Две основные цели - во-первых, отличить файлы шрифтов, предназначенные для использования в качестве веб-шрифтов, от файлов шрифтов, предназначенных для использования в настольных приложениях, посредством локальной установки, а во-вторых, уменьшить задержку веб-шрифтов, когда шрифты передаются с сервера на клиент сетевое подключение.
Стандартизация
Первый вариант WOFF 1 был опубликован в 2009 году Джонатаном Кью, Талем Лемингом и Эрик ван Блокланд,[3] со ссылочным кодом преобразования, написанным Джонатаном Кью.[4] После подачи WOFF в Консорциум World Wide Web (W3C) Фонд Mozilla, Программное обеспечение Opera и Microsoft в апреле 2010 г.,[5][6] W3C прокомментировал, что ожидает, что WOFF вскоре станет «единым, совместимым [шрифтовым] форматом», поддерживаемым всеми браузерами.[7] W3C опубликовал WOFF как рабочий проект в июле 2010 г.[8][9] В Окончательный проект был опубликован как Рекомендация W3C 13 декабря 2012 г.[10]
WOFF 2.0 со справочным кодом, предоставленным Google,[11] имеет улучшенную схему сжатия, используя Brotli для сжатия на уровне байтов и стал Рекомендацией W3C в марте 2018 года.[12]
Технические характеристики
WOFF - это обертка, содержащая SFNTшрифты на основе (TrueType или OpenType), которые были сжаты с помощью специального инструмента кодирования WOFF, чтобы их можно было встроить в веб-страницу.[13] WOFF Version 1 использует широко доступные zlib сжатие (в частности, функция compress2),[13] обычно приводит к уменьшению размера файлов TrueType более чем на 40%.[14] Поскольку файлы OpenType CFF (с PostScript контуры глифов) уже сжаты, их уменьшение обычно меньше.[15]
Поддержка поставщика
Каждая версия формата получила поддержку многих поставщиков шрифтов, также известных как типовые литейные производства,[16] и поддерживается всеми основными браузерами:
- Fire Fox поскольку версия 3.6[17]
- Гугл Хром с версии 6.0[18]
- Internet Explorer поскольку версия 9[19]
- Konqueror поскольку KDE 4.4.1[20]
- Microsoft Edge
- Опера с версии 11.10[21] (Престо 2.7.81)[22]
- Сафари[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 Модуль шрифтов,[32] где он применяется ко всем форматам шрифтов и может быть отменен сервером, предоставляющим шрифт.
Некоторые серверы могут потребовать ручного добавления WOFF Тип MIME для правильного обслуживания файлов.[33] С февраля 2017 г. правильный тип MIME - шрифт / woff
для WOFF 1.0 и шрифт / woff2
для WOFF 2.0[1][2]. До февраля 2017 года стандартный тип MIME для WOFF 1.0 был приложение / font-woff
, и некоторые приложения могут по-прежнему использовать старый тип, хотя теперь он устарел.[1]
Смотрите также
использованная литература
- ^ а б c «Типы СМИ». IANA. 2017-10-12. Получено 2017-10-17.
- ^ а б Шрифт «Тип носителя верхнего уровня». IETF. Февраль 2017 г. RFC 8081. Получено 2017-10-17.
- ^ Кью (Mozilla), Джонатан; Leming (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Формат файла WOFF (проект от 23.10.2009), Фонд Mozilla, получено 2010-01-30
- ^ Ссылочный код преобразования WOFF, получено 8 мая, 2016
- ^ WOFF File Format 1.0 Запрос на отправку в W3C
- ^ Галино, Сильвен (23.04.2010), Встречайте WOFF, стандартный формат веб-шрифтов, Microsoft
- ^ Комментарий команды к заявке "WOFF File Format 1.0"
- ^ WOFF - Теперь загрузка шрифтов на веб-сайтах, H, 2010-07-28
- ^ Баклер, Крэйг (2010-08-17), W3C поддерживает стандарт WOFF WebFont, SitePoint
- ^ "Формат файла WOFF 1.0". www.w3.org. Получено 2019-08-31.
- ^ Ссылка на код поколения WOFF2, получено 8 мая, 2016
- ^ W3C: формат файла WOFF 2.0
- ^ а б Кью (Mozilla), Джонатан; Leming (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Формат файла WOFF (проект от 23.10.2009), Фонд Mozilla, получено 2010-01-30
- ^ Стефанов, Стоян (20.10.2009), @ font-face 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., тамблер, получено 2010-02-05
- ^ Шапиро, Мелисса (2009-10-20), Mozilla поддерживает формат открытых веб-шрифтов, Mozilla Foundation, получено 2010-02-05
- ^ Колайер, Мэтт (21 сентября 2010 г.), Typekit добавляет поддержку Chrome 6 WOFF, Typekit
- ^ Хахамович, декан (2010-06-23), HTML5, собственный: третья предварительная версия платформы IE9 доступна для разработчиков, Microsoft
- ^ KDE SVN, версия 1088984, KDE Bugzilla, 12 февраля 2010 г., получено 2011-10-14
- ^ Первый взгляд на Opera 11.10 "Барракуда", Opera Software, 17 февраля 2011 г., получено 2011-02-17
- ^ Поддержка веб-спецификаций в Opera Presto 2.7, Опера
- ^ Возможности Safari, яблоко, 2011-06-06, получено 2011-10-14
- ^ Журнал изменений Safari 5.1, FileHippo.com, получено 2011-10-14
- ^ Ошибка 38217 - [хром] Добавить поддержку WOFF, WebKit
- ^ Ошибка 31302 - добавлена поддержка WOFF для @ font-face., WebKit
- ^ Примечания к выпуску Chromium 36, Google
- ^ Ускорьте загрузку страницы с помощью шрифтов WOFF 2.0 в Microsoft Edge, Microsoft
- ^ Примечания к выпуску Opera 26, Opera Software ASA
- ^ Примечания к выпуску Firefox 35, Сеть разработчиков Mozilla
- ^ Что нового в Safari, Яблоко
- ^ Модуль CSS Fonts Уровень 3
- ^ «Веб-шрифты не загружаются в Firefox». Fontspring. Получено 2013-01-01.