stringtranslate.com

Формат открытого веб-шрифта

Формат шрифтов Web Open Font Format ( 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/woffWOFF 1.0 и font/woff2WOFF 2.0. [1] [2] До февраля 2017 года стандартным типом MIME для WOFF 1.0 был application/font-woff, и некоторые приложения могут по-прежнему использовать старый тип, хотя сейчас он устарел. [1]

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

Ссылки

  1. ^ abc "Типы носителей". IANA . 2017-10-12 . Получено 2017-10-17 .
  2. ^ ab Lilley, Chris (февраль 2017 г.). "Тип носителя верхнего уровня "шрифт"". IETF . doi :10.17487/RFC8081. RFC 8081 . Получено 17 октября 2017 г. .  {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  3. ^ Кью (Mozilla), Джонатан; Леминг (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Формат файла WOFF (черновик от 2009-10-23), Mozilla Foundation , заархивировано из оригинала 2010-03-09 , извлечено 2010-01-30
  4. ^ Справочный код преобразования WOFF , получен 8 мая 2016 г.
  5. ^ Запрос на отправку файла формата WOFF 1.0 в W3C
  6. Галино, Сильвен (2010-04-23), Знакомьтесь с WOFF, стандартным форматом веб-шрифтов, Microsoft, заархивировано из оригинала 29 мая 2010 г.
  7. ^ Комментарий команды к представлению «Формат файла WOFF 1.0»
  8. ^ WOFF - Теперь загружаются шрифты на веб-сайтах, The H , 2010-07-28
  9. ^ Баклер, Крейг (2010-08-17), W3C поддерживает стандарт WOFF WebFont, SitePoint
  10. ^ "Формат файла WOFF 1.0". www.w3.org . Получено 2019-08-31 .
  11. ^ Ссылка на код генерации WOFF2 , получено 8 мая 2016 г.
  12. ^ W3C: Формат файла WOFF 2.0
  13. Уордл, Тиффани (16 июля 2009 г.), «Большинство важных литейных заводов поддерживают #webfont», Typegirl , получено 5 февраля 2010 г. – через tumblr
  14. ^ ab Kew (Mozilla), Jonathan; Leming (Type Supply), Tal; van Blokland (LettError), Erik (2009-10-23), Формат файла WOFF (черновик от 2009-10-23), Mozilla Foundation , заархивировано из оригинала 2010-03-09 , извлечено 2010-01-30
  15. ^ Стефанов, Стоян (2009-10-20), @font-face gzipping - дубль II, PHPied.com , получено 2010-01-30
  16. ^ «Блог Typekit | Рендеринг шрифтов: контуры шрифтов и форматы файлов».
  17. Шапиро, Мелисса (2009-10-20), Mozilla Supports Web Open Font Format, Mozilla Foundation , получено 2010-02-05
  18. ^ Колер, Мэтт (2010-09-21), Typekit добавляет поддержку Chrome 6 WOFF, Typekit
  19. ^ Хачамович, Дин (2010-06-23), HTML5, Native: Третья предварительная версия платформы IE9 доступна для разработчиков, Microsoft
  20. ^ KDE SVN Revision 1088984, KDE Bugzilla, 12 февраля 2010 г. , получено 14 октября 2011 г.
  21. Первый взгляд на Opera 11.10 «Barracuda», Opera Software, 2011-02-17 , получено 2011-02-17
  22. ^ Поддержка веб-спецификации в Opera Presto 2.7, Opera
  23. ^ Safari Features, Apple , 2011-06-06 , получено 2011-10-14
  24. Safari 5.1 Changelog, FileHippo.com , получено 14 октября 2011 г.
  25. ^ Ошибка 38217 - [chromium] Добавить поддержку 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 Developer Network
  31. ^ Что нового в Safari, Apple
  32. ^ Модуль шрифтов CSS, уровень 3
  33. ^ "Веб-шрифты не загружаются в Firefox". Fontspring . Получено 2013-01-01 .

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