Открытый веб-формат шрифта
Расширение имени файла |
|
---|---|
Тип интернет-СМИ | |
Магическое число | |
Разработано | W3C |
Тип формата | Файл шрифта |
Контейнер для | SFNT -шрифты |
Веб-сайт |
Формат веб-открытого шрифта ( WOFF ) — это формат шрифта для использования на веб -страницах.Файлы WOFF представляют собой шрифты OpenType или TrueType с применением сжатия для конкретного формата и XML добавлением дополнительных метаданных .Две основные цели: во-первых, отличить файлы шрифтов, предназначенные для использования в качестве веб-шрифтов, от файлов шрифтов, предназначенных для использования в настольных приложениях посредством локальной установки, а во-вторых, уменьшить задержку веб-шрифтов при передаче шрифтов с сервера клиенту через сетевое соединение. .
Стандартизация
[ редактировать ]Первый проект WOFF 1 был опубликован в 2009 году Джонатаном Кью, Талом Лемингом и Эриком ван Блокландом . [3] с кодом преобразования ссылок, написанным Джонатаном Кью. [4] После подачи WOFF в Консорциум Всемирной паутины (W3C) Mozilla Foundation , Opera Software и 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]
Каждая версия формата получила поддержку многих производителей шрифтов . [13]
Спецификация
[ редактировать ]WOFF — это оболочка, содержащая SFNT шрифты на основе ( TrueType или OpenType ), сжатые с помощью специального инструмента кодирования WOFF, чтобы их можно было встроить в веб-страницу. [14] WOFF версии 1 использует широко доступное сжатие zlib (в частности, функцию compress2), [14] обычно это приводит к уменьшению размера файла TrueType более чем на 40%. [15] Поскольку файлы OpenType CFF (с контурами символов PostScript ) уже сжаты, их сокращение обычно меньше. [16]
Поддержка браузера
[ редактировать ]Основные веб-браузеры поддерживают WOFF:
- Firefox начиная с версии 3.6 [17]
- Google Chrome начиная с версии 6.0 [18]
- Internet Explorer начиная с версии 9 [19]
- Konqueror начиная с KDE 4.4.1 [20]
- Microsoft Край
- Опера начиная с версии 11.10. [21] ( Скоро 2.7.81) [22]
- Сафари [23] 5.1 [24]
- другие браузеры на базе WebKit, начиная с версии WebKit 528. [25] [26]
WOFF 2.0 поддерживается в:
- Google Chrome (начиная с версии 36), [27]
- Край (начиная с версии 14), [28]
- Опера (начиная с версии 26), [29]
- Firefox (начиная с версии 35) [30]
- Сафари (начиная с версии 10). [31]
В некоторых браузерах применяется политика одного и того же происхождения , запрещающая использование шрифтов WOFF в разных доменах. Это ограничение является частью модуля CSS 3 Fonts. [32] где он применяется ко всем форматам шрифтов и может быть переопределен сервером, предоставляющим шрифт.
На некоторых серверах может потребоваться добавление вручную типа MIME WOFF для правильной обработки файлов. [33] С февраля 2017 года правильный тип MIME — font/woff
для WOFF 1.0 и font/woff2
для ВОФФ 2.0. [1] [2] До февраля 2017 года стандартным типом MIME для WOFF 1.0 был application/font-woff
, а некоторые приложения могут по-прежнему использовать старый тип, хотя сейчас он устарел. [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с «Типы СМИ» . ИАНА . 12.10.2017 . Проверено 17 октября 2017 г.
- ^ Jump up to: а б Лилли, Крис (февраль 2017 г.). «Тип носителя верхнего уровня «шрифт»» . IETF . дои : 10.17487/RFC8081 . RFC 8081 . Проверено 17 октября 2017 г.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Кью (Mozilla), Джонатан; Леминг (Тип Поставка), Таль; Ван Блокланд (LettError), Эрик (23 октября 2009 г.), Формат файла WOFF (проект от 23 октября 2009 г.) , Mozilla Foundation , заархивировано из оригинала 09 марта 2010 г. , получено 30 января 2010 г.
- ^ Справочный код преобразования WOFF , получено 8 мая 2016 г.
- ^ Формат файла WOFF 1.0 Запрос на отправку в W3C
- ^ Галино, Сильвен (23 апреля 2010 г.), Знакомьтесь, WOFF, Стандартный формат веб-шрифтов , Microsoft, заархивировано из оригинала 29 мая 2010 г.
- ^ Комментарий команды к отправке «Формат файла WOFF 1.0».
- ^ WOFF – Теперь шрифты загружаются на веб-сайты , The H , 28 июля 2010 г.
- ^ Баклер, Крейг (17 августа 2010 г.), W3C поддерживает стандарт WOFF WebFont , SitePoint
- ^ «Формат файла WOFF 1.0» . www.w3.org . Проверено 31 августа 2019 г.
- ^ Справочный код генерации WOFF2 , получено 8 мая 2016 г.
- ^ W3C: Формат файла WOFF 2.0
- ^ Уордл, Тиффани (16 июля 2009 г.), «Большинство важных литейных предприятий поддерживают #webfont» , Typegirl , получено 5 февраля 2010 г. – через tumblr.
- ^ Jump up to: а б Кью (Mozilla), Джонатан; Леминг (Тип Поставка), Таль; Ван Блокланд (LettError), Эрик (23 октября 2009 г.), Формат файла WOFF (проект от 23 октября 2009 г.) , Mozilla Foundation , заархивировано из оригинала 09 марта 2010 г. , получено 30 января 2010 г.
- ^ Стефанов, Стоян (20 октября 2009 г.), @font-face gzipping - take II , PHPied.com , получено 30 января 2010 г.
- ^ «Блог Typekit | Рендеринг шрифтов: контуры шрифтов и форматы файлов» .
- ^ Шапиро, Мелисса (20 октября 2009 г.), Mozilla поддерживает формат открытых веб-шрифтов , Mozilla Foundation , получено 5 февраля 2010 г.
- ^ Колайер, Мэтт (21 сентября 2010 г.), Typekit добавляет поддержку Chrome 6 WOFF , Typekit
- ^ Хахамович, декан (23 июня 2010 г.), HTML5, Native: третья предварительная версия платформы IE9 доступна для разработчиков , Microsoft
- ^ KDE SVN Revision 1088984 , KDE Bugzilla, 12 февраля 2010 г. , получено 14 октября 2011 г.
- ^ Первый взгляд на Opera 11.10 «Barracuda» , Opera Software, 17 февраля 2011 г. , получено 17 февраля 2011 г.
- ^ Поддержка веб-спецификаций в Opera Presto 2.7 , Opera
- ^ Функции Safari , Apple , 6 июня 2011 г. , получено 14 октября 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, 3 мая 2016 г.
- ^ Примечания к выпуску Opera 26 , Opera Software ASA
- ^ Примечания к выпуску Firefox 35 , Сеть разработчиков Mozilla
- ^ Что нового в Safari , Apple
- ^ Модуль CSS-шрифтов, уровень 3.
- ^ «Веб-шрифты не загружаются в Firefox» . Шрифтспринг . Проверено 1 января 2013 г.