Выбор ответа Middle Производительность и Web Vitals обновлено
Что не так с главной картинкой
Вопрос
Это баннер первого экрана, он же LCP-элемент. Что здесь ухудшает LCP?
<img src="/hero.avif" loading="lazy" width="1200" height="600" alt="Распродажа">
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: loading="lazy": браузер откладывает загрузку видимой картинки. Ленивая загрузка нужна для картинок ниже первого экрана.
Варианты ответа
- Формат AVIF: браузеры его не поддерживают и докачивают JPEG-запасной
- Атрибуты
widthиheight: браузер сначала пересчитывает размеры, потом грузит - Непустой
alt: браузер сначала рисует текст, а картинку грузит после него loading="lazy": браузер откладывает загрузку видимой картинкиправильный ответ
Разбор
Ленивая загрузка нужна для картинок ниже первого экрана. На LCP-картинке она откладывает начало загрузки, LCP растёт. Здесь лучше убрать lazy и добавить fetchpriority="high". AVIF поддерживают все основные браузеры. width и height не замедляют, а резервируют место и спасают CLS. alt нужен для доступности и на скорость не влияет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Производительность и Web Vitals»
- CLS
- INP
- LCP
- Длинная задача
- Главная причина CLS у картинок
- Состав Core Web Vitals в 2026
- async и defer у скриптов
- Чем INP лучше FID