Как стать автором
Обновить

Adobe Blank: Шрифт для разработчиков

Время на прочтение1 мин
Количество просмотров43K
Похоже на первоапрельскую шутку, но Adobe Type Team выпустила специальный шрифт Adobe Blank OpenType Font, покрывающий всю unicode таблицу пустыми глифами (более 65,000). Шрифт рендерится с использованием non-spacing и non-marking глифов и весит 80kB.



Основой для разработки шрифта послужили две задачи:

Первая:
  • Используя данный шрифт как временную «линейку», на уровне системы или приложения можно запретить подменять желаемый шрифт до полного его рендеринга системным;
  • Исходя из предыдущей реализации, используя Adobe Blank можно определить когда Webfont действительно загружен, что по своему роду является хаком ограничений в CSS.

Вторая:
  • Включение Adobe Blank как data URI в CSS файле.
  • Декларация font-family: SomeWebFont, “Adobe Blank”; для некоторых DOM элементов, которые содержат текст и не должны иметь нулевую ширину. Например span который позиционирован абсолютно, за пределами экрана.
  • Проверить ширину DOM элемента: если он равен 0 — SomeWebFont еще не загружен, если больше — загружен.

Сейчас шрифт расположен на Sourceforge. в ближайшем времени будет открыто зеркало на GitHub.
Теги:
Хабы:
Всего голосов 58: ↑50 и ↓8+42
Комментарии41

Публикации

Истории

Ближайшие события

2 – 18 декабря
Yandex DataLens Festival 2024
МоскваОнлайн
11 – 13 декабря
Международная конференция по AI/ML «AI Journey»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань