Прежде, чем пытаться дробить верстку на какие-то виды, стоит сказать, что верстка либо изменяет свое поведение на разных экранах, либо не изменяет. А уже дальше возникают виды, к названию которых привыкли разработчики (но бывают и те, кто делит верстку на адаптивную/не адаптивную, и больше никак)
Приветствую коллег дизайнеров, я веб-разработчик с полным стеком и хочу дополнить Вашу неплохую статью:
Начну с того, что можно одновременно использовать все три типа адаптации, на это ограничений нет.
- Адаптивную верстку чаще используют для того, когда на разных устройствах требуется разная HTML разметка. Или, если совсем просто, элементы расположены слишком по-разному и изменить их через CSS не представляется возможным. Либо, если на мобильных устройствах нет каких либо картинок / тяжелых видео, для них создают отдельную версию, чтобы не загружать ненужные элементы
- В отзывчивой верстке, хочется дополнить, как именно она работает для верстальщиков:
Весь сайт разделён на блоки, которые мы позиционируем между собой. Например, выстраиваем в ряд или строим из них сетку. Соседние блоки можно даже поменять местами с помощью CSS, не изменяя при этом вёрстки. Но для этого они должны быть соседними! Когда в макете блок из одной секции при адаптации перемещается в другую, разработчикам приходится прибегать к адаптации - а это лишние временные затраты!
Лично я, прежде чем начать верстать оцениваю макет на предмет, как он должен вести себя на разных устройствах.
К сожалению, дизайнеры редко делают дизайн для всех типов устройств. Чаще всего это мониторы шириной 1140 или 1920px и телефоны в 320px. Промежуточных вариантов нет, и приходится додумывать их самому (либо требовать от заказчика и дизайнера дополнительные макеты версий для планшетов).
Брейкпоинты можно расставлять как угодно, но хорошим тоном считается, когда весь сайт одновременно адаптируется наждой контрольной точке ОДНОВРЕМЕННО, и это тоже зависит от дизайна.
Спасибо вам за развёрнутое определение! Очень понятно, пригодится в работе)
Антон, спасибо за дополнение!
«если на мобильных устройствах нет каких либо картинок / тяжелых видео, для них создают отдельную версию, чтобы не загружать ненужные элементы» — тут речь об отдельной версии, к примеру на поддомене m.bla-bla? если да — то у такого сайта отдельная поддержка? и отдельное seo-продвижение?
Такие изображения лучше загружать для ПК версии динамически, после загрузки основного контента. Создавать для такого отдельный поддомен точно не стоит.
Поддомены создают для сложных интерфейсов, у которых функционал мобильной версии отличается от десктопной
смотрю на анимацию адаптивной и респонсивной верстки и не могу понять разницу.. вот vc.ru адаптивный / responsive ?
Разница следующая (исходя из примеров): у адаптивной растут поля + под каждый экран свои постоянные размеры элементов, а у респонсивной растут не только поля, но и элементы
в мобиле vc вообще происходит замена меню — появляется плашка снизу с пунктами. а сам контент тянется в ширину на мобильной верстке под разные экраны, когда поля становятся нулевыми
я бы сказал, что у vc адаптивная верстка (с элементами респонсива)