Що таке адаптивна верстка, навіщо і де вона потрібна
Термін «адаптивна верстка» родом із 2010-2011. Тоді два веб-дизайнери – Аарон Густафсон та Ітан Маркотт – незалежно один від одного розпочали розробку революційної технології, завдяки якій стало зручно переглядати веб-сторінки на будь-яких пристроях. Це була адаптивність - універсальна HTML-розмітка, яка дає можливість користуватися однією і тією ж сторінкою на пристроях з різним розміром екрану без втрати функціональності та привабливості.
Розкажемо, що таке адаптивна верстка і чому вона така важлива, а також розберемося, як впровадити цю технологію на свій сайт або в розсилки.
Що таке адаптивна верстка
Адаптивність — це широкий підхід до веб-дизайну, який зосереджується на придатності різних інтерфейсів, а не обмежується десктопним форматом.
Сучасні пристрої мають найрізноманітніші дисплеї, які різняться як по діагоналі, так і за кількістю точок на екрані. Тому розробити статичний дизайн і очікувати, що він буде прийнятно виглядати всім користувачам, — погана ідея.
Онлайн-платформа з інструментами для маркетологів
Все для залучення аудиторії, комунікацій та лідогенерації всередині єдиної платформи з великим безкоштовним тарифом.
Наприклад, користувачі можуть відвідувати інтернет-магазин зі смартфонів, розумних годинників, планшетів, ноутбуків, стаціонарних комп'ютерів і навіть розумних телевізорів — з різними операційними системами та розмірами екрану, а також з різних браузерів. На якихось пристроях сторінка товару виглядатиме добре, а на інших картинки, кнопки та текст наїжджатимуть один на одного.І якщо кнопка «До кошика» опиниться за межами екрана або закрита картинкою, потенційний клієнт не зможе купити товар і навряд чи повернеться на сайт у майбутньому, пам'ятаючи негативний досвід.
Існує два основні підходи:
- responsive web design (RWD) чи чуйний дизайн;
- adaptive web design (AWD) чи адаптивний дизайн.
Обидві системи перевіряють розмір екрана перед відтворенням вмісту, але реагують на нього по-різному.
Чуйний сайт заповнює контентом все доступне вікно браузера і динамічно реагує зміну розміру екрана. На всіх пристроях працює один і той же макет по тому самому URL-адресі, розширюючись або звужуючись, як вода або повітряна куля.
Приклад чуйного сайту
Чуйний веб-дизайн базується на трьох принципах:
- гнучкий макет на основі сітки (flexible, grid-based layout);
- гнучкі зображення (flexible images);
- медіа-запити (CSS3 media queries).
Основна ідея гнучкої сітки – не використовувати фіксовані значення в пікселях. Натомість верстальник спирається на відносні одиниці виміру — наприклад, відсотки — і підлаштовує відступи, мінімальні та максимальні розміри блоків так, щоб осмислено та акуратно заповнювати весь доступний простір.
Гнучкі зображення необхідні, щоб підібрати оптимальний варіант для конкретного пристрою в залежності від розміру, орієнтації та типу дисплея. Для цього використовуються атрибути srcset і sizes: перший дає можливість вказати шляхи до всіх варіацій зображення та розміри в пікселях, другий – задавати критерії вибору того чи іншого зображення через медіа-запити.
За допомогою атрибутів можна підказати браузеру, яку версію картинки завантажувати: для вузького екрана полегшену версію для смартфонів, для широкого телевізора картинку в потрійному розмірі.
Медіа-запити дозволяють перебудувати сторінку під необхідну ширину екрана. Наприклад, сховати непотрібний сайдбар і перебудувати колонки одну під іншою на мобільних або змінити кегль та інтерліньяж на широких екранах.
Адаптивний дизайн базується на кількох фіксованих макетах для найпопулярніших розмірів екрану. Всі варіанти сайту відкриваються по тому самому URL.
Зазвичай малюють шість макетів відповідно до найпопулярнішої ширини екрану:
- 320 px;
- 480 px;
- 760 px;
- 960 px;
- 1200 px;
- 1600 px.
Коли сайт визначає простір, він вибирає макет, що найбільше підходить для екрана і відображає його користувачеві. При зміні розміру вікна браузера перехід між макетами відбувається стрибкоподібно, а не плавно.
Приклад адаптивного сайту
Приклад адаптивного сайту
Основна відмінність чуйного та адаптивного дизайну - у реакції на зміну розміру екрану. Респонсивний дизайн допомагає динамічно підлаштовувати контент під розміри та роздільну здатність екрана в рамках одного і того ж макета, адаптивний - підбирати найбільш підходящий з декількох макетів і відображати його користувачеві.
На сьогодні частіше використовується респонсивність, оскільки створення та підтримка єдиного універсального макета займає менше часу та коштує дешевше. Адаптивний дизайн виправданий у складних проектах, заточених під певні пристрої: наприклад, під час розробки сайту онлайн-банкінгу, більшість користувачів якого відвідують сайт з останніх моделей iPhone.
Читайте також:
Чому адаптивна верстка настільки важлива
З кожним роком важливість адаптивності зростає: у січні 2024 року на користувачів мобільних пристроїв припало 59,01% всього інтернет-трафіку. При цьому різноманітність пристроїв зашкалює: інтернет-магазин Rozetka пропонує більше ніж 1500 моделей смартфонів від 216 брендів, 80% з яких дозволяють виходити в інтернет.
В умовах ринку пристроїв, що постійно розширюється, адаптивність виглядає як чарівна паличка, що дозволяє успішно поєднати естетику і функціональність.
- Уникнути горизонтального прокручування або ручного наближення дрібних деталей.
- Організувати зручну навігацію та керування завдяки більшому розміру клікабельних елементів та відстані між ними.
- Оптимізувати типографіку та зробити сприйняття тексту зручним незалежно від розміру екрана.
Чим краще ваш сайт або лендинг буде адаптований до перегляду на мобільних, тим вище ймовірність надати користувачеві бажаний досвід, щоб мотивувати до передплати, купівлі та повторного повернення у вир продажу.
Крім візуальної привабливості, адаптивність впливає на швидкість завантаження, яка разом із зручністю для користувачів стала фактором ранжування ще в 2015 році. Це означає, що сайти з неоптимізованими зображеннями та зайвими HTTP-запитами знижуються у видачі Google та інших пошукових систем, а отже, стають «невидимими» для потенційної аудиторії та отримують менше органічного трафіку.
З 2018 року Google слідує правилу mobile-first indexing, індексуючи ресурси з пріоритетом мобільного контенту. Це означає, що краще ранжуються адаптивні сайти. Пошуковик стежить, щоб сервер відправляв той самий HTML-код всім пристроям, при цьому малюючи сайт по-різному залежно від розміру екрана.
Дублювання контенту — ще одна причина відмовитися від окремих сторінок для мобільних та робочих столів. Якщо ви створюєте два варіанти сторінки, наприклад site.com та m.site.com, то ускладнюєте пошуковим роботам сканування та індексування контенту, що може негативно вплинути на позиції у видачі. Адаптивна верстка дає можливість працювати з єдиною URL-адресою, наприклад, site.com, яка відображається для всіх користувачів незалежно від пристрою.
Також адаптивна верстка допомагає:
- збільшити частку мобільного трафіку;
- знизити показник відмов;
- збільшити конверсію та час перебування на сайті;
- спроектувати необхідний шлях користувача та оптимізувати ключові точки контакту;
- сформувати у відвідувачів відчуття надійності завдяки легкому перемиканню між пристроями.
Адаптивна верстка робить ваш продукт візуально привабливим, зручним та доступним для широкого кола користувачів, що, у свою чергу, збільшує трафік, залученість, прибутковість та лояльність аудиторії.
Повністю адаптивний конструктор сайтів
Лендінг на конструкторі SendPulse добре відображається на будь-якому пристрої: текст приємно читати, форми та кнопки функціональні, всі блоки розміщуються по ширині екрану.
Де застосовується адаптивна верстка
Адаптивна верстка застосовується:
- У веб-розробці під час створення сайтів.
- Під час створення електронних шаблонів.
- У логістиці та управлінні виробництвом: системи для моніторингу та управління виробництвом, системи управління складом та ланцюжками постачання повинні підлаштовуватися під пристрій, щоб полегшувати доступ до даних.
- Під час розробки медичних інформаційних систем, які дають змогу медперсоналу отримувати доступ до історії пацієнта віддалено з будь-якого пристрою.Також адаптивність важлива для телемедицини та під час онлайн-консультацій.
Загальні принципи адаптивної верстки застосовуються також під час розробки програм та ігор для забезпечення сумісності з різними пристроями та платформами.
У статті зосередимося на адаптивності сайтів та електронних листів як найчастіших випадках застосування цієї технології.
Адаптивна верстка сайтів
Окремі мобільні версії сайтів йдуть у минуле: 4,6 мільйона користувачів смартфонів у всьому світі найчастіше споживають контент, адаптований під будь-які екрани.
Адаптивна верстка передбачає, що користувач буде взаємодіяти з активними елементами – кнопками, іконками, формами – усіма доступними методами: за допомогою мишки, тачпада, жестів, торкання сенсорної панелі на смартфоні. Дизайнер, а потім фронтенд-розробник повинні продумати інтерфейс, який зберігає візуальну привабливість та функціональність на будь-якому пристрої, щоб сайт відповідав очікуванням відвідувачів та дозволяв вирішити їх запит швидко та зручно.
Розглянемо ключові принципи адаптивної верстки сайтів.
Незмінний дизайн, функціонал та контент: все, що користувач може побачити з робочого стола має бути доступним і зі смартфона. Неприйнятно, наприклад, робити недоступною фільтрацію або змінювати колір логотипу — це погіршує досвід користувача, підриває довіру до ресурсу і може знизити позиції у видачі.
Ієрархія елементів: якщо десктопна версія зверстана за принципом «меню – заголовок – картка товару – кнопка замовлення», важливо дотримуватися такої ж черговості блоків і на мобільних. Важлива й вкладеність: заголовок повинен перебувати вище за текстовий блок, а кнопка «Купити» — під інформацією про товар.
Компактність: звичну 3-12 колонкову сітку потрібно переформатувати на вужчу для вертикального перегляду зверху вниз. Блоки перегруповують в такий спосіб, щоб акцентувати увагу до важливої інформації та розмістити активні елементи — наприклад, кнопку «Підписатися» — найзручніших взаємодії частинах екрана.
Достатній розмір клікабельних елементів: згідно з посібником для веб-розробників WCAG, розмір іконок та кнопок не повинен бути меншим за 44 px у висоту та ширину. Також важливо додавати відстань між клікабельними елементами та розміщувати їх у зоні досяжності великого пальця.
Правильне використання графіки: уникайте flash-елементів, оптимізуйте вагу зображень та відео, стежте, щоб формат картинок підтримували старі браузери. І ще один лайфхак: графіка з дрібними деталями має бути растровою, без векторної.
Адаптивність шрифтів досягається завдяки використанню веб-шрифтів та відносних одиниць розміру: em та rem. Вони дозволяють задавати розмір шрифту для конкретного блоку всередині сторінки та щодо розміру шрифту елемента, щоб текст підлаштовувався під розміри екрана та залишався читати на будь-якому пристрої.
Якщо знехтувати цими правилами сайт втратить цінність для аудиторії. Структура, що попливла, обрізані картинки, кнопки, які вийшли за межі екрану, нечитабельний текст — все це створює негативне враження і бажання якнайшвидше залишити сторінку.
Приклад неадаптивної верстки
У 2024 адаптивність сприймається само собою зрозумілою опцією. Якщо ви досі не запровадили адаптивну верстку, зволікати не можна.
Адаптивна верстка email шаблонів
У нас вже є докладна стаття про те, як верстати email листи, з урахуванням особливостей та прикладів коду. Рекомендуємо вивчити: з написання матеріалу нова ера адаптивності не настала.
Але щоб спростити створення адаптивних листів для відображення на мобільних, ви можете скористатися блоковим конструктором шаблонів SendPulse. Він використовує елементи адаптивної верстки: за допомогою медіа-запитів задає стилі під певні розміри екрана, а за допомогою гумової верстки пропорційно розтягує ширину блоків на ширину екрана.
Можливості створення таких листів покривають будь-які вимоги.
- Приховувати окремі блоки на мобільних, щоб зменшити висоту листа чи уникнути горизонтального скролла.
- Дотримуватися постійний дизайн та ієрархію елементів усередині шаблону.
- Задавати максимальну ширину картинок у відсотках окремо для мобільних та десктопів.
- Налаштувати вирівнювання елементів.
- Встановлювати фіксовану ширину кнопки або встановити значення «На всю ширину».
- Задавати вертикальний відступ між блоками за допомогою роздільника або покладатися на автоматичний відступ у 15px.
Для створення повністю адаптивного HTML-листа в конструкторі SendPulse навички програмування не потрібні. Все, що вам знадобиться – гарний смак та небагато часу.
Докладно про створення email шаблонів на конструкторі SendPulse читайте у базі знань.
Рекомендуємо також:
Як робиться адаптивна верстка на прикладі сайту
Залежно від того, розробляєте сайт з нуля або покращуєте існуючий, стратегії відрізнятимуться.
Підготовчий етап
Якщо ви вже маєте сайт, який потрібно адаптувати, починайте з глибокого аналізу звітів Google Analytics.Розберіться, з яких пристроїв найчастіше відвідують ваш ресурс, вивчіть типовий шлях клієнта, порівняйте своє дітище з конкурентами.
Це допоможе зрозуміти, чи достатньо буде чуйної верстки на підставі єдиного макета або краще згорнути кілька варіантів кожної сторінки, адаптованих під конкретні пристрої. Перший варіант дешевше і швидше, але він передбачає значно менший контроль над результатами. ідеально на конкретному. Адаптивна верстка коштує дорожче, але в результаті ви отримаєте ідеальні з точки зору UI/UX-сторінки найбільш популярних пристроїв та браузерів.
Якщо ви розробляєте сайт з нуля, почніть з визначення цілей майбутнього проекту.
Складання технічного завдання
Техзавдання - план, який допоможе не прогаяти нічого важливого в процесі розробки адаптивного сайту.
- Мета проекту та завдання користувачів, які він має вирішувати.
- Короткий аналіз цільової аудиторії та конкурентного оточення.
- Детальна інформація про проект
- Кількість сторінок та загальна структура ресурсу.
- Вимоги до кросбраузерності та дозволів екрану.
- Побажання до дизайну та контенту.
- УТП та оффери.
- Графік: фото, відео, банери.
- Плани щодо просування ресурсу.
Якщо ви адаптуєте існуючий сайт, можна докладно розписати кращу поведінку верстки на мобільних.
Малювання макетів і верстка
Розробкою адаптивного дизайну займається дизайнер, верстає сайти фронтенд-розробник.
Але якщо ви плануєте створювати сайт з нуля, можете скористатися конструктором сайтів: у ньому доступні десятки готових адаптивних шаблонів для різних ніш, які легко правити в блоковому конструкторі без навички програмування.
Ви можете створити мультипосилання, односторінковий лендинг, сайт-візитку або повноцінний багатосторінковий сайт. Жодних обмежень: редагуйте існуючі блоки, додавайте нові, використовуйте готові віджети або вставляйте власний код.
Можливості конструктора сайтів SendPulse
Блоковий редактор дає можливість гнучко редагувати будь-який блок та змінювати налаштування сайту в цілому. Ви можете підключити власний домен, налаштувати 404-сторінку, завантажити фавікон, закрити сайт для індексації, підключити Google Analytics, Facebook піксель та метатег Facebook.
Докладно про створення сайтів за допомогою конструктора SendPulse читайте у базі знань.
Рекомендуємо також:
Готовий сайт можна посилити завдяки інтеграції з іншими інструментами екосистеми SendPulse. Наприклад, збирати ліди за допомогою розумних попапів, організувати підтримку в онлайн-чаті, переводити трафік у чат-боти в месенджерах, надсилати email, SMS та Viber розсилки цільової аудиторії. Також посилити маркетинг та продажі допоможуть автоворонки та CRM.
Використовуйте інструменти SendPulse для створення сайту та комплексного просування свого проекту!
Наскільки трудомісткішим робити адаптивну верстку на відміну від фіксованої?
Шановні фрілансери.
Наскільки складніше та довше за часом займає адаптивна верстка на відміну від фіксованої?
Наскільки збільшувати ціну, на відміну від фіксованої?
І що потрібно від замовника? Якщо замовник надасть звичайний PSD шириною 1000 пікселів, чи можна з нього згорнути адаптивний? Чи обов'язково потрібно кілька макетів різної ширини?
Якщо макети не надані, то можна робити як сподобається)
Попередьте про це замовника, який заощадив на дизайні та забив на макети адаптивності.
За часом все залежить від макета, якщо макет зроблений по сітці, залишається підібрати css фреймворк (bootstrap, blueprint).
Якщо зроблено на око, тоді можна і без фреймворку обійтися.
У першому випадку різниці в часі не буде, верстається все душевно. У другому випадку всю адаптивність пишіть самі – трохи довше.
За вимогами: сам макет+варіант(и) адаптивності та обов'язково по сітці.
За кожен не наданий елемент + 30% до ціни (щоб не повадно було)
PS Обосную: якщо немає макета адаптивності то по суті ви працюєте за дизайнера, якщо не по сітці то ви отримуєте гемор з припасуванням по пікселям
Подивіться на purecss.io - css фреймворк, мені особисто подобається адаптивні макети досить легко і зрозуміло робити і важить не багато.
Наскільки складніше та довше за часом займає адаптивна верстка на відміну від фіксованої?
Якщо використовувати фреймворки типу bootstrap то не має значення.
Адаптивний? Фіксований? Це вже в принципі не має значення. Роль грає тип сайту Ladding Page, сайт візитка, портал, інтернет магазин, .
І що потрібно від замовника? Якщо замовник надасть звичайний PSD шириною 1000 пікселів – чи можна з нього згорнути адаптивний? Чи обов'язково потрібно кілька макетів різної ширини?
