Jump to content

Открытый веб-формат шрифта

(Перенаправлено с WOFF )
Открытый веб-формат шрифта
Расширение имени файла
  • .woff
  • .woff2
Тип интернет-СМИ
  • font/woff
  • font/woff2
  • application/font-woff (устарело) [1] [2]
Магическое число
Разработано 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:

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]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с «Типы СМИ» . ИАНА . 12.10.2017 . Проверено 17 октября 2017 г.
  2. ^ Jump up to: а б Лилли, Крис (февраль 2017 г.). «Тип носителя верхнего уровня «шрифт»» . IETF . дои : 10.17487/RFC8081 . RFC   8081 . Проверено 17 октября 2017 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ Кью (Mozilla), Джонатан; Леминг (Тип Поставка), Таль; Ван Блокланд (LettError), Эрик (23 октября 2009 г.), Формат файла WOFF (проект от 23 октября 2009 г.) , Mozilla Foundation , заархивировано из оригинала 09 марта 2010 г. , получено 30 января 2010 г.
  4. ^ Справочный код преобразования WOFF , получено 8 мая 2016 г.
  5. ^ Формат файла WOFF 1.0 Запрос на отправку в W3C
  6. ^ Галино, Сильвен (23 апреля 2010 г.), Знакомьтесь, WOFF, Стандартный формат веб-шрифтов , Microsoft, заархивировано из оригинала 29 мая 2010 г.
  7. ^ Комментарий команды к отправке «Формат файла WOFF 1.0».
  8. ^ WOFF – Теперь шрифты загружаются на веб-сайты , The H , 28 июля 2010 г.
  9. ^ Баклер, Крейг (17 августа 2010 г.), W3C поддерживает стандарт WOFF WebFont , SitePoint
  10. ^ «Формат файла WOFF 1.0» . www.w3.org . Проверено 31 августа 2019 г.
  11. ^ Справочный код генерации WOFF2 , получено 8 мая 2016 г.
  12. ^ W3C: Формат файла WOFF 2.0
  13. ^ Уордл, Тиффани (16 июля 2009 г.), «Большинство важных литейных предприятий поддерживают #webfont» , Typegirl , получено 5 февраля 2010 г. – через tumblr.
  14. ^ Jump up to: а б Кью (Mozilla), Джонатан; Леминг (Тип Поставка), Таль; Ван Блокланд (LettError), Эрик (23 октября 2009 г.), Формат файла WOFF (проект от 23 октября 2009 г.) , Mozilla Foundation , заархивировано из оригинала 09 марта 2010 г. , получено 30 января 2010 г.
  15. ^ Стефанов, Стоян (20 октября 2009 г.), @font-face gzipping - take II , PHPied.com , получено 30 января 2010 г.
  16. ^ «Блог Typekit | Рендеринг шрифтов: контуры шрифтов и форматы файлов» .
  17. ^ Шапиро, Мелисса (20 октября 2009 г.), Mozilla поддерживает формат открытых веб-шрифтов , Mozilla Foundation , получено 5 февраля 2010 г.
  18. ^ Колайер, Мэтт (21 сентября 2010 г.), Typekit добавляет поддержку Chrome 6 WOFF , Typekit
  19. ^ Хахамович, декан (23 июня 2010 г.), HTML5, Native: третья предварительная версия платформы IE9 доступна для разработчиков , Microsoft
  20. ^ KDE SVN Revision 1088984 , KDE Bugzilla, 12 февраля 2010 г. , получено 14 октября 2011 г.
  21. ^ Первый взгляд на Opera 11.10 «Barracuda» , Opera Software, 17 февраля 2011 г. , получено 17 февраля 2011 г.
  22. ^ Поддержка веб-спецификаций в Opera Presto 2.7 , Opera
  23. ^ Функции Safari , Apple , 6 июня 2011 г. , получено 14 октября 2011 г.
  24. ^ Журнал изменений Safari 5.1 , FileHippo.com , получено 14 октября 2011 г.
  25. ^ Ошибка 38217 — [хром] Добавление поддержки WOFF , WebKit
  26. ^ Ошибка 31302 — добавление поддержки WOFF для @font-face , WebKit.
  27. ^ Примечания к выпуску Chromium 36 , Google
  28. ^ Ускорьте загрузку страниц с помощью шрифтов WOFF 2.0 в Microsoft Edge , Microsoft, 3 мая 2016 г.
  29. ^ Примечания к выпуску Opera 26 , Opera Software ASA
  30. ^ Примечания к выпуску Firefox 35 , Сеть разработчиков Mozilla
  31. ^ Что нового в Safari , Apple
  32. ^ Модуль CSS-шрифтов, уровень 3.
  33. ^ «Веб-шрифты не загружаются в Firefox» . Шрифтспринг . Проверено 1 января 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9d9abb0785e84c5d34ad5f2a29a6c439__1714458420
URL1:https://arc.ask3.ru/arc/aa/9d/39/9d9abb0785e84c5d34ad5f2a29a6c439.html
Заголовок, (Title) документа по адресу, URL1:
Web Open Font Format - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)