Furifont, a Japanese font that shows furigana
Furifont — это японский шрифт, который отображает фуригану (чтение кандзи) прямо в глифах, без JavaScript и плагинов. Он собран на основе Source Han Sans или Serif: на этапе сборки словарь из тысяч слов превращается в лигатуры, где, например, 今日 становится одним глифом с きょう сверху. Подстановка происходит при отрисовке текста, поэтому сам текст не меняется. Шрифт работает везде, где поддерживаются кастомные шрифты.
Алгоритм сначала пробует самое длинное слово: 日本語 выбирается раньше 日本. Если чтение неоднозначно, фуригана не показывается — например, 大人気 может читаться как だいにんき или おとなげ. Для выбора другого чтения после первого кандзи ставится селектор вариации: VS226 даёт первое чтение, VS227 — второе, VS225 убирает фуригану. Окуригана (кана после кандзи) недоступна из-за ограничений браузеров, но есть опциональная поддержка через JavaScript-аннотацию.
Доступны четыре семейства: Furifont Sans и Serif с хираганой или ромадзи, в вариантах variable и regular. Есть букмарклет для включения шрифта на любой странице и скрипт для Tampermonkey/Violentmonkey, автоматически включающийся на японских страницах. На сайтах вроде X и GitHub, запрещающих загрузку внешних шрифтов, нужно установить шрифт локально. Шрифты распространяются по лицензии SIL OFL, чтения взяты из JMdict, KANJIDIC2 и других источников под CC BY-SA 4.0.