В этой статье объясняется основной подход, который имеет наибольшую вероятность работы кроссплатформенного. Вы должны думать с точки зрения стеков, которые представляют собой наборы схожих шрифтов, которые покрывают большинство платформ.
Вы всегда можете с уверенностью сказать «serif», который даст вам Times New Roman или аналогичный или sans-serif, который даст вам Helvetica / Arial или аналогичный на большинстве платформ. Затем, как показано в статье, вы можете пойти дальше и различить «широкие» и «узкие» группировки.
Вы можете использовать более прогрессивный подход, выбирая свой идеальный шрифт и предлагая общие замены для тех платформ, у которых его нет. Однако в конце дня веб-страница не печатается, и вы получаете только приблизительный контроль над выбором шрифта. Вы можете сделать много пользовательских типографий, используя хорошо поддерживаемые свойства CSS, такие как межстрочный интервал. Но вы никогда не сможете сказать «использовать этот шрифт» и заставить его работать одинаково даже на Mac / Windows / Linux, не говоря уже о мобильных устройствах, киосках и т. Д. ...