Из Википедии, бесплатной энциклопедии
  (Перенаправлено с WOFF )
Перейти к навигации Перейти к поиску

Формат открытого веб-шрифта ( WOFF ) - это формат шрифта для использования на веб- страницах. Файлы WOFF представляют собой шрифты OpenType или TrueType с примененным сжатием для конкретного формата и добавленными дополнительными метаданными XML . Двумя основными задачами являются, во-первых, различение файлов шрифтов, предназначенных для использования в качестве веб-шрифтов, от файлов шрифтов, предназначенных для использования в настольных приложениях посредством локальной установки, а во-вторых, уменьшение задержки веб-шрифтов при передаче шрифтов с сервера на клиент по сетевому соединению. .

Стандартизация [ править ]

Первый проект WOFF 1 был опубликован в 2009 году Джонатан Кью, Tal Leming и Эрик ван Блокланд , [3] со ссылкой преобразования кода , написанного Джонатаном Кью. [4] После представления WOFF консорциуму World Wide Web (W3C) Mozilla Foundation , Opera Software и Microsoft в апреле 2010 года [5] [6] W3C прокомментировал, что ожидает, что WOFF вскоре станет «синглом, совместимый формат [шрифта] », поддерживаемый всеми браузерами. [7] В W3C опубликовал Уофф в качестве рабочего проекта в июле 2010 года [8] [9] Окончательный проектбыла опубликована как Рекомендация W3C 13 декабря 2012 г. [10]

WOFF 2.0 со справочным кодом, предоставленным Google, [11] имеет улучшенную схему сжатия с использованием Brotli для сжатия на уровне байтов и стал Рекомендацией W3C в марте 2018 года [12].

Спецификация [ править ]

WOFF - это оболочка, содержащая шрифты на основе SFNT ( TrueType или OpenType ), которые были сжаты с помощью специального инструмента кодирования WOFF, чтобы их можно было встроить в веб-страницу. [13] WOFF версии 1 использует широко распространенное сжатие zlib (в частности, функцию compress2), [13] обычно приводит к уменьшению размера файлов TrueType более чем на 40%. [14] Поскольку файлы OpenType CFF (с контурами глифов PostScript ) уже сжаты, их размер обычно меньше. [15]

Поддержка поставщика [ править ]

Каждая версия формата получила поддержку многих шрифтов производителей, также известную как литейном типа , [16] и была поддержана всеми основными браузерами:

  • Firefox, начиная с версии 3.6 [17]
  • Google Chrome, начиная с версии 6.0 [18]
  • Internet Explorer, начиная с версии 9 [19]
  • Konqueror, начиная с KDE 4.4.1 [20]
  • Microsoft Edge
  • Opera начиная с версии 11.10 [21] ( Presto 2.7.81) [22]
  • Safari [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 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]

См. Также [ править ]

  • Веб-типографика
  • Встроенный OpenType (EOT)

Ссылки [ править ]

  1. ^ a b c «Типы носителей» . IANA . 2017-10-12 . Проверено 17 октября 2017 .
  2. ^ a b "Шрифт" "Тип носителя верхнего уровня" . IETF . Февраль 2017 г. RFC 8081 . Проверено 17 октября 2017 . 
  3. ^ Кью (Mozilla), Джонатан; Leming (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Уофф Формат файла (проект 2009-10-23) , Mozilla Foundation , извлекаться 2010-01-30
  4. ^ Справочный код преобразования WOFF , полученный 8 мая 2016 г.
  5. ^ WOFF File Format 1.0 Запрос на отправку в W3C
  6. ^ Galineau, Сильвен (2010-04-23), Знакомства Уофф, Формат Standard Web Font , Microsoft
  7. ^ Комментарий команды к представлению "WOFF File Format 1.0"
  8. ^ WOFF - Теперь загрузка шрифтов на веб-сайты , The H , 2010-07-28
  9. ^ Баклер, Крейг (2010-08-17), W3C поддерживает стандарт WOFF WebFont , SitePoint
  10. ^ "Формат файла WOFF 1.0" . www.w3.org . Проверено 31 августа 2019 .
  11. ^ Справочный код генерации WOFF2 , полученный 8 мая 2016 г.
  12. ^ W3C: Формат файла WOFF 2.0
  13. ^ a b Кью (Mozilla), Джонатан; Leming (Type Supply), Тал; ван Блокланд (LettError), Эрик (2009-10-23), Уофф Формат файла (проект 2009-10-23) , Mozilla Foundation , извлекаться 2010-01-30
  14. ^ Стефанов Стоян (2009-10-20) @ шрифта лицо gzipping - принять II , PHPied.com , извлекаются 2010-01-30
  15. ^ http://blog.typekit.com/2010/12/08/type-rendering-font-outlines-and-file-formats/
  16. ^ Уордль, Tiffany (2009-07-16), Typegirl - Большинство важных литейном поддерживают #webfont , Tumblr , извлекаться 2010-02-05
  17. ^ Шапиро, Мелисса (20 октября 2009 г.), Mozilla поддерживает формат открытых веб-шрифтов , Mozilla Foundation , получено 5 февраля 2010 г.
  18. ^ Колайер, Мэтт ( 21 сентября 2010 г. ), Typekit добавляет поддержку Chrome 6 WOFF , Typekit
  19. ^ Hachamovitch, Dean (2010-06-23), HTML5, Native: Третья предварительная версия платформы IE9, доступная для разработчиков , Microsoft
  20. ^ KDE SVN Revision 1088984 , KDE Bugzilla, 2010-02-12 , извлекаться 2011-10-14
  21. ^ Первый взгляд на Opera 11.10 "Barracuda" , Opera Software, 17 февраля 2011 г. , получено 17 февраля 2011 г.
  22. ^ Поддержка веб-спецификаций в Opera Presto 2.7 , Opera
  23. ^ Функции Safari , Apple , 06.06.2011 , получено 14.10.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
  29. ^ Примечания к выпуску Opera 26 , программное обеспечение Opera ASA
  30. ^ Примечания к выпуску Firefox 35 , Сеть разработчиков Mozilla
  31. ^ Что нового в Safari , Apple
  32. ^ Модуль шрифтов CSS, уровень 3
  33. ^ «Веб-шрифты не загружаются в Firefox» . Fontspring . Проверено 1 января 2013 .

Внешние ссылки [ править ]

  • Текущая спецификация формата файла WOFF 1.0 на веб -сайте Консорциума World Wide Web
  • Текущая спецификация формата файла WOFF 2.0 на веб -сайте Консорциума World Wide Web