> Вы попробуйте в Автокаде пописать, там именно такой подход — размер шрифта определяется высотой большой буквы.
Ну ставишь line-height: 1.2 и вперед, не? Мало? 1.4 тогда. Я же не предлагаю буквы вплотную на минимально возможное расстояние ставить. Да и никто не предлагает. Даже с сегодняшним подходом к определению метрик обычно еще нормально так leading добавляют.
Просто место, оставленное под буквы, которых сейчас нет, но которые _теоретически_ возможны, визуально странно выглядит
Спасибо за mention! Itelma, я польщен вниманием и совсем не против. Но, если не сложно, давайте знать, я ссылки на переводы из блога ставлю, чтобы можно было найти потом
Не очень понимаю, что вы имеете в виду под «существующая система предусматривает». Да, типографы оперируют этими терминами на словах, но вы откройте любой шрифтовой файл и посмотрите, какие из них на самом деле попадают в шрифт (спойлер: cap-height, x-height, baseline. Еще ascender/descender, но они определяют body height, как я и писал, достаточно условную величину, а не k-line/p-line).
Как настроите так и будет, в ОС зум есть (еще со времен Windows 95!), и в браузере есть. Можете даже сделать, чтобы буквы на ноутбуке были крупнее, чем на мониторе
Обычно все-таки знаешь, какой шрифт у тебя будет. А вот то, что не знаешь, какой высоты будут в нем буквы, неудобно.
Мое решение не универсально, но уметь задавать осмысленный размер хотя бы для части шрифтов (значительной, кстати) строго лучше, чем не уметь ни для каких.
О, может вы мне объясните? В чем прикол писать именно 1rem, а не 16px? Вот я читаю, пишут, что rem во всех браузерах 1rem=16px. Один фиг 16px это 16 логических пикселей, а не физических. Если хочешь покрупнее, то можно зум аж в двух местах подкрутить: в ОС и в браузере. Зачем rem-ы?
Ну ставишь line-height: 1.2 и вперед, не? Мало? 1.4 тогда. Я же не предлагаю буквы вплотную на минимально возможное расстояние ставить. Да и никто не предлагает. Даже с сегодняшним подходом к определению метрик обычно еще нормально так leading добавляют.
Просто место, оставленное под буквы, которых сейчас нет, но которые _теоретически_ возможны, визуально странно выглядит
Мое решение не универсально, но уметь задавать осмысленный размер хотя бы для части шрифтов (значительной, кстати) строго лучше, чем не уметь ни для каких.
Про строчные vs прописные есть такой спор, да, и, кажется, правды там не доискаться. twitter.com/romanshamin/status/1376880720199741447
Как вариант, задавать высоту строчных, а центрировать по прописным