Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про HTML: шрифты, fonts, link, head

Как интегрировать веб-шрифты (например, Google Fonts) в HTML и какие факторы влияют на производительность загрузки?

Этот вопрос проверяет знание способов подключения веб-шрифтов и понимание их влияния на производительность сайта. Важно знать, как оптимизировать загрузку шрифтов для повышения скорости рендеринга страницы.

Короткий ответ

Веб-шрифты, такие как Google Fonts, можно подключить через элемент <link> в разделе <head> HTML или использовать CSS @import. Однако шрифты могут замедлять рендеринг страницы, поэтому важно оптимизировать их загрузку. Основные факторы, влияющие на производительность, включают количество стилей шрифтов, их формат и стратегию загрузки (например, font-display: swap, чтобы избежать блокировки рендеринга текста).

Длинный ответ

Интеграция веб-шрифтов (например, Google Fonts) — это простой процесс, который позволяет использовать внешние шрифты на вашем сайте. Это делается через HTML и CSS. Один из самых популярных способов подключения веб-шрифтов — использование Google Fonts через тег <link> в HTML или директиву @import в CSS.

Пример интеграции через HTML:

<head>
	<link
		href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"
		rel="stylesheet"
	/>
</head>

Пример через CSS:

@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");

При использовании веб-шрифтов важно учитывать производительность, так как браузер должен загрузить шрифты перед тем, как начать отображать текст. Вот несколько факторов, влияющих на скорость загрузки:

  1. Количество шрифтов и их стилей: Чем больше шрифтов и их вариаций (например, жирность или курсив), тем больше данных нужно загрузить.

  2. Формат шрифтов: Поддержка различных форматов (WOFF, WOFF2, TTF) важна для кроссбраузерной совместимости. WOFF2 — более сжатый и предпочтительный формат.

  3. Стратегии загрузки: Использование свойства font-display: swap позволяет браузеру сначала отобразить текст с fallback-шрифтом, а затем заменить его на загруженный веб-шрифт. Это предотвращает пустое пространство на странице во время загрузки шрифта.

Пример оптимизации с помощью font-display:

@font-face {
	font-family: "Roboto";
	src: url("roboto.woff2") format("woff2");
	font-display: swap;
}

Правильная интеграция и оптимизация шрифтов улучшают пользовательский опыт, ускоряя загрузку страниц и предотвращая задержки в отображении текста.

Уровень

  • Рейтинг:

    2

  • Сложность:

    4

Навыки

  • HTML

    HTML

  • CSS

    CSS

Ключевые слова

#шрифты

#fonts

#link

#head

Подпишись на React Developer в телеграм