Перейти к содержимому

Бесплатные инструменты

Шрифты и родовые семейства

Сайт узнаёт, какие шрифты у вас стоят, измеряя ширину строки, и отдельно спрашивает шесть родовых семейств. Здесь показаны оба ответа так, как их видит сайт.

Ваши значения сейчас

Строки ниже измерены на этой странице и остаются в вашем браузере.

Найденные шрифты
Измеряем…
Ширины родовых семейств
Измеряем…

Всё на этой странице измеряется в вашем браузере и никуда из него не уходит. Ни запросов, ни записей, ни учётной записи.

Список имён

Страница рисует одну строку по очереди разными шрифтами и меряет её ширину. Шрифт, которого в системе нет, даёт ширину запасного, и так собирается список без единого разрешения.

Шесть семейств одной меркой

Слово 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 эти значения задаются внутри движка браузера до того, как страница получит хоть что-то. Откройте два профиля, прогоните проверку в обоих и сравните.