Бесплатные инструменты
Шрифты и родовые семейства
Ваши значения сейчас
Строки ниже измерены на этой странице и остаются в вашем браузере.
- Найденные шрифты
- Измеряем…
- Ширины родовых семейств
- Измеряем…
Всё на этой странице измеряется в вашем браузере и никуда из него не уходит. Ни запросов, ни записей, ни учётной записи.
Список имён
Страница рисует одну строку по очереди разными шрифтами и меряет её ширину. Шрифт, которого в системе нет, даёт ширину запасного, и так собирается список без единого разрешения.
Шесть семейств одной меркой
Слово cursive это поручение, а не шрифт: раскрыть его обязана система. Живая машина отвечает на serif, sans-serif, monospace, cursive, fantasy и math разными ширинами, а профиль чужой системы часто отдаёт четыре одинаковые.
Что делает ARMANOS
Список шрифтов профиля выводится из его номера: ядро платформы плюс часть необязательных, и у двух профилей длина списка расходится сама.
Родовые семейства чужому шаблону назначаются только теми шрифтами, которые профиль объявляет и которые на машине есть.
Как сравнить два профиля
Откройте страницу в двух профилях разных систем. Списки обязаны разойтись, а ширины шести семейств внутри одного профиля обязаны быть разными.
Чего эта проверка не показывает
- Полный список шрифтов системы. Страница спрашивает известный набор имён, а не читает каталог шрифтов.
- Шрифты веб-страниц. Подключённые сайтом шрифты в этот список не входят.
- Вторые имена шрифтов на macOS. Их проверка описана в записи про шрифты.
Где это решается
Показания считаются в вашем браузере, а обещания ниже подтверждаются файлами, которые можно открыть.
- Показания читаются на странице из разрешённого списка
- apps/web/components/site/LiveReadout.tsx
- Родовые семейства назначаются чужому шаблону только объявленными шрифтами
- apps/desktop/test/generic-fonts.js
- Список шрифтов профиля свой и не меняется между запусками
- apps/desktop/test/fingerprint-consistency.js
Вопросы
- Почему в списке нет моего шрифта?
- Страница спрашивает набор распространённых имён. Шрифт вне набора не спрашивается вовсе.
- Что значат одинаковые ширины у семейств?
- Система раскрыла несколько семейств в один запасной шрифт. У живой машины это бывает редко, у профиля чужой системы часто.
- Отправляется ли список куда-то?
- Нет. Ширины меряются в вашем браузере.
Два профиля дают два разных ответа
В ARMANOS эти значения задаются внутри движка браузера до того, как страница получит хоть что-то. Откройте два профиля, прогоните проверку в обоих и сравните.