Встречается на собеседованиях • сегодня
Как отрисовывается страница в браузере
Браузер рендерит страницу поэтапно:
- Парсинг HTML - строится DOM-дерево
- Парсинг CSS - формируется CSSOM (объектная модель CSS)
- Создание Render Tree - комбинация DOM и CSSOM
- Layout (Reflow) - вычисление позиций и размеров элементов
- Paint - отрисовка пикселей
- Composite - композиция слоев
Оптимизация:
- Минимизируйте пересчеты layout (избегайте чтения layout свойств в циклах)
- Используйте
transformиopacityдля анимаций (они не триггерят layout/paint)
Пример плохой практики:
js
// Триггерит layout на каждой итерации
for(let i = 0; i < 100; i++) {
element.style.width = i + 'px';
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы