Что такое layout shift (сдвиг макета), почему он происходит и как его избежать?

Layout shift — неожиданное перемещение видимых элементов после первоначального размещения. Частые причины — ресурсы без зарезервированных размеров и поздние вставки.

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

Что ответить на собеседовании

Layout shift — неожиданное перемещение видимых элементов после первоначального размещения. Частые причины — ресурсы без зарезервированных размеров и поздние вставки.

Подробный разбор

Ответ с пояснениями

Layout shift — неожиданное перемещение видимых элементов после первоначального размещения. Частые причины — ресурсы без зарезервированных размеров и поздние вставки.

Указывайте размеры или aspect-ratio изображений, резервируйте место под рекламу и асинхронные блоки. Учитывайте смену метрик шрифта и не вставляйте новый контент над читаемым текстом без действия пользователя. Проверяйте сдвиги на медленной загрузке, а не только после кеширования. Анимация через transform обычно не меняет геометрию соседних элементов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее