Десять лет верстальщики выбирали между двумя золами: тормозящими JavaScript-библиотеками и кривыми хаками на CSS Grid. Новый нативный режим display: grid-lanes наконец переносит расчет разновысоких плиток прямо в браузерный движок. Карточки сами находят кратчайшую колонку, а привычные свойства вроде grid-template-columns и gap работают без изменений.
Но за внешней простотой скрывается опасная ловушка: жадный алгоритм упаковки легко ломает порядок чтения с клавиатуры и сбивает скринридеры с толку.