Pull to refresh

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

Reading time1 min
Views43K
Похоже на первоапрельскую шутку, но 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.
Tags:
Hubs:
Total votes 58: ↑50 and ↓8+42
Comments41

Articles