stringtranslate.com

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

Формат веб-открытого шрифта ( 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 поддерживается в:

В некоторых браузерах применяется политика одного и того же происхождения , запрещающая использование шрифтов WOFF в разных доменах. Это ограничение является частью модуля CSS 3 Fonts [32] , где оно применяется ко всем форматам шрифтов и может быть отменено сервером, предоставляющим шрифт.

Некоторые серверы могут потребовать ручного добавления типа MIME WOFF для правильной обработки файлов. [33] С февраля 2017 года правильный тип MIME — font/woffдля WOFF 1.0 и font/woff2WOFF 2.0. [1] [2] До февраля 2017 года стандартным типом MIME для WOFF 1.0 был application/font-woff, и некоторые приложения все еще могут использовать старый тип, хотя сейчас он устарел. [1]

Смотрите также

Рекомендации

  1. ^ abc «Типы носителей». ИАНА . 12.10.2017 . Проверено 17 октября 2017 г.
  2. ^ аб Лилли, Крис (февраль 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. ^ аб Кью (Mozilla), Джонатан; Леминг (Тип Поставка), Таль; Ван Блокланд (LettError), Эрик (23 октября 2009 г.), Формат файла WOFF (проект от 23 октября 2009 г.), Mozilla Foundation , заархивировано из оригинала 09 марта 2010 г. , получено 30 января 2010 г.
  15. ^ Стефанов, Стоян (20 октября 2009 г.), @font-face gzipping - дубль 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, редакция 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 , 06 июня 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 г.

Внешние ссылки