Как сделать так, что бы при загрузке страницы из-за загружаемых шрифтов не прыгал контент?
Подключаю нестандартный шрифт при помощи @font-face. При загрузке страницы происходит следующее: html и css уже загрузились а сам шрифт еще загружается. После того, как шрифт загрузился всё становится как надо, но происходит визуальный скачек. Как от этого избавиться?
Использовать безопасный шрифт максимально схожий с нестандартным.
Нестандартный шрифт загружать используя js.
В момент успешной загрузки добавить к элементу класс, например (font-loaded).
В стилях этому классу присвоить нестандартный шрифт.
Попробуйте блокам которые сильно меняют свои размеры явно задать высоту и ширину, которую они приобретают при загрузке нужных шрифтов. Да, нудно и кропотливо, да, не всегда помогает, но может снизить остроту проблемы.