Энтони Фу превратил японскую фуригану в лигатуры шрифта Furifont

Японская типографика в вебе годами упиралась в тег <ruby>: верстка разъезжалась, межстрочные интервалы скакали, а скопировать текст без каши из иероглифов и мелких подсказок над ними превращалось в испытание. Разработчик Энтони Фу решил эту проблему с неожиданной стороны. Он перенес механику отображения чтения кандзи прямо в контуры шрифта, заставив работать механизм лигатур. Проект получил имя Furifont.
Суть замысла в том, что шрифт сам анализирует цепочки символов и выводит крошечную фуригану прямо над соответствующим знаком. Межстрочное расстояние пересчитывается автоматически: гарнитура резервирует вертикальное пространство ровно там, где появляются подсказки. При этом Furifont не просто привязывает фиксированное чтение к отдельному кандзи, а понимает контекст слова и грамматические хвосты — окуригану. В зависимости от суффикса система безошибочно различает глагольные формы (скажем, в парах вроде 来る и 来ない) и подставляет верную фонетическую подсказку.
Состав семейства и форматы
Энтони Фу собрал линейку из четырех основных семейств, закрыв базовые потребности типографики с засечками и без них:
- Furifont Sans — гротеск с традиционной хираганой в роли руби-текста;
- Furifont Sans Romaji — гротеск с подсказками на латинице (ромадзи);
- Furifont Serif — антиква с подсказками на хирагане;
- Furifont Serif Romaji — антиква с латинской транскрипцией.
Каждое направление доступно в статических начертаниях форматов OTF и TTF, а также в вебе через WOFF2. Для максимальной гибкости автор подготовил вариативные версии (Variable TTF и WOFF2) — именно их рекомендуют использовать по умолчанию ради плавной настройки и оптимального веса. Статические файлы оставлены как запасной вариант для сред с ограниченной поддержкой OpenType-вариативности. Весь массив файлов можно забрать архивом целиком.
Интеграция в веб и браузерные сценарии
Для сайтов Furifont работает по гибридной схеме. Если гарнитура уже установлена в операционной системе пользователя, браузер подхватывает локальные файлы без расхода трафика. Если шрифта на компьютере нет, он автоматически подтягивается с хостинга проекта.
Для тех, кто хочет читать японский интернет прямо сейчас, Энтони Фу предусмотрел два готовых инструмента. Первый — компактный букмарклет. Достаточно перетащить скрипт на панель закладок браузера, чтобы включать или выключать фуригану на открытой странице одним кликом. На площадках вроде X и GitHub действует строгая политика безопасности контента (внешние шрифты там блокируются), поэтому на таких сайтах букмарклет сработает только при установленном в систему шрифте. Вторая опция — полноценный юзерскрипт под расширения Tampermonkey или Violentmonkey. Он автоматически распознает страницы на японском, обходит ограничения на подгрузку внешних ресурсов и выводит удобное меню для переключения начертаний.
Пожалуй, самая практичная часть релиза — встроенный инструмент кастомизации. Через веб-интерфейс генератора можно собрать собственную версию гарнитуры: выбрать исходный базовый шрифт, задать размер словаря, определить пропорции и кегль руби-букв, а также переключить тип подсказок между хираганой и латиницей. Нас подкупило, насколько аккуратно инженерный хак превратился в готовый рабочий инструмент: фуригана перестала быть головной болью фронтендеров и превратилась в естественное свойство глифов.


