Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про HTML: webp, изображение, оптимизация, img

Какие есть способы оптимизации загрузки изображений в HTML? Что такое форматы изображений WebP и AVIF?

Этот вопрос проверяет знание методов оптимизации загрузки изображений и понимание современных форматов изображений, таких как WebP и AVIF.

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

Способы оптимизации загрузки изображений в HTML:

  1. Сжатие изображений

  2. Адаптивные размеры

  3. Ленивая загрузка

Форматы изображений:

  • WebP: высокое сжатие и качество, поддерживает как растровые, так и анимированные изображения.

  • AVIF: еще более эффективное сжатие и лучшее качество по сравнению с WebP.

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

Оптимизация загрузки изображений — это важная часть веб-разработки, так как изображения могут занимать значительное количество времени для загрузки и сильно влиять на производительность страниц. Вот некоторые основные методы оптимизации загрузки изображений в HTML:

Сжатие изображений: Используйте инструменты для сжатия изображений без потери качества. Это позволяет уменьшить размер файла и ускорить загрузку. Форматы, такие как JPEG и PNG, могут быть сжаты без значительного ухудшения качества.

Адаптивные размеры изображений: Используйте атрибуты srcset и sizes в теге <img> для предоставления различных размеров изображений в зависимости от устройства. Это позволяет загружать более мелкие изображения на мобильных устройствах и более крупные на десктопах:

<img src="image-small.jpg" srcset="image-medium.jpg 600w, image-large.jpg 1200w" sizes="(max-width: 600px) 100vw, 50vw" alt="Example image">

Ленивая загрузка (Lazy loading): Используйте атрибут loading="lazy" в теге <img> для отложенной загрузки изображений, которые не находятся в области видимости экрана. Это помогает экономить ресурсы и ускоряет первоначальную загрузку страницы:

<img src="image.jpg" loading="lazy" alt="Example image">

Современные форматы изображений: WebP и AVIF — это современные форматы, которые обеспечивают лучшее сжатие по сравнению с традиционными форматами, такими как JPEG и PNG.

WebP: Формат изображений от Google, который поддерживает как сжатие с потерями, так и без потерь. Он обеспечивает меньший размер файла при аналогичном качестве изображения.

AVIF: Новый формат, основанный на кодеке AV1, который также предлагает отличное сжатие и поддержку HDR. Он может обеспечивать еще меньшие размеры файлов по сравнению с WebP при сохранении высокого качества.

Вот пример использования формата WebP в HTML:

<picture>    
	<source srcset="image.webp" type="image/webp">    
	<img src="image.jpg" alt="Example image"> 
</picture>

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

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • HTML

    HTML

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

#webp

#изображение

#оптимизация

#img

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