Первое, что я хотел бы предложить, это использовать ex
единицы для координат y и значений высоты, поскольку шрифты могут иметь отдельные x-heights .Это может помочь исправить ошибки округления в вашу пользу, но, вероятно, нет.Наихудший случай - это то, что он, по крайней мере, точен к самому шрифту.
Во-вторых, к сожалению, я не могу найти в спецификации никаких ссылок, в которых говорится, что должен делать браузер в этом случае, поэтому мы видим различия?Если я не прав, вы всегда можете сообщить об ошибке команде webkit?
Что касается решения, я могу только предложить вам определить лучший путь в этом случае.Думайте об этом как о подобном IE, не поддерживающем text-shadow
.Если не удается выполнить округление, оно не появится.Затем примите решение относительно своего дизайна на основе этой позиции.
Я лично использую пиксели для вещей, которые, как я знаю, могут иметь ошибки округления, такие как тени и границы.