Источники

Приоритет при расхождении: ГОСТ Р 7.0.110-2025 ⇒ Мильчин и Чельцова ⇒ практика студии Лебедева ⇒ JS-typograf. Порядок не декоративный: он решает споры, и каждое решение, принятое не по первому источнику, записано как расхождение.

Источник Что берём
ГОСТ Р 7.0.110-2025 неразрывные пробелы (9.4–9.5), диапазоны (14.3), дефис и тире (16.1–16.2), кавычки и вложенность (16.3), знак номера (16.4), скобки (16.5)
Мильчин, Чельцова. «Справочник издателя и автора» сокращения, числа и знаки, даты и время, цитаты
type.today, «Справочник: кавычки» три уровня вложенности «» → „“ → ‘’, отличие кавычек от штрихов
typograf/typograf (MIT) имена и состав 107 правил, набор регрессионных случаев
typograf.artlebedev.ru семантика entityType, useBr, useP, maxNobr; поведение как оракул

Известные расхождения

ГОСТ 14.3 требует диапазон без отбивки (1941—1945), практика веба ставит неразрывный пробел. RuleSet.Default следует ГОСТу, RuleSet.Lebedev — практике.

Полный список расхождений с сервисом Лебедева — oracle/divergences.md. Он не написан руками: список живёт в коде теста и падает в обе стороны — и когда совпадение сломалось, и когда записанное расхождение исчезло.

Снимок ответов сервиса — oracle/lebedev.md. Живая сверка со службой вынесена в отдельный проект и отвечает на другой вопрос: не устарел ли сам снимок.

Чего типограф не делает

Ёфикация, проверка орфографии, расстановка переносов, языки кроме русского (английские правила тире — только как опция) и разбор HTML целиком: библиотека работает с фрагментами и не нормализует чужую разметку.