Веб-безопасные шрифты, альтернативные шрифтам Montserrat и Lato
Веб-сайт компании, занимающейся веб-дизайном, для меня. Тем не менее, он в основном использует шрифты Google Montserrat и Lato, что приводит к загрузке всего 40 файлов шрифтов (около 1,4 МБ), когда пользователи открывают мой веб-сайт. По данным GTMatrix, 82% передачи данных и 56,1% запросов относятся к файлам шрифтов, что сильно замедляет работу моего сайта.
Поэтому я хочу найти несколько веб-безопасных шрифтов, чтобы заменить Montserrat и Lato, чтобы:
- Шрифты на замену должны быть похожи на оригинальные шрифты.
- Заменяющие шрифты должны быть доступны в большинстве систем посетителей.
- Лучше использовать стек шрифтов, чтобы были запасные шрифты, если эти новые шрифты недоступны в системах посетителей.
Таким образом, браузеру не нужно загружать дополнительные шрифты, когда пользователь посещает мой веб-сайт.
Итак, во-первых, я пытаюсь найти шрифты, похожие на Montserrat и Lato, использую следующий сайт:
Он выводит 30 шрифтов, похожих на Montserrat. Я называю это набором А.
Судя по следующим ссылкам, стандартного списка безопасных веб-шрифтов не существует:
Я использую список на https://www.w3schools.com/cssref/css_websafe_fonts.asp , этот список выглядит нормально. Я называю это набором Б.
Теперь я пытаюсь найти шрифт в наборах A и B с помощью Excel. Ничего не могу найти.
Итак, мой вопрос:
Есть ли лучший способ найти безопасную для Интернета альтернативу заданному шрифту?
Поскольку в наборе A и B нет шрифтов, я планирую использовать свой глаз, чтобы проверить похожие шрифты вручную, интересно, есть ли более простой способ сделать это?
3 ответа
Список "веб-безопасных" шрифтов действительно невелик, и ни один из них не похож на Montserrat или Lato.
Я бы посоветовал вам придерживаться шрифтов, выбранных вашим дизайнером. Вам не обязательно загружать все веса (может быть, только обычные?), Вы можете разместить их самостоятельно и использовать
font-display: swap;
поэтому влияние на время загрузки сводится к минимуму. Если это все еще неприемлемо, вам придется выбрать что-то вроде Arial или Verdana для шрифта без засечек, который работает как на Mac, так и на Windows.
Вероятно, вам не нужно полностью менять шрифты, но вам следует загружать только стили и веса шрифтов, которые вы используете на своем веб-сайте, а не загружать все веса и стили. Например, если вы используете только 400 и 700 весов в Lato, снимите отметки со всех остальных весов в Google Fonts.
Вы также можете посмотреть на загрузчики шрифтов, чтобы помочь с этим начальным временем загрузки, например: https://github.com/typekit/webfontloader
Во время разработки и до тех пор, пока клиенты не подписались на шрифты, я использую внешние ссылки для встраивания, которые предоставляет Google Fonts. Это в сочетании с переменной SASS для объявления начертания шрифта в CSS позволяет очень легко изменить шрифты в масштабе проекта, если это необходимо.
В рамках финального процесса запуска сайта после того, как все будет одобрено, я изучу эти внешние встраиваемые файлы и загрузю фактические файлы .woff2 (плюс соответствующий CSS) и добавлю их в свои собственные файлы сайта. Это снижает зависимость сайта от внешних ссылок и делает весь проект более самодостаточным.
Я только что проверил проект, над которым сейчас работаю (в котором используются три шрифта разного веса). Все файлы шрифтов вместе взятые, составляют всего ~160 КБ - нигде рядом с указанными вами 1,4 МБ. При таком размере и современных скоростях сети и кешировании браузера я не вижу проблем с использованием веб-шрифтов.
Я бы посоветовал оптимизировать то, как ваш сайт использует шрифты, которые вы хотите использовать, а не искать системные альтернативы. Если вам неудобно выполнять работу по оптимизации самостоятельно, я свяжусь с разработчиками и попрошу их исправить проблему.