RSS. A List Apart: Полная лента

Проектирование для неожиданностей

Проектирование для непредвиденных будущих устройств создает вызовы в веб-дизайне. Адаптивный дизайн возник в 2010 году как решение, используя процентные макеты и медиа-запросы для адаптации контента к разным размерам экранов. Однако медиа-запросы ограничивают повторное использование компонентов, поскольку привязывают компоненты к конкретным размерам viewport. Контейнерные запросы, которые в настоящее время не поддерживаются в браузерах, стремятся решать эту проблему, позволяя элементам изменяться в зависимости от размеров родительского контейнера, потенциально делая компоненты полностью переиспользуемыми. Прогресс в CSS, такой как Flexbox и CSS Grid, революционизировал макеты, устраняя необходимость в контейнерных строках и позволяя элементам обертываться или растягиваться по мере необходимости. CSS Subgrid идет еще дальше, позволяя элементам реагировать на изменения как в собственном контенте, так и в контенте соседних элементов, создавая более устойчивые дизайны. Собственные макеты, использующие fr-единицы и смесь фиксированных и гибких единиц, придают приоритет размеру контента над макетом и позволяют создавать дизайны, которые могут адаптироваться к любому пространству и изменениям контента. Этот подход предлагает значительные преимущества для создания адаптивных компонентов без необходимости в контейнерных запросах. Несмотря на свой потенциал, собственному дизайну еще не удалось оказать такой же широкий эффект, как адаптивному веб-дизайну. Факторы, такие как работа в установленных организациях и менее крутой кривой обучения, могут способствовать более медленному принятию. Отсутствие решений в виде фреймворков для собственного дизайна также может мешать его быстрому внедрению. Собственный дизайн поощряет переход от проектирования адаптивных макетов к созданию адаптивных компонентов, подчеркивая важность использования существующих знаний CSS в новом виде для создания гибких и адаптивных дизайнов. Это знаменует еще один значительный момент в веб-дизайне, уходя от предварительно определенных точек разрыва и переходя к макетам, которые могут реагировать на любой сценарий устройства или контента.
favicon
alistapart.com
Designing for the Unexpected