Источники
Приоритет при расхождении: ГОСТ Р 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 целиком: библиотека работает с фрагментами и не нормализует чужую разметку.