Назад

Нативный masonry почти здесь

Masonry Grid Lanes использует нативную раскладку при поддержке браузером и JS-фоллбэк в остальных случаях.

Нативный masonry почти здесь

Появился Masonry Grid Lanes — веб-компонент с “native-first” подходом: сначала пытается использовать нативный masonry (через Grid Lanes API), а если браузер не поддерживает — аккуратно фоллбечится на JS.

Что по факту:

  • Проверяет поддержку в браузере
  • Есть натив → используем его
  • Нет → включается JS-раскладка
  • Снаружи — просто кастомный элемент
  • Есть поддержка Pretex
<masonry-grid-lanes min-column-width="280" gap="16" text-metrics="pretext">
  <div>...</div>
  <div>...</div>
</masonry-grid-lanes>

Хороший пример прогрессивного улучшения: пишем как будто платформа уже умеет, но не ломаемся там, где она ещё не догнала.

Подробнее

Скопировано