Ну, есть куча вещей в игре.
Прежде всего Chrome и Safari используют разные значения по умолчанию для рендеринга текста, но в дополнение к этому Chrome в разных версиях MacOS или Windows будет отображать текст также по-разному из-за того, как работает системный рендеринг шрифтов.
Обычно вы можете сделать Safari и Chrome (в одной системе) более близкими, установив для своего текста CSS:
text-rendering: optimizeLegibility
Так как это значение по умолчанию в Chrome, но Safari по умолчанию равно optimizeSpeed
Также может быть целесообразно явно указать: font-feature-settings: "kern";
и font-smoothing: antialiased
(обратите внимание, что оба требуют префиксов поставщиков)
Далее обязательно укажите числовой вес шрифта. Например: font-weight: 400
для "обычного". (Браузеры могут не выбирать одинаковый вес для обычных / жирных ключевых слов)
Наконец, убедитесь, что вы используете наиболее оптимизированную версию веб-шрифта (Typekit и Google обычно делают это за вас, но это проблема, если вы самостоятельно размещаете шрифты)
Edit:
Возможно, стоит заставить Chrome и Safari создать «слой композитинга» (в основном это означает, что его GPU ускорен). Вы можете сделать это с backface-visibility: hidden
. Хотя я подозреваю, что это особенность MacOS, и в браузере может не быть решения.