Разработка адаптивных сайтов: Создание и разработка адаптивных сайтов, мобильных версий. Заказать адаптивный дизайн сайта в Москве

Содержание

Веб-студия АВАНЗЕТ | Создание адаптивных сайтов

Создание адаптивного сайта давно стало насущной необходимостью. Сегодня это уже не следование за модными тенденциями, а то, что даст веские конкурентные преимущества для любого бизнеса:

  • Адаптивный сайт повышает продуктивность коммерческого сайта на 27%
  • Создание адаптивного сайта целиком захватывает вашу целевую аудиторию
  • Такой ресурс существенно повышает конверсию.
  • Он в равной степени хорошо смотрится на всех устройствах: мониторах, планшетах и телефонах.

Три бесспорных факта, почему нужен адаптивный дизайн сайта?

Большие мониторы


и ноутбуки

На больших мониторах сайт будет располагаться компактно, чтобы на один экран помещалось много полезной информации, но не было пустого пространства.

Маленькие экраны


и планшеты

На маленьких экранах сайт выглядит практически так же, как на большом мониторе, только с меньшим размером шрифта и меньшим масштабом графики.

Мобильные телефоны


и фаблеты

На мобильных телефонах контент показывается в упрощенном виде, чтобы не перегружать устройство лишними эффектами и увеличить скорость загрузки страницы

Мы разработаем адаптивный сайт, который выделит вас из толпы конкурентов!

Заказать сайт

Статистика подтверждает, что сегодня просто необходимо создание адаптивного сайта!

  • Примерно 50 миллионов россиян (42% населения страны старше 16 лет) пользуются интернетом через мобильные устройства.
  • Огромное значение имеет скорость загрузки сайта. Если сайт загружается больше 3-х секунд, то 58 % пользователей закроют страницу и уйдут с вашего сайта.
  • Поисковые системы лучше ранжируют адаптивные сайты, потому что они более удобны для болшей аудитории.
  • .Улучшается юзабилити сайта и пользовательский опыт
  • Следовательно, адаптивный дизайн – это уже не причуда и не дань моде, а эффективный инструмент для повышения конверсии.

Примеры адаптивных сайтов, которые созданы в веб-студии АВАНЗЕТ

Корпоративные сайты

Адаптивные интернет магазины

Вы больше не хотите терять клиентов из-за медленной скорости загрузки?


Тогда вам нужен адаптивный сайт!

Заказать сайт

Разработка адаптивных сайтов — заказать верстку адаптивного сайта, цена на Инфодизайне

Современные пользователи для просмотра сайтов в интернете используют различные устройства с разной диагональю экрана и разрешением. Чтобы ваш интернет-ресурс выглядел одинаково красиво и на настольном мониторе, и на смартфоне, необходима разработка адаптивного дизайна. Заказать эту услугу вы можете в компании «ИнфоДизайн». Наша фирма имеет большой опыт работы по адаптации сайтов для просмотра на различных устройствах. Закажите создание адаптивного дизайна и обеспечьте вашему интернет-ресурсу качественную коммуникацию с пользователями, которая не замедлит отразиться на росте прибыли компании.

Преимущества заказа адаптивного дизайна в компании «ИнфоДизайн»

Какие плюсы вы можете получить, если закажете создание сайтов с адаптивным дизайном в нашей компании? Наиболее важные моменты заключаются в следующем:

  1. Ваш сайт будет идеально выглядеть на любом устройстве, которое имеет браузер, независимо от диагонали экрана и разрешения.
  2. Мы индивидуально подходим к проектированию каждого сайта и разрабатываем адаптивный дизайн с учетом специфики именно вашего ресурса.
  3. Адаптация сайта позволяет вам существенно увеличить количество потенциальных посетителей ресурса, которые конвертируются в покупателей товаров и услуг.
  4. Использование адаптивного дизайна дает возможность увеличить конверсию, так как по статистике большую часть покупок пользователи совершают именно с телефонов и планшетов.
  5. Наши специалисты модернизируют сайт таким образом, что на телефон и планшет он будет загружаться намного быстрее, которые связываются с интернетом по мобильной сети. Это важно именно для пользователей мобильных устройств, которые не хотят ожидать загрузки основного сайта в течение двух-трех минут.
  6. Сотрудники компании «ИнфоДизайн» используют при создании адаптивного дизайна эффективные прототипы, фишки и ловушки, способствующие увеличению конверсии посетителей в покупателей.
  7. Программисты фирмы устанавливают на сайт скрипты, позволяющие эффективно определять тип используемого устройства и отображать на экране те элементы ресурса, которые подходят к конкретному случаю.

Этапы разработки адаптивного дизайна

Для получения максимального результата работа над адаптивным ресурсом в интернете ведется следующим образом:

  1. Проектирование макета дизайна. Для начала наши дизайнеры разрабатывают графическую часть сайта. Учитывается специфика отображения элементов интерфейса на разных устройствах, включая планшеты, смартфоны и ПК.
  2. Программирование. После окончания работы над дизайном производится верстка макета. Наши специалисты используют особую технологию адаптивной верстки, которая дает возможность отображать сайт корректно на всех возможных устройствах. После этого реализуется задуманный функционал проекта.
  3. Запуск. Последний этап – тщательная проверка возможных вариантов отображения сайта на экранах различных устройств. На этой стадии проектирования выявляются и исправляются возможные ошибки, ресурс наполняется необходимой информацией (текстами, картинками и др.).

Дополнительные преимущества адаптивного дизайна

Адаптивный дизайн интернет-ресурса приносит владельцам сайта и дополнительные плюсы:

  • Такой проект проще продвигается в поисковой выдаче Яндекс и Google
  • Интернет-магазин в адаптивном дизайне позволяет увеличить объемы продаж.
  • Использование адаптивного сайта заменяет разработку отдельного мобильного приложения для телефона.

Чтобы заказать создание адаптивного дизайна для вашего сайта, достаточно позвонить по указанному телефону специалистам компании «ИнфоДизайн» либо оставить заявку с помощью формы обратной связи.

Как это выглядит 

Адаптивные сайты всегда подстраиваются под размер экрана устройства, с которого пользователь просматривает ваш сайт. Например, при уменьшении размера экрана, блоки на сайте перестраиваются, боковые колонки перемещаются вниз под основной контент, оставляя главному содержимому вашего сайта больше места и, не отвлекая пользователей с маленькими размерами экрана от совершения нужных вам действий. 

Дизайнер при разработке сайта учитывает, что размер кнопок и пунктов меню должен быть довольно большим, а ссылки и элементы навигации лучше размещать подальше друг от друга, чтобы пользователям было удобно пользоваться сайтом на маленьком экране телефона.

 

Пример адаптивного дизайна и верстки (из нашего портфолио): 

Пример адаптивного дизайна (сайт из нашего портфолио):

 

 

Вы хотите иметь современный сайт, которым было бы удобно пользоваться на любом устройстве?

Тогда звоните нам прямо сейчас или оставьте заявку:

Разработка адаптивной версии сайта, создание адаптивного дизайна

Разработка адаптивной версии сайта предполагает использование верстки с динамическим изменением дизайна под размер экрана пользователя, его ориентацию, разрешение. Страницы будут корректно отображаться на любом устройстве: компьютере с различным размером монитора, ноутбуке, планшете или смартфоне и даже телевизоре. Отзывчивый дизайн (Responsive Web Design) устойчиво вошел в стандарт сайтостроения. Поисковые системы, думая о удобстве пользователей, рекомендуют использовать адаптивность для сайтов, владельцы которых хотели бы получать поисковый трафик. (Наличие адаптивности учитывается при продвижении Яндексом и Google)

Активный рост мобильной аудитории диктуют спрос на адаптивность интерфейсов. Это позволяет как привлекать больше трафика на сайт, так и эффективнее его использовать.

Разработка адаптивной верстки

При разработке макетов используются общепринятые стандарты в дизайне и верстке. Выбираются диапазоны разрешений, под которые будет адаптироваться интерфейс (обычно их не менее 3). Выполняется анализ потребностей аудитории, приоритеты информации и функционала. Важно сохранить все необходимые возможности, удобно и наглядно их представить в условиях ограниченного пространства.

Для новых проектов может применяться принцип Mobile first (Сначала мобильные) — при котором второстепенная информация может не отображаться, оставляя приоритет для самых важных блоков контента и функций. Для успешного проектирования дизайна подробно изучаются особенности целевой аудитории, их потребности и сомнения.

Важно уделить внимание скорости работы адаптивной версии. Учитывая, что часть пользователей будет посещать сайт с мобильных устройств, с подключением к интернету различной скорости — будет лучше, если скорость загрузки будет оптимизирована.

Этапы разработки

  • Изучение текущего проекта, имеющейся статистики по посетителям
  • Определение ключевых потребностей и функций
  • Подготовка прототипов для разных типов страниц (для небольших проектов данный этап может быть пропущен)
  • Создание макетов для всех типов страниц с вариациями под адаптацию
  • Верстка
  • Тестирование

Выполняется как полный редизайн сайтов, так и адаптация имеющегося дизайна. Трудозатраты привязаны к сложности дизайна, количеству типов страниц, специфики функциональных модулей (калькуляторы, формы). Для создания адаптивной версии сайта — свяжитесь с нами для уточнения деталей

Оценка стоимости работ выполняется в срок от 3 рабочих дней
Подробную информацию можно получить по телефону: +7 (920) 267 32 22

Разработка сайтов с адаптивным дизайном / Хабр

Перевод статьи

“Responsive workflow”

финского веб-дизайнера и разработчика Вильями Салминена (Viljami Salminen).

На прошлой неделе я был на конференции Webshaped, где Стивен Хэй (Stephen Hay) рассказывал о процессе разработки адаптивного дизайна. Этот пост не совсем о том же самом, но подход Стивена напомнил мне мой собственный, поэтому я решил изложить некоторые мысли по этому поводу, описать как моя работа эволюционировала за прошедшие два или три года и как может измениться в будущем.


Три или четыре года назад, когда я разрабатывал по большей части сайты фиксированной ширины, мои проекты проходили проиллюстрированные ниже этапы, похожие на обычный водопадный процесс. Тогда было не слишком много времени для промежуточных ревизий: обычно клиенты видели или наброски или почти законченyый дизайн в Photoshop.


Такая схема работала раньше, но сейчас появилась одна проблема: водопадная модель плохо сочетается с адаптивным дизайном. Вообще-то такой подход никогда не был оптимальным, но все настолько привыкли к нему, что никогда не ставили под сомнение.

Новый путь

Так я разрабатываю сайты с адаптивным дизайном сейчас (на иллюстрации ниже). Я использовал

статью

Марка Бултона (Mark Boulton) и

презентацию

Стивена Хэя при написании этого поста. Мой нынешний подход более напоминает agile, чем водопадную модель. Далее я подробнее объясню каждый этап.

Вкратце. Разработка начинается с контента, обдумыванию которого уделяется достаточно много времени. Готовые черновики контента я конвертирую в HTML-прототипы и открываю в мобильном браузере, чтобы оценить порядок и логичность изложения. Обычно я делаю наброски до, а дизайн после прототипов. После первых набросков я достаточно быстро возвращаюсь к HTML-прототипу и добавляю CSS стили, чтобы оценить свои идеи. Вся работа состоит из итераций: набросок — прототип — дизайн — тестирование — обсуждение, до тех пор, пока не достигнут результат. Порядок может быть не таким линейным в реальности, но для этой статьи я хотел упростить схему.

Изучение бизнеса клиента

Первый этап — сбор информации о клиенте. Главная цель здесь — лучше понять бизнес клиента, его конкурентов и основные цели проекта. Без достаточных знаний почти невозможно понять что клиенту на самом деле нужно/хочется.

На этом этапе я задаю такие вопросы как: “Почему люди должны зайти на ваш сайт?”, “Какую основную цель вы хотите достичь?”, “Кто ваши главные конкуренты?” и т.д. Подсмотреть идеи вопросов можно в материалах других дизайнерских фирм.

План

Планирование основывается на собранной на предыдущем этапе информации. Обычно я начинаю с переработки концепции, работаю над историями пользователей и

информационной архитектурой

. Я создаю и описываю элементы контента, распределяю их по уровню важности, на основе которого можно сделать грубые HTML наброски. В работе Стивена есть аналогичные шаги “Список контента” и “Каркас контентных связей”.

Текстовый дизайн

“Текстовый дизайн” означает что мы записываем все содержимое сайта в простой форме. Это один и важнейших этапов разработки, но и наиболее недооцененный. На мой взгляд, нет смысла двигаться дальше, не имея на руках реального контента. Люди заходят на сайт в поисках информации и с неё должен начинаться весь процесс.

Я часто использую на этом этапе HTML без стилей. Так можно сразу увидеть как контент выглядит в виде одной узкой колонки и насколько правилен его порядок. Это также основной способ понять как сайт будет воспринят устройством для чтения с экрана.

Важно помнить, что не обязательно утверждать окончательный вариант контента на этом этапе. Все можно поменять позже, делая прототипы. В качестве инструмента можно использовать любой текстовый редактор — они все справляются одинаково хорошо.

Наброски

Я постоянно зарисовываю свои идеи, но это особенно важно до начала работы в браузере. Обычно я проверяю свои наброски с помощью сделанных ранее текстовых HTML. В основном это означает что я добавляю к ним немного CSS стилей.

“Потратив немного времени на наброски, вы сэкономите себе часы перед монитором. Более того, вы обретете душевное спокойствие. Каждый раз, когда подкрадывается ”творческий кризис”, он неизбежно оставляет за собой разрушительные сомнения в себе. Я призываю вас включать наброски в свою работу. Вы увидите насколько реже вы станете упираться в воображаемую стену творческой пустоты”
— Тара Роскелл (Tara Roskell)
Прототипы

Создание прототипов с помощью HTML/CSS — это единственный надежный способ увидеть как разметка реагирует на различные размеры области видимости. Также это позволяет показать клиенту сайт на ранней стадии и оперативно среагировать на возникшие замечания.

В отличие от Стивена, я не работаю с “графиком используемых разрешений”. Полезно быть в курсе основных размеров экранов и иметь возможность объяснить клиенту что такое альбомная ориентация, но руководствуйтесь в первую очередь контентом.

Ниже график используемых разрешений, который я составил на основе “Прагматичного адаптивного дизайна” Стефани Ригер (Stephanie Rieger) и “Простой схемы устройств” от Metal Toad. Я сделал это, потому что одна схема казалась мне устаревшей, а в другой совершенно отсутствовали все еще довольно популярные Symbian-устройства. Картинка кликабельна (PDF, англ).

Визуальный дизайн

Этот этап в итерации следует после прототипов. Я все еще использую Photoshop для большей части работы, но постепенно склоняюсь к дизайну в браузере. С типографикой особенно сложно справиться где-то кроме браузера (тем не менее, я заметил, что если перехожу к работе в браузере слишком рано, то результат выглядит плоско, скучно и неаккуратно).

Здесь особенно важно использовать инструмент, не ограничивающий вас в творчестве: браузер, Photoshop, Fireworks, InDesign или что-то другое.

Тестирование

Тестирование на ранних стадиях позволит избежать многих проблем в будущем. Просто посмотрите на

“график используемых разрешений”

, учтите все особенности браузеров и вы поймете почему почти невозможно создать адаптивный сайт без тестирования на нескольких настоящих устройствах. Также следует проводить пользовательское тестирование чтобы выявить проблемы юзабилити.

Обычно я провожу тестирование на тех устройствах которые у меня есть, но иногда приходится доставать новые или даже идти в магазин и тестировать там. В конце концов, пока это бесплатно.

Обсуждение

Обсуждайте с клиентом каждую итерацию. Показывайте HTML-прототипы и их работу на настоящих устройствах. Марк Бултон

советует

: “Избегайте Большого разоблачения”.

Итерация

Набросок — прототип — дизайн — тестирование — обсуждение. Повторять до готовности.

Заключение

Не существует идеального процесса работы. То что подходит мне может не подойти другому дизайнеру. Более того, я только начинаю изменять свой подход. Описанное здесь лучше всего подходит для создания вебсайтов (больших или маленьких), но возможно потребуются изменения при создании веб-приложений (конечно, в зависимости от приложения).

Использованные материалы

заказать адаптивный дизайн — Sibdev

Адаптивные сайты — это сайты, которые корректно отображаются на всех устройствах, независимо от технических характеристик последних. В настоящее время люди открывают страницы с различных девайсов: телефонов, планшетов, компьютеров и т.д. 

С помощью создания адаптивного дизайна можно решить проблему неправильного отображения информации. Это позволяет привлечь к своему ресурсу большой поток клиентов. Да и алгоритмы поисковых систем сейчас устроены таким образом, что в первую очередь показывают именно адаптивные страницы.

Особенности разработки адаптивных сайтов

Для создания адаптивного веб-сайта приходится приложить немало усилий. Нужно сделать так, чтобы при открытии страница подстраивалась под размер и расширение экрана пользователя. Поэтому для каждого устройства нужно создать свой макет сайта. В этом и состоит главная особенность разработки: нужно сделать несколько моделей страницы. Под каждый тип устройства придется разрабатывать уникальный макет.

Пользователи отдают предпочтение таким интернет-ресурсам по нескольким причинам: высокая скорость загрузки, удобный для просмотра формат, хорошее качество изображений и т. д.

Поэтому ответ на вопрос: «Как привлечь к своему продукту большую аудиторию?» простой – заказать адаптивный дизайн сайта.

Этапы создания адаптивного сайта

1. Выбор концепции сайта. На этом этапе мы:
— Определяем целевую аудиторию;
— Определяем функции сайта;
— Разрабатываем дизайн.

2. Составление технического задания. Здесь описываются требования к функционалу и дизайну будущей страницы. Это позволяет правильно рассчитать стоимость работы и убедиться, что требования заказчика были поняты верно.

3. Начало разработки. После согласования технического задания, мы приступаем к работе по созданию сайта. На этом этапе создается макет будущей страницы, ее структура. Здесь же происходит разработка адаптивного дизайна. Потом мы программируем и запускаем пробную версию будущего сайта.

Каждую неделю мы показываем заказчику результат разработки. Это позволяет услышать мнение и замечания клиента, благодаря чему в конце получится продукт, удовлетворяющий всем начальным требованиям. 

4. Тестирование готового продукта. Мы проверяем работу получившегося сайта автоматическими программами и вручную. Это позволяет найти и устранить ошибки и баги, если таковые имеются.

5. Запуск сайта. На этом этапе происходит финальная настройка и запуск работы веб страницы. После запуска, уже в процессе работы сайта мы проводим повторное тестирование.

6. Поддержка интернет-ресурса. После запуска наши специалисты поддерживают работу сайта. Устраняют технические неполадки, добавляют новые блоки и корректируют старые. Вы можете быть уверены, что заказанный сайт будет работать без перебоев.

Модели работы: Fixed Price или T&M

У нас существуют две модели работы. Вместе с клиентами мы выбираем наиболее оптимальную:

Fixed Price. Эта модель отлично подойдет для проектов с небольшим бюджетом и сжатыми сроками. Для нее необходимо составить максимально подробное техническое задание, хотя бы на этап. Это позволит избежать непредвиденных трат и задержек во время разработки.

Time & Materials. Такая модель используется, когда невозможно составить четкое техническое задание для создания адаптивных сайтов. Оплата происходит за выполненную в конкретный промежуток времени работу.

Для сотрудничества по этой модели нужен большой бюджет, потому что заранее сложно сказать, какие средства могут понадобиться на том или ином этапе разработки.
 

Разработка адаптивного дизайна сайта

Причины заказать адаптивный дизайн сайта в KOLORO

Адаптивный дизайн сайта – это оформление веб-страниц для оптимального отображения и удобного взаимодействия с пользователем. Целью создания адаптивного дизайна является оптимизация под любой тип устройств и формат экранов.

Существует два подхода к разработке адаптивного дизайна сайта. Они основаны на первичности создания: интерфейса для смартфона или веб-сайта.

Сотрудники KOLORO учитывают интересы пользователей и специфику их взаимодействия с устройствами. Ведь телефон используется в первую очередь для быстрого решения задач – поиска информации,  сравнения цен, оплаты счетов. Человек, пользуясь компьютером, имеет больше времени и возможностей глубоко изучить и оценить информацию.

Основываясь на опыте и познаниях в человеческой психологии, специалисты компании KOLORO предложат вариант создания адаптивного дизайна сайта, который отвечает идеям и целям вашего бренда.

Создание адаптивного сайта: отличие от мобильной версии

Мобильная версия сайта запускается на поддомене, а ресурс с адаптацией имеет один URL. Мобильная модификация сайта нацелена на упрощение элементов страницы. В свою очередь, сайт с адаптивным дизайном будет выглядеть следующим образом: на смартфоне отображаются основные возможности взаимодействия, на планшете с большим разрешением экрана опциональные блоки и панели, а на десктопном устройстве весь функционал ресурса.

Если размышлять о том, кому подойдет разработка адаптивных сайтов? То отметим, что адаптивный дизайн — отличное решение для маленьких сайтов, блогов, интернет-маркетов, а также для корпоративных или информационных ресурсов.

Адаптивный дизайн для сайта. Этапы разработки адаптивного дизайна

С ростом технического прогресса мы имеем все больше и больше возможностей выхода в интернет: теперь это не только стационарные компьютеры, но и разнообразные планшетные устройства, мобильные телефоны, смартфоны, ноутбуки, и даже телевизоры. Разрешение экрана таких устройств может варьироваться от 320 до 2560 пикселей, поэтому традиционный дизайн сайта с фиксированной шириной уходит далеко в прошлое. А на смену ему приходит адаптивный веб-дизайн, особенность которого и заключается  в создании таких веб-страниц, которые должны удобно просматриваться с помощью любого устройства, предоставляющего выход в интернет.  Таким образом, адаптивный дизайн избавляет разработчиков от необходимости создавать несколько версий веб-сайта для различных устройств, что крайне не эффективно. 

Этапы разработки адаптивного дизайна сайта

С введением адаптивного дизайна сайта изменяются и этапы его разработки, требуя более плотной интеграции действий дизайнера и разработчика. Ниже приведен последовательный алгоритм создания адаптивного сайта с кратким описанием каждого этапа. Сразу следует сделать оговорку: идеальной стратегии не существует — она определяется в процессе взаимодействия индивидуально.

 

1 этап: Проектирование. 

 

Здесь в первую очередь стоит собрать все необходимые данные о бизнесе клиента, его конкурентах и поставить основные цели проекта: что, зачем и кому.  Далее можно начать создание прототипов интерфейса, учитывая тот факт, что сайт должен практично отображаться на небольших устройствах. Для этого критически оцениваются все элементы дизайна: насколько важен блок, можно ли от него отказаться,  как он будет отображаться на конкретном устройстве и т.д. Здесь как нельзя, кстати, применимо правило Алана Купера «Независимо от того, насколько ваш интерфейс классный, чем его меньше, тем лучше» 

 

2 этап: Построение модульной сетки. 

 

Используя наработки первого этапа проектирования , создается модульная сетка будущего интерфейса сайта. Это необходимо для создания легко поддерживаемого и приятного дизайна. Здесь можно использовать специальный инструмент – генератор модульной сетки для адаптивного дизайна.

 

3 этап: Дизайн. 

 

Только теперь настает очередь самого дизайна сайта. Используя определенные графические инструменты и готовые прототипы, производится расстановка блоков по модульной сетке. При этом лучше проконсультироваться с разработчиком о возможности того или иного варианта.

 

4 этап: Верстка. 

 

Psd макеты дизайна передаются на верстку.  Основными используемыми инструментами в разработке адаптивного сайта являются HTML5,  CSS3 media queries и JavaScript. Основная суть заключается в написании различных стилей для каждого разрешения (диапазона значений). 

 

5 этап: Тестирование. 

 

Разработанная страница проходит тестирование на разных вариантах устройств, причем проводят оценку все участники команды со своей профессиональной точки зрения. Дизайнер смотрит на отступы, размер иконок, шрифты.  Разработчик отвечает за загрузку, обилие css3 и оптимизацию стилей,  корректность отображения. Проектировщик оценивает удобство использования сайта конкретным устройством, насколько легко найти интересующую информацию.

 

6 этап: Разработка.  

 

Итогом всех перечисленных этапов является программирование или привязка сайта к CMS. 

 

Таким образом, в результате плотного взаимодействия участников разработки мы получаем качественный адаптивный веб-дизайн сайта. 

 

Вернуться назад

Статьи по теме:

Адаптивный дизайн — Изучите веб-разработку

На заре веб-дизайна страницы создавались для экрана определенного размера. Если у пользователя был экран большего или меньшего размера, чем ожидал дизайнер, результаты варьировались от нежелательных полос прокрутки до слишком длинной строки и плохого использования пространства. По мере того, как стали доступны более разнообразные размеры экранов, появилась концепция отзывчивого веб-дизайна (RWD), набор методов, которые позволяют веб-страницам изменять свой макет и внешний вид в соответствии с разной шириной экрана, разрешением и т. Д.Это идея, которая изменила наш подход к проектированию сети с несколькими устройствами, и в этой статье мы поможем вам понять основные методы, которые вам нужно знать, чтобы овладеть ею.

В какой-то момент истории у вас было два варианта разработки веб-сайта:

  • Вы можете создать жидкий сайт , который будет растягиваться, чтобы заполнить окно браузера
  • или сайт фиксированной ширины , который будет фиксированным размером в пикселях.

Эти два подхода, как правило, приводили к тому, что веб-сайт лучше всего выглядел на экране человека, создавшего этот сайт! Жидкий сайт привел к сплющенному дизайну на экранах меньшего размера (как показано ниже) и нечитаемо длинным линиям на экранах большего размера.

Примечание : См. Этот простой жидкий макет: пример, исходный код. При просмотре примера перетаскивайте окно браузера внутрь и наружу, чтобы увидеть, как оно выглядит при разных размерах.

Сайт фиксированной ширины рисковал иметь горизонтальную полосу прокрутки на экранах, меньших, чем ширина сайта (как показано ниже), и много белого пространства по краям дизайна на больших экранах.

Примечание : См. Этот простой макет фиксированной ширины: пример, исходный код. Опять же, наблюдайте за результатом при изменении размера окна браузера.

Когда мобильный Интернет стал реальностью с появлением первых функциональных телефонов, компании, которые хотели использовать мобильные устройства, обычно создавали специальную мобильную версию своего сайта с другим URL-адресом (часто что-то вроде m.example.com или пример.mobi ). Это означало, что необходимо было разработать и поддерживать в актуальном состоянии две отдельные версии сайта.

Кроме того, эти мобильные сайты часто предлагали очень урезанный опыт. По мере того, как мобильные устройства становились все более мощными и могли отображать веб-сайты целиком, это разочаровывало мобильных пользователей, которые оказались в ловушке мобильной версии сайта и не смогли получить доступ к информации, которая, как они знали, была в полнофункциональной настольной версии сайта.

Был разработан ряд подходов, чтобы попытаться устранить недостатки жидких методов создания веб-сайтов или методов фиксированной ширины. В 2004 году Кэмерон Адамс написал пост под названием «Макет, зависящий от разрешения», описывающий метод создания дизайна, который можно адаптировать к разным разрешениям экрана. Этот подход требовал JavaScript для определения разрешения экрана и загрузки правильного CSS.

Зои Микли Гилленуотер сыграла важную роль в ее работе по описанию и формализации различных способов создания гибких сайтов, пытаясь найти золотую середину между заполнением экрана или полностью фиксированным размером.

Термин адаптивный дизайн был придуман Итаном Маркоттом в 2010 году и описывал использование трех методов в сочетании.

  1. Первой была идея жидкостных сеток, которая уже была исследована Гилленуотером, и о ней можно прочитать в статье Маркотта «Гибкие сетки» (опубликованной в 2009 году в A List Apart).
  2. Вторая техника была идеей жидких изображений. Используя очень простую технику установки свойства max-width на 100% , изображения будут уменьшаться, если их содержащий столбец станет уже, чем внутренний размер изображения, но никогда не станет больше.Это позволяет изображению уменьшаться, чтобы поместиться в столбец гибкого размера, а не переполнять его, но не увеличиваться в размерах и не становиться пикселизированными, если столбец становится шире изображения.
  3. Третьим ключевым компонентом был медиа-запрос. Медиа-запросы позволяют переключать тип макета, который Кэмерон Адамс ранее исследовал с помощью JavaScript, используя только CSS. Вместо того, чтобы иметь один макет для всех размеров экрана, макет можно изменить. Боковые панели можно переместить для меньшего экрана или отобразить альтернативную навигацию.

Важно понимать, что адаптивный веб-дизайн не является отдельной технологией — это термин, используемый для описания подхода к веб-дизайну или набора передовых практик, используемых для создания макета, который может реагировать на устройство, используемое для просмотра содержимого. В первоначальном исследовании Маркотта это означало гибкие сетки (с использованием чисел с плавающей запятой) и медиа-запросы, однако за почти 10 лет, прошедших с момента написания этой статьи, адаптивная работа стала по умолчанию.Современные методы макета CSS по своей сути являются адаптивными, и у нас есть новые функции, встроенные в веб-платформу, чтобы упростить разработку адаптивных сайтов.

Остальная часть этой статьи укажет вам на различные функции веб-платформы, которые вы, возможно, захотите использовать при создании адаптивного сайта.

Адаптивный дизайн появился только благодаря медиа-запросу. Спецификация Media Queries Level 3 стала кандидатом в рекомендацию в 2009 году, что означает, что она была признана готовой для реализации в браузерах.Медиа-запросы позволяют нам запускать серию тестов (например, является ли экран пользователя больше определенной ширины или определенного разрешения) и выборочно применять CSS для стилизации страницы в соответствии с потребностями пользователя.

Например, следующие медиа-запросы проверяют, отображается ли текущая веб-страница как экранный носитель (следовательно, не как печатный документ), а ширина области просмотра составляет не менее 800 пикселей. CSS для селектора .container будет применяться только в том случае, если эти два условия верны.

  @media screen и (min-width: 800px) {
  .container {
    маржа: 1em 2em;
  }
}
  

Вы можете добавить несколько медиа-запросов в таблицу стилей, настроив весь макет или его части, чтобы они наилучшим образом соответствовали разным размерам экрана. Точки, в которых вводится медиа-запрос и изменяется макет, известны как точки останова .

Распространенным подходом при использовании Media Queries является создание простого одностолбцового макета для устройств с узким экраном (например,g мобильных телефонов), затем проверьте наличие больших экранов и реализуйте макет с несколькими столбцами, когда вы знаете, что у вас достаточно ширины экрана, чтобы справиться с этим. Это часто описывается как « мобильный первый дизайн ».

Дополнительные сведения см. В документации MDN для запросов мультимедиа.

Адаптивные сайты не просто меняют макет между точками останова, они построены на гибких сетках. Гибкая сетка означает, что вам не нужно настраивать таргетинг на все возможные размеры устройств и создавать для них идеальный макет.Такой подход был бы невозможен, учитывая огромное количество существующих устройств разного размера и тот факт, что, по крайней мере, на настольных компьютерах люди не всегда открывают окно браузера до максимума.

Используя гибкую сетку, вам нужно только добавить точку останова и изменить дизайн в точке, где содержимое начинает выглядеть плохо. Например, если длина строки становится нечитаемой по мере увеличения размера экрана, или при сужении прямоугольник сжимается с двумя словами на каждой строке.

На заре адаптивного дизайна единственным вариантом создания макета было использование плавающих элементов.Гибкие плавающие макеты были достигнуты за счет указания ширины каждого элемента в процентах и ​​обеспечения того, чтобы итоговые значения по макету не превышали 100%. В своей оригинальной статье о подвижных сетках Маркотт подробно описал формулу для преобразования макета, разработанного с использованием пикселей, в проценты.

  цель / контекст = результат 
 

Например, если размер нашего целевого столбца составляет 60 пикселей, а контекст (или контейнер), в котором он находится, составляет 960 пикселей, мы делим 60 на 960, чтобы получить значение, которое мы можем использовать в нашем CSS, после перемещения десятичной точки на два разряда. Направо.

Этот подход сегодня можно найти во многих местах в Интернете, и он задокументирован здесь, в разделе макета нашей статьи о методах макета прежних версий. Скорее всего, вы столкнетесь с веб-сайтами, использующими этот подход в своей работе, поэтому стоит понять его, даже если вы не станете создавать современный сайт с использованием гибкой сетки на основе чисел с плавающей запятой.

В следующем примере демонстрируется простой адаптивный дизайн с использованием Media Queries и гибкой сетки. На узких экранах макет отображает коробки, расположенные друг над другом:

На более широких экранах они перемещаются в две колонки:

Современные методы макета, такие как макет с несколькими столбцами, Flexbox и Grid, по умолчанию являются адаптивными.Все они предполагают, что вы пытаетесь создать гибкую сетку, и предлагают более простые способы сделать это.

Multicol

Самым старым из этих методов макета является многоцветный — когда вы указываете столбцов , это указывает, на сколько столбцов вы хотите, чтобы ваш контент был разделен. Затем браузер определяет их размер, который будет меняться в зависимости от размера экрана.

  .container {
  количество столбцов: 3;
}
  

Если вместо этого вы укажете шириной столбца , вы укажете минимальную ширину .Браузер создаст столько столбцов этой ширины, сколько удобно помещается в контейнер, а затем разделит оставшееся пространство между всеми столбцами. Поэтому количество столбцов будет меняться в зависимости от того, сколько места есть.

  .container {
  ширина столбца: 10em;
}
  

Flexbox

В Flexbox элементы гибкости будут сжиматься и распределять пространство между элементами в соответствии с пространством в их контейнере в качестве исходного поведения. Изменяя значения для flex-grow и flex-shrink , вы можете указать, как вы хотите, чтобы элементы вели себя, когда они сталкиваются с большим или меньшим пространством вокруг них.

В приведенном ниже примере каждый из гибких элементов будет занимать равное количество места в гибком контейнере, используя сокращение flex: 1 , как описано в теме макета Flexbox: гибкие размеры гибких элементов.

  .container {
  дисплей: гибкий;
}

.элемент {
  гибкость: 1;
}
  

Примечание : В качестве примера мы перестроили простой адаптивный макет выше, на этот раз используя flexbox. Вы можете видеть, что нам больше не нужно использовать странные процентные значения для расчета размера столбцов: пример, исходный код.

CSS grid

В CSS Grid Layout модуль fr позволяет распределять доступное пространство по дорожкам сетки. В следующем примере создается сетка-контейнер с тремя дорожками размером 1fr . Это создаст три дорожки для столбцов, каждая из которых займет одну часть доступного пространства в контейнере. Вы можете узнать больше об этом подходе к созданию сетки в теме Learn Layout Grids в разделе «Гибкие сетки с единицей fr».

  .container {
  дисплей: сетка;
  сетка-шаблон-столбцы: 1fr 1fr 1fr;
}
  

Примечание : Версия макета сетки еще проще, поскольку мы можем определять столбцы в файле.оболочка: пример, исходный код.

Простейший подход к адаптивным изображениям описан в ранних статьях Маркотта об адаптивном дизайне. По сути, вы должны взять изображение максимального размера, который может потребоваться, и уменьшить его. Этот подход все еще используется сегодня, и в большинстве таблиц стилей вы найдете где-то следующий CSS:

У этого подхода есть очевидные недостатки. Изображение может отображаться намного меньше, чем его собственный размер, что является пустой тратой полосы пропускания — мобильный пользователь может загружать изображение, в несколько раз превышающее размер того, что он фактически видит в окне браузера.Кроме того, вам может не понадобиться такое же соотношение сторон изображения на мобильном устройстве, как на настольном компьютере. Например, было бы неплохо иметь квадратное изображение для мобильных устройств, но показывать ту же сцену, что и пейзажное изображение на рабочем столе. Или, учитывая меньший размер изображения на мобильном телефоне, вы можете захотеть показать совсем другое изображение, которое легче понять на маленьком экране. Этого нельзя добиться за счет уменьшения изображения.

Адаптивные изображения с использованием элемента и srcset и размеров атрибутов решают обе эти проблемы.Вы можете указать несколько размеров вместе с «подсказками» (метаданные, описывающие размер экрана и разрешение, для которых изображение лучше всего подходит), и браузер выберет наиболее подходящее изображение для каждого устройства, гарантируя, что пользователь загрузит изображение размера подходит для устройства, которое они используют.

Вы также можете art direct изображений, используемых в разных размерах, таким образом обеспечивая различное кадрирование или совершенно другое изображение для разных размеров экрана.

Вы можете найти подробное руководство по адаптивным изображениям в разделе Learn HTML здесь, на MDN.

Элементом адаптивного дизайна, не рассмотренным в предыдущих работах, была идея адаптивной типографики. По сути, это описывает изменение размеров шрифта в медиа-запросах, чтобы отразить меньшую или большую площадь экрана.

В этом примере мы хотим установить для нашего заголовка уровня 1 значение 4rem , что означает, что он будет в четыре раза больше нашего базового размера шрифта. Это действительно большой заголовок! Нам нужен этот большой заголовок только на экранах большего размера, поэтому мы сначала создаем заголовок меньшего размера, а затем используем медиа-запросы, чтобы перезаписать его на больший размер, если мы знаем, что размер экрана пользователя составляет не менее 1200 пикселей .

  html {
  размер шрифта: 1em;
}

h2 {
  размер шрифта: 2rem;
}

@media (min-width: 1200 пикселей) {
  h2 {
    размер шрифта: 4rem;
  }
}
  

Мы отредактировали наш приведенный выше пример адаптивной сетки, чтобы он также включал в себя адаптивный тип с использованием описанного метода. Вы можете видеть, как заголовок меняет размеры, когда макет переходит в версию с двумя столбцами.

На мобильном телефоне заголовок меньше:

Однако на рабочем столе мы видим больший размер заголовка:

.

Как показывает этот подход к типографике, вам не нужно ограничивать медиа-запросы только изменением макета страницы.Их можно использовать для настройки любого элемента, чтобы сделать его более удобным для использования или привлекательным при других размерах экрана.

Использование единиц просмотра для адаптивной типографики

Интересным подходом является использование единиц просмотра vw для обеспечения гибкой типографики. 1vw равен одному проценту ширины области просмотра, что означает, что если вы установите размер шрифта с использованием vw , он всегда будет соответствовать размеру области просмотра.

Проблема с выполнением описанного выше заключается в том, что пользователь теряет возможность масштабировать любой набор текста с помощью модуля vw , поскольку этот текст всегда связан с размером области просмотра. Следовательно, вы никогда не должны устанавливать текст, используя только единицы области просмотра .

Есть решение, и оно предполагает использование calc () . Если вы добавите единицу vw к значению, установленному с использованием фиксированного размера, например em s или rem s, тогда текст все равно будет масштабируемым. По сути, модель vw добавляет к этому увеличенному значению:

  h2 {
  размер шрифта: calc (1.5rem + 3vw);
}  

Это означает, что нам нужно указать размер шрифта для заголовка только один раз, а не настраивать его для мобильных устройств и переопределять в медиа-запросах.Затем шрифт постепенно увеличивается по мере увеличения размера области просмотра.

Если вы посмотрите на исходный HTML-код адаптивной страницы, вы обычно увидите следующий тег в документа.

  
  

Этот метатег сообщает мобильным браузерам, что они должны установить ширину области просмотра в соответствии с шириной устройства и масштабировать документ до 100% от предполагаемого размера, который показывает документ в оптимизированном для мобильных устройств размере, который вы планировали.

Зачем это нужно? Потому что мобильные браузеры обычно лгут о ширине своего окна просмотра.

Этот метатег существует потому, что, когда был выпущен оригинальный iPhone, и люди начали просматривать веб-сайты на маленьком экране телефона, большинство сайтов не были оптимизированы для мобильных устройств. Таким образом, мобильный браузер установит ширину области просмотра на 960 пикселей, отобразит страницу с такой шириной и покажет результат в виде уменьшенной версии макета рабочего стола. Другие мобильные браузеры (например, на Google Android) сделали то же самое.Пользователи могли увеличивать масштаб и перемещаться по сайту, чтобы просмотреть интересующие их фрагменты, но это выглядело плохо. Вы все еще увидите это сегодня, если вам не повезло натолкнуться на сайт, у которого нет адаптивного дизайна.

Проблема в том, что ваш адаптивный дизайн с точками останова и медиа-запросами не будет работать должным образом в мобильных браузерах. Если у вас узкий макет экрана с шириной окна просмотра 480 пикселей или меньше, а размер окна просмотра установлен на 960 пикселей, вы никогда не увидите свой узкий макет экрана на мобильных устройствах.Устанавливая width = device-width , вы заменяете значение Apple по умолчанию width = 960px на фактическую ширину устройства, поэтому ваши медиа-запросы будут работать так, как задумано.

Таким образом, вы должны всегда включать указанную выше строку HTML в заголовок ваших документов.

Существуют и другие настройки, которые вы можете использовать с метатегом области просмотра, однако в целом указанная выше строка — это то, что вы захотите использовать.

  • initial-scale : Устанавливает начальный масштаб страницы, который мы установили на 1.
  • высота : Устанавливает определенную высоту для области просмотра.
  • минимальный масштаб : Устанавливает минимальный уровень масштабирования.
  • максимальный масштаб : Устанавливает максимальный уровень масштабирования.
  • масштабируется пользователем : предотвращает масштабирование, если установлено значение нет .

Следует избегать использования с минимальным масштабом , с максимальным масштабом и, в частности, с установкой масштабируемого пользователем на без . Пользователям должно быть разрешено увеличивать масштаб настолько, насколько им необходимо; предотвращение этого вызывает проблемы с доступностью.

Примечание: Существовало правило CSS @, предназначенное для замены метатега области просмотра — @viewport, однако это правило не получило поддержки и было объявлено устаревшим. @viewport не следует использовать.

Адаптивный дизайн относится к дизайну сайта или приложения, который реагирует на среду, в которой он просматривается. Он включает в себя ряд функций и методов CSS и HTML, и теперь, по сути, именно так мы создаем веб-сайты по умолчанию. Рассмотрим сайты, которые вы посещаете на своем телефоне — вероятно, довольно необычно встретить сайт, который является версией для настольного компьютера в уменьшенном масштабе или на котором вам нужно прокрутить в сторону, чтобы найти что-то.Это связано с тем, что Интернет перешел к такому подходу к адаптивному дизайну.

Также стало намного проще создавать адаптивный дизайн с помощью методов компоновки, которые вы изучили в этих уроках. Если вы новичок в веб-разработке, сегодня в вашем распоряжении гораздо больше инструментов, чем в первые дни адаптивного дизайна. Поэтому стоит проверять возраст всех материалов, на которые вы ссылаетесь. Хотя исторические статьи по-прежнему полезны, современное использование CSS и HTML значительно упрощает создание элегантных и полезных дизайнов, независимо от того, с какого устройства ваш посетитель просматривает сайт.

Что такое адаптивный веб-дизайн? (И как это работает)

Как веб-сайты могут успевать за миллионами экранов?

Это может быть через адаптивный веб-дизайн или дизайн RWD.

Определение адаптивного веб-дизайна означает, что ваш веб-сайт (и его страницы) могут адаптироваться и предоставлять пользователям лучший опыт, независимо от того, находятся ли они на своем компьютере, ноутбуке, планшете или смартфоне. Однако для этого вашему сайту нужен адаптивный дизайн.

Что такое адаптивный веб-дизайн и как он работает?

Продолжайте читать, чтобы узнать больше и увидеть реальные примеры адаптивного веб-дизайна! Если вы хотите быть в курсе об адаптивном дизайне веб-сайтов, подпишитесь на нашу эксклюзивную новостную рассылку Revenue Weekly, чтобы получать советы по веб-дизайну и маркетингу для вашего бизнеса.

Содержание

Связанное чтение: Контрольный список для адаптивного дизайна из 7 пунктов

Что такое адаптивный веб-сайт?

Адаптивный веб-дизайн, также называемый RWD-дизайном, описывает современный подход к веб-дизайну, который позволяет отображать (или отображать) веб-сайты и страницы на всех устройствах и экранах всех размеров, автоматически адаптируясь к экрану, будь то настольный компьютер, ноутбук, планшет или смартфон.

Вам также может понравиться: Статистика веб-сайта 2020

Как работает адаптивный веб-дизайн?

Адаптивный веб-дизайн работает с помощью каскадных таблиц стилей (CSS), используя различные настройки для обслуживания различных свойств стиля в зависимости от размера экрана, ориентации, разрешения, цветовых возможностей и других характеристик устройства пользователя.Несколько примеров свойств CSS, связанных с адаптивным веб-дизайном, включают область просмотра и медиа-запросы.

Адаптируется ли мой веб-сайт?

Вы можете быстро увидеть, реагирует ли веб-сайт, в вашем веб-браузере.

  • Откройте Google Chrome
  • Перейти на ваш сайт
  • Нажмите Ctrl + Shift + I, чтобы открыть Chrome DevTools
  • Нажмите Ctrl + Shift + M для переключения панели инструментов устройства
  • Просматривайте свою страницу с мобильного устройства, планшета или настольного компьютера

Вы также можете использовать бесплатный инструмент, например Google Mobile-Friendly Test, чтобы проверить, оптимизированы ли страницы вашего веб-сайта для мобильных устройств.Хотя вы можете добиться удобства для мобильных устройств с помощью других подходов к дизайну, таких как адаптивный дизайн, адаптивный веб-дизайн является наиболее распространенным из-за своих преимуществ.

Почему адаптивный веб-дизайн важен для веб-дизайнеров и владельцев бизнеса

Адаптивный веб-дизайн освобождает веб-дизайнеров, дизайнеров пользовательских интерфейсов и веб-разработчиков от работы днем ​​и ночью, создавая веб-сайты для всех существующих устройств. Это также облегчает жизнь владельцев бизнеса, маркетологов и рекламодателей.

Вот несколько преимуществ:

  • Один сайт для каждого устройства: Независимо от того, просматриваете ли вы его на 27-дюймовом iMac с беспроводным подключением или с экрана вашего телефона Android, веб-сайт будет настроен для оптимального просмотра пользователем.
  • Оптимальный дизайн для устройства: Благодаря подходу адаптивного веб-дизайна все изображения, шрифты и другие элементы HTML будут масштабироваться соответствующим образом, максимально увеличивая размер экрана, который есть у пользователя.
  • Нет необходимости в перенаправлении: Другие варианты проектирования для нескольких устройств требуют использования перенаправления для отправки пользователя на соответствующую версию веб-страницы.Без необходимости перенаправления пользователь может получить доступ к контенту, который он хочет просмотреть, как можно быстрее.

Адаптивный веб-дизайн также эффективен с точки зрения цены. Вам также легче управлять, потому что это один сайт против двух. Вам не нужно вносить изменения дважды. Вместо этого вы можете работать и обновлять один веб-сайт.

Ознакомьтесь с этими потрясающими тенденциями веб-дизайна на 2020 год

Примеры адаптивного веб-дизайна

Чтобы увидеть, как работает адаптивный веб-дизайн, войдите в Интернет со своего смартфона и просмотрите некоторые сайты, перечисленные на mediaqueri.es — онлайн-галерея с адаптивным веб-дизайном.

Теперь просмотрите те же сайты на другом устройстве с выходом в Интернет, например на своем ноутбуке или iPad. Вы также можете использовать DevTools в Chrome.

Обратите внимание, как страницы меняют свой макет, чтобы соответствовать устройству, которое вы используете?

Это адаптивный веб-дизайн.

Подробнее об адаптивном веб-дизайне

Хотите узнать больше об адаптивном веб-дизайне? Ознакомьтесь с этими полезными ресурсами:

Если вам нужна профессиональная помощь, чтобы сделать ваш веб-сайт адаптивным, вам может помочь WebFX.Мы предлагаем услуги адаптивного веб-дизайна и разработки, запустив более 1000 сайтов.

Позвоните нам по телефону 888-601-5359 или свяжитесь с нами через Интернет, чтобы поговорить со стратегом о решениях для индивидуального веб-дизайна!

Почему адаптивный дизайн важен и одобрен Google

Можете ли вы вспомнить уменьшенную версию настольного сайта на своем телефоне, где вам нужно сжимать пальцы и увеличивать масштаб, чтобы что-нибудь увидеть? Скорее всего, не было оптимальным опытом!

Из-за этого еще в 2015 году Google внес изменения в алгоритмы поисковых систем, которые теперь учитывают мобильное присутствие веб-сайта как сигнал ранжирования.Дата была метко названа Mobilegeddon . Только эта причина может оправдать , почему так важен адаптивный дизайн !

Проще говоря, веб-сайт должен быть удобным для пользователя на смартфоне.

Если это не так, ваш бренд может терять количество потенциальных клиентов и продаж.

Фактически, 40% пользователей перешли на веб-сайт конкурента из-за неудовлетворительного опыта работы с мобильными устройствами.

Что такое адаптивный веб-сайт?

Адаптивный веб-сайт меняет макет, чтобы обеспечить удобство использования в зависимости от используемого устройства, что особенно удобно для просмотра с мобильных устройств.

Мобильный адаптивный веб-сайт включает такие элементы дизайна, как:

  • Читаемый текст без увеличения
  • Достаточное пространство для касаний
  • Без горизонтальной прокрутки

Знаете ли вы, что количество пользователей смартфонов в мире в 2016 году превысило 2 миллиарда?

Веб-сайты, не оптимизированные для всех этих небольших экранов, могут испытывать снижение рейтинга в поисковых системах. Это означает, что их нельзя найти в Интернете.

Это правда, что более 60% поисковых запросов в Интернете сейчас выполняется с мобильных устройств.

Чтобы ваш веб-сайт предлагал удобство работы с портативными устройствами (без создания отдельного приложения), подумайте, почему адаптивный дизайн важен как мобильное решение.


Источник: Volusion

Давайте подробно рассмотрим, почему и как.

Прежде всего… что, черт возьми, такое адаптивный дизайн для мобильных устройств и почему это должно вас волновать?

Что такое адаптивный веб-дизайн?

Адаптивный веб-дизайн (RWD) создает систему, позволяющую единственному сайту реагировать на размер устройства пользователя — с одним URL-адресом и одним источником контента.Адаптивный веб-сайт имеет плавный и гибкий макет, который настраивается в соответствии с размером экрана.

Важность адаптивного веб-дизайна заключается в том, что он предлагает оптимизированный просмотр.

По сути, ваш веб-сайт будет отлично выглядеть и хорошо работать на настольном компьютере (или ноутбуке), планшете и браузере мобильного телефона.

Получите это:

В прошлом разработчики создавали более одного сайта, чтобы приспособить их к разным размерам экранов. Учитывая количество типов устройств, представленных сегодня на рынке, это кажется совершенно неэффективным… не так ли?

Теперь вы можете понять, почему адаптивный веб-дизайн больше не является блестящей тенденцией, а скорее представляет собой сдвиг в мышлении, лежащем в основе создания веб-сайтов.Этот термин был введен в обращение в 2010 году веб-дизайнером Итаном Маркоттом.

«Адаптивный веб-дизайн предлагает нам путь вперед, наконец, позволяя нам проектировать с учетом приливов и отливов». -Ethan Marcotte

Наличие адаптивного веб-сайта для мобильных устройств — это не просто еще один вариант — это требование!

Преимущества адаптивного дизайна для мобильных устройств

Преимущество номер один адаптивного макета — это гарантия того, что любой пользователь любого устройства получит наилучшие впечатления от работы с вашим веб-сайтом.И самый последовательный.

Отзывчивость веб-сайта также является отличным способом улучшить контент на вашем сайте, гарантируя, что люди, использующие мобильное устройство, видят только самую важную информацию.

С обновлением алгоритма Google адаптивный веб-дизайн увеличивает видимость в поисковых системах, потому что оптимизирован для мобильных устройств . Сайт с эффективным мобильным интерфейсом будет отображаться в результатах поиска выше, чем без него.


Почему адаптивный дизайн важен для бизнеса
  • Увеличение охвата клиентов и клиентов с помощью небольших устройств (планшетов и смартфонов)
  • Единый опыт, который может увеличить количество потенциальных клиентов, продажи и конверсию
  • Аналитика, отслеживание и отчетность может быть в одном месте
  • Уменьшается время и затраты на управление контентом на месте
  • Опережайте конкурентов (даже 44% компаний из списка Fortune 500 в настоящее время не готовы к работе с мобильными устройствами!)

Обратите внимание, что Есть два других метода, с помощью которых можно оптимизировать работу с мобильными устройствами.Первый называется динамическим обслуживанием, при котором используется тот же URL-адрес, но другой код HTML и CSS. Страницы распознают устройство, на котором они просматриваются, и выдают правильный код.

Второй способ — это вообще отдельный мобильный сайт. Когда пользователи заходят на сайт с мобильного устройства, они отправляются на другой URL-адрес для мобильных устройств.

Если предприняты правильные шаги для полной оптимизации для мобильных пользователей, наиболее полезный метод действительно зависит от каждой конкретной ситуации. Выясните, что лучше всего подходит для вашего присутствия в Интернете, прежде чем погрузиться в него.

На долю Google приходится более 5,7 миллиардов поисковых запросов, выполняемых в Интернете ежедневно.

Рекомендуемая Google конфигурация для сайтов, оптимизированных для смартфонов, — это адаптивный веб-дизайн.

Google даже предлагает тест на адаптивность мобильных устройств, чтобы вы могли увидеть, насколько легко посетитель может использовать вашу страницу на мобильном устройстве. Вы просто вводите URL-адрес страницы и получаете оценку.

СМОТРИ ТАКЖЕ: 5 наиболее распространенных ошибок веб-дизайна, которых следует избегать прямо сейчас

44% компаний из списка Fortune 500 в настоящее время не готовы к работе с мобильными устройствами! Нажмите, чтобы написать в Твиттере

Как создать адаптивный дизайн

При создании адаптивного макета следует учитывать несколько вещей.Это процесс, который требует системы дизайна и иерархии контента на разных устройствах.

Три основных компонента адаптивного веб-дизайна:

  • Гибкая сетка
  • Гибкий текст и изображения
  • Медиа-запросы

Я объясню каждый далее.

A Fluid Grid

Сетка является важным элементом для создания адаптивного макета.

Теперь в сетках нет ничего нового.

Веб-дизайнеры с самого начала использовали сетки для создания веб-сайтов.Однако в прошлом эти сетки были фиксированной ширины и не подходили для поддержки гибкого макета веб-сайта.

Гибкая сетка, используемая для адаптивных сайтов, гарантирует гибкость и масштабируемость дизайна. Элементы будут иметь постоянный интервал, пропорции и могут настраиваться на определенную ширину экрана в зависимости от процентов.

Наиболее распространенные размеры экрана для адаптивного дизайна:

Большой рабочий стол
1220 пикселей и более

Рабочий стол
960 — 1219 пикселей

Планшет (портрет)
768 — 959 пикселей

Мобильный (широкий)
480 — 767 пикселей

Мобильный
479 пикселей и менее

Благодаря плавной сетке пользователям будет удобнее работать на любом экране, на котором они просматривают ваш адаптивный веб-сайт.

Гибкий текст и изображения

Способ отображения текста зависит от того, на каком устройстве пользователь просматривает ваш сайт, но он должен быть читабельным независимо от того, на каком . На мобильных адаптивных веб-сайтах есть возможность увеличить размер шрифта и высоту строки (расстояние между каждой строкой текста) для удобочитаемости.

Гибкая настройка текста и изображений в пределах ширины макета веб-сайта в соответствии с иерархией содержимого, установленной с помощью CSS (таблицы стилей).Текст теперь можно читать независимо от устройства конечного пользователя. С помощью гибкого контейнера (внутри сетки) текст может переноситься с увеличением размера шрифта на небольших устройствах.

Гибкие изображения могут оказаться более сложной задачей из-за времени загрузки в браузерах небольших устройств. Но эти изображения могут масштабироваться, обрезаться или исчезать в зависимости от того, какой контент важен для работы на мобильных устройствах.

Медиа-запросы

Это код, который обеспечивает гибкость макета на адаптивных веб-сайтах.Медиа-запросы указывают CSS, который будет применяться соответствующим образом, в зависимости от точки останова устройства (например, книжная ориентация iPhone или альбомная ориентация iPad и т. Д.).

Медиа-запросы позволяют создавать несколько макетов дизайна, использующих одну и ту же HTML-кодированную веб-страницу.

Есть и другие области, которые могут помочь определить и уточнить адаптивный веб-дизайн для мобильных устройств.

Взгляните:

Пользовательское тестирование отзывчивых веб-сайтов

Информация о том, как пользователи взаимодействуют с вашим сайтом, бесценна и стоит инвестирования, чтобы создать для них оптимальное взаимодействие .

Существует множество способов проведения пользовательского тестирования, чтобы получить наиболее полезную обратную связь.

Сайты, такие как Peek или UserTesting.com, предоставляют пользовательское тестирование за небольшую плату или бесплатно. Нетрадиционные методы, такие как тестирование в естественных условиях и сортировка карточек, также могут помочь обнаружить неожиданные болевые точки.

Тестирование браузеров и устройств для адаптивного дизайна

Убедитесь, что макет адаптивного дизайна совместим со всеми соответствующими браузерами и сохраняет целостность вашего пользовательского опыта и дизайна.

Не полагайтесь только на перетаскивание браузера внутрь и наружу, чтобы протестировать адаптивный веб-дизайн для мобильных устройств; попробуйте просматривать сайт на как можно большем количестве физических устройств.

Вы будете удивлены тем, что может быть обнаружено при переходе от одной операционной системы к другой.

Вдохновение от адаптивных веб-сайтов

Как и в любом дизайн-проекте, найдите другие адаптивные веб-сайты, которые творчески выполняют адаптивный веб-дизайн.

Это может быть так же просто, как ответить на следующие вопросы:

  • Какие веб-сайты или приложения вы часто используете на своем мобильном телефоне или других портативных устройствах?
  • Почему вы предпочитаете один сайт по сравнению с другими, которые могут предоставлять аналогичные услуги?
  • Что вы предпочитаете — мобильную или настольную?

Ответы на эти вопросы помогут вам найти болевые точки, которые вы, возможно, никогда не замечали во время повседневной работы в Интернете.

Примеры дизайна адаптивного веб-сайта

Один из моих любимых сайтов, где можно ознакомиться с лучшими практиками адаптивного дизайна в Интернете, — это Media Queries. Сайт представляет собой набор вдохновляющих веб-сайтов, использующих медиа-запросы и адаптивный веб-дизайн, курируемый Эйвиндом Уггедалом.

Ознакомьтесь с некоторыми из этих примеров адаптивного дизайна веб-сайтов.

Slack


Stripe


Корнельский университет


Средний



Будущее адаптивного дизайна для мобильных устройств

Мы знаем, что Google требуются следующие оптимизированные элементы для эффективного использования мобильных устройств. отзывчивый веб-дизайн:

  • Текст в удобочитаемом размере, без необходимости масштабирования
  • Контент, который соответствует экрану устройства, без необходимости горизонтальной прокрутки
  • Ссылки и кнопки, которые достаточно разнесены, так что нажатие не сложно
  • Разумное время загрузки страниц
  • Flash не используется! (надеюсь, большинство из вас спросит: «Что такое Flash?»)

Рост числа мобильных устройств — это только начало перехода к более удобному использованию Интернета.Необходимо убедиться, что ваш веб-сайт может быть просмотрен в любом месте на любом устройстве, поскольку носимые устройства, такие как умные часы, становятся все более популярными.


Оптимизирован ли мой веб-сайт для мобильных устройств?

Вы можете легко проверить, реагирует ли ваш веб-сайт, воспользовавшись полезным инструментом Google.

Пройдите тест на отзывчивость Google прямо сейчас, чтобы узнать, где находится ваш сайт. Проверьте свой сайт

Вы получили зеленый свет? Отлично, ваш сайт прошел тест на отзывчивость Google.Возможно, вы уже знаете, почему адаптивный дизайн важен для пользователей вашего сайта.

Видите большие красные крестики? Начните делать шаги в направлении онлайн-стратегии, которая включает в себя оптимизированный опыт для мобильных пользователей. Помните, что изменения в Google и адаптивном дизайне пока не коснутся планшетов, но с адаптивным веб-дизайном вы будете впереди всех, когда они это сделают!


Рекомендации по адаптивному дизайну

В настоящее время ваш веб-сайт должен хорошо выглядеть и хорошо работать на компьютере, планшете и браузере смартфона.Адаптивный веб-дизайн может помочь в этом.

Эта статья отвечает на вопрос «что такое адаптивный дизайн?». Есть три компонента адаптивного веб-дизайна: гибкая сетка, гибкий текст и изображения и медиа-запросы.

Помните о важности адаптивного веб-дизайна для вашего бизнеса. Это поможет вам:

  • Увеличить охват потребителей на всех устройствах
  • Поддерживать согласованный пользовательский опыт, увеличивающий удержание
  • Консолидировать аналитику, отслеживание и отчетность
  • Сократить время и затраты на управление контентом на месте
  • Соревнуйтесь в своей отрасли с другими брендами

Google привлекает 96% мобильного поискового трафика и рекомендует адаптивный дизайн как лучшую практику.Поскольку адаптивный веб-дизайн удобен для мобильных устройств, он помогает увеличить видимость в поисковых системах, что, в свою очередь, может увеличить количество посетителей вашего веб-сайта.

Увеличение трафика приводит к лучшему привлечению потенциальных клиентов, увеличению количества конверсий и увеличению продаж — три основные причины, по которым вам нужен адаптивный веб-дизайн!

Можете ли вы рассказать о других причинах важности адаптивного дизайна?

Поделитесь своими комментариями ниже!

FreshSparks — это брендинговое агентство, предлагающее стратегию бренда, дизайн веб-сайтов и услуги цифрового маркетинга.Мы можем помочь вам создать адаптивный веб-дизайн и обеспечить рейтинг вашего сайта в Google. Свяжитесь с нами сегодня, чтобы обсудить свой следующий проект.

Если вам понравилась эта статья, поделитесь, пожалуйста!

Адаптивный веб-дизайн: основные советы и подходы

Дни разработки веб-сайта для одного экрана рабочего стола действительно прошли. Технологии и распространение мобильных веб-сайтов подталкивают веб-дизайнеров к переосмыслению того, как их работа отображается на различных устройствах. Подумайте об этом: сколько времени вы просматриваете каждый день на своем телефоне по сравнению ссвой рабочий стол ? Введите: адаптивный дизайн веб-сайта.

Что такое адаптивный дизайн?


Проще говоря, адаптивный веб-дизайн (RWD) — это подход, который позволяет дизайну и коду реагировать на размер экрана устройства. Это означает, что это дает вам оптимальные впечатления от просмотра, смотрите ли вы на 4-дюймовый мобильный телефон Android, iPad mini или 40-дюймовый кинотеатр.

Сравните, как выглядит наш сайт при статическом и фактическом адаптивном дизайне :

Лучшие адаптивные веб-сайты в основном используют плавные сетки , , гибкие изображения , и CSS стили , чтобы изменить дизайн сайта и отобразить его в соответствии с шириной браузера.Конечная цель дизайнеров должна заключаться в том, чтобы легко адаптировать UI и UX дизайна веб-сайта для разных устройств и платформ.

Почему так важен адаптивный дизайн?


Если бы мы спроектировали и разработали бесчисленное количество версий веб-сайта, которые работали бы для всех известных устройств, этот процесс просто не был бы практичным с точки зрения времени и был бы чрезвычайно дорогостоящим! Это также сделало бы сайты неэффективными для будущих технологических изменений и сделало бы их почти невозможными в обслуживании.Адаптивный дизайн — эффективное решение для будущего вашего сайта.

Основным ключом к адаптивному веб-дизайну является знание своей аудитории и того, какое устройство они используют для просмотра вашего веб-сайта. Какая доля вашего текущего трафика составляет для настольных ПК, планшетов и мобильных устройств? Приблизительно 56 процентов трафика на веб-сайтах в США сейчас поступает с мобильных устройств. Сегодня насчитывается около 2,6 миллиарда пользователей смартфонов и к 2020 году, а к 2020 году их число может превысить 6 миллиардов . Мобильный дизайн никогда не был так важен.

Очень важно разработать свой веб-сайт для разных устройств, но это усложняется при разработке в разных веб-браузерах. Каждый основной веб-браузер имеет собственную мобильную версию и отображает сайты по-разному. Еще сложнее то, что существует множество версий браузеров, которые необходимо обслуживать — нельзя ожидать, что все будут использовать последнюю версию. Поэтому важно, чтобы дизайн работал и реагировал на различные версии браузеров.

Не любите дизайн для Интернета? Не волнуйтесь, каждый в отрасли ведет постоянную борьбу за адаптацию дизайна для всех версий браузеров, а также аппаратных устройств.Лучший ответ — просто протестировать свой сайт на как можно большем количестве новых и старых устройств. (И наймите супер-гуру-разработчика!)

Для каких размеров веб-сайта мне следует разрабатывать?


Не существует «стандартного размера веб-сайта». Существуют сотни устройств, и размеры моделей и разрешения экрана постоянно меняются. И каждый отдельный сайт привлекает пользователей на разных устройствах. Например, вы с большей вероятностью посмотрите рецепт на своем мобильном устройстве (когда вы готовите на кухне) и с большей вероятностью будете искать учебник по Photoshop на своем рабочем столе (вы знаете, когда вы пытаетесь разобраться, как что-то сделать в фотошопе).

Вы можете узнать, какие браузеры и размеры веб-страниц наиболее популярны для вашего сайта, просмотрев Google Analytics. Итак, с бесконечными комбинациями размеров браузеров и устройств, как вообще можно адаптировать дизайн, не теряя рассудка?

Попробуйте создать как минимум 3 макета

Адаптивный дизайн веб-сайта должен иметь как минимум 3 макета для разной ширины браузера. Конкретные цифры, которые мы приводим, — это то, что мы сейчас используем в 99designs, но не жесткие правила.

  • Маленький: до 600 пикселей. Так контент будет выглядеть на большинстве телефонов.
  • Средний: 600–900 пикселей. Так контент будет выглядеть на большинстве планшетов, некоторых больших телефонах и небольших компьютерах типа нетбуков.
  • Большое: более 900 пикселей. Так контент будет выглядеть на большинстве персональных компьютеров.

Каждый из этих макетов должен включать одинаковые текстовые и графические элементы, но каждый должен быть разработан таким образом, чтобы наилучшим образом отображать этот контент в зависимости от устройства пользователя.Уменьшение масштаба страницы до размеров экрана меньшего размера сделает контент нечитаемым, но если вы масштабируете контент относительно друг друга и переключитесь на 1 столбец, это сделает его более читабельным.

Пример нашей страницы с дизайном логотипа в трех разных размерах экрана для адаптивного дизайна веб-сайта.

О чем подумать


  • Взаимодействие с пользователем является ключевым моментом: адаптивный дизайн должен быть чем-то большим, чем превращение настольного сайта в мобильный экран. Нам необходимо учитывать опыт пользователей, их взаимодействие и основной контент, который они действительно ищут при использовании мобильного устройства.
  • Не создавайте для новейшего мобильного устройства с экраном определенного размера. Вместо этого создайте свой сайт вокруг вашего контента. Как макет и элементы будут работать на рабочем столе и как эти же элементы будут адаптироваться друг к другу на мобильном устройстве?
дизайн Karol Ortyl
  • Вовлеченность: иерархия макета очень важна, особенно на мобильных устройствах. Часто лучше меньше, да лучше! Мобильный интерфейс по сравнению с настольным компьютером гораздо более сфокусирован с ограниченным пространством, поэтому способ, которым пользователи читают и перемещаются по вашему сайту, должен быть действительно четким, чтобы донести ваше ключевое сообщение и понять, о чем сайт.Также подумайте о главном действии на странице. Если ключевая цель — заставить людей нажимать кнопку «связаться с нами», не прячьте ее внизу страницы под блоками текста. Адаптируйте свой контент и дизайн к этому опыту.
  • Гибкие изображения действительно важны для разработки адаптивного веб-сайта. Вам нужно подумать о том, насколько изображение будет масштабироваться. Как это будет выглядеть на большом экране рабочего стола в сравнении с планшетом и маленьким экраном мобильного устройства? С точки зрения разработки, код позволит изображениям масштабироваться в процентах от ширины окна браузера.
  • Навигация важна для мобильных устройств. Существует несколько распространенных методов сопоставления больших меню и содержимого. Это может быть знакомое меню стиля гамбургера, простой выпадающий список, поля развертывания / свертывания или вы можете использовать вкладки, которые прокручиваются по горизонтали, как YouTube.
  • Дизайн
от UI Garage
  • Жесты открывают новые возможности для дизайна. Людям нравится читать руками и взаимодействовать с контентом — это расширяет возможности пользователя.На мобильных телефонах и планшетах пользователи могут масштабировать или перемещать изображения по экрану пальцем. Взаимодействие сильно влияет на дизайн. Например, если у вас есть галерея изображений, постарайтесь не использовать стандартную карусель (маленькие точки), чтобы люди циклически просматривали каждое изображение. Подумайте о размере пальца человека и о том, как это превратить в полезное решение для пользовательского интерфейса. Согласно Apple: удобный минимальный размер нажимаемых элементов пользовательского интерфейса составляет 44 x 44 пикселей . Этот предел часто нарушается, и реальный предел оценки составляет около 25 пикселей.Сложный дизайн рабочего стола должен иметь возможность адаптироваться к простому интуитивно понятному интерфейсу для небольшого мобильного экрана. Всегда помните об этом при проектировании для разных устройств. Дизайн должен быть гибким, чтобы пользователям было удобнее работать на всех устройствах. Тесное сотрудничество с разработчиком, чтобы понять, какие возможности на небольших экранах повлияют на процесс проектирования.
  • Разработайте как минимум 3 версии для браузеров разной ширины. Мы используем менее 600 пикселей, 600–900 пикселей, 900 пикселей +.Между этими ширинами ваш контент может свободно масштабироваться, или вы можете сохранить 3 фиксированных макета. Наличие 3 (или более) фиксированных макетов и добавление полей при необходимости обычно легче спроектировать и реализовать, чем плавное масштабирование. Однако жидкостное масштабирование может улучшить работу на большем количестве устройств.

Инструменты и ресурсы


  • Ваш веб-браузер может показаться очевидным инструментом для использования, но это наиболее эффективный ресурс для предварительного просмотра ваших дизайнов в Интернете.Установите несколько разных браузеров, чтобы получать хорошие отзывы. Затем начните изменять размер окон браузера.
  • Ваше мобильное устройство — еще один очевидный инструмент для использования, но действительно полезный для предварительного просмотра вашего дизайна, потому что он показывает вам, как именно ваш сайт будет выглядеть в этих конкретных условиях.
  • Гибкие сетки основаны на разработке макета веб-сайта на процентных значениях, а не на заданных пикселях. Например, ширина контента на экране рабочего стола может составлять 930 пикселей, но вы хотите, чтобы дизайн был уменьшен до 320 пикселей на мобильных устройствах.Чтобы преобразовать это в масштабируемую цифру, результат получается 320/930 = 34,4%. Когда вы примените это к размеру мобильного экрана, элементы в макете дизайна будут изменять размер по отношению друг к другу. Нам нравится One% CSS Grid.
Дизайн Антона Ахейчанка
  • Медиа-запросы — это тип кода, который будет внедрен на ваш сайт, когда он будет построен. Это важно в вашем коде, потому что он задает условия, при которых дизайн волшебным образом адаптируется к размеру экрана.Например. «Когда размер экрана равен 480 пикселей или меньше, переходите к макету дизайна планшета». Попробуйте прямо сейчас, просто перетащив окно браузера меньше (если вы находитесь на рабочем столе). Вы увидите, что размер содержимого автоматически изменяется в соответствии с различными точками останова дизайна на экране.
  • Другие ресурсы для начала:

Я уверен, что вы уже знаете все об адаптивном дизайне, верно ?!

Не волнуйтесь, это универсальная задача дизайна для всех, кто работает в веб-индустрии.Лучшее, что вы можете сделать, — это быть в курсе последних лучших практик UI / UX, создавать дизайн вокруг вашего контента, сохранять гибкость ваших изображений, всегда учитывать вашу навигацию и помнить, что взаимодействие с пользователем является ключевым.

Каковы ваши лучшие советы по адаптивному дизайну?

Нужен адаптивный веб-сайт, разработанный для вашего бизнеса?
Наше глобальное сообщество профессиональных графических дизайнеров может это сделать!

Основы адаптивного веб-дизайна

Как создавать сайты, отвечающие потребностям и возможностям устройства, на котором они просматриваются.

• Обновлено

Использование мобильных устройств для просмотра веб-страниц продолжает расти астрономическими темпами, и эти устройства часто ограничены размером дисплея и требуют другого подхода к как контент размещается на экране.

Отзывчивый веб-дизайн, первоначально определенный Итаном Маркоттом в A List Apart, отвечает потребностям пользователей и устройств, которые они используют. Компоновка меняется в зависимости от размера и возможностей устройства.Например, на телефоне пользователи будут видеть контент, отображаемый в виде одного столбца; планшет может отображать одно и то же содержимое в двух столбцах.

В телефонах, фаблетах, планшетах, настольных компьютерах, игровых консолях, телевизорах и даже носимых устройствах существует множество экранов разных размеров. Размеры экрана постоянно меняются, поэтому важно, чтобы ваш сайт мог адаптироваться к любому размеру экрана, сегодня или в будущем. Кроме того, у устройств есть разные функции, с помощью которых мы с ними взаимодействуем. Например, некоторые из ваших посетителей будут использовать сенсорный экран.Современный адаптивный дизайн учитывает все эти факторы, чтобы сделать работу удобной для всех.

Установите область просмотра #

Страницы, оптимизированные для различных устройств, должны включать метатег области просмотра в заголовке документа. Тег meta viewport дает браузеру инструкции по управлению размерами и масштабированием страницы.

Чтобы попытаться обеспечить лучший опыт, мобильные браузеры отображают страницу с шириной экрана рабочего стола (обычно около 980 пикселей , хотя это зависит от устройства), а затем пытаются улучшить внешний вид содержимого, увеличивая размер шрифта и масштабируя содержимое, чтобы соответствовать экрану.Это означает, что размеры шрифта могут показаться несовместимыми для пользователей, которым, возможно, придется дважды нажать или ущипнуть для увеличения, чтобы увидеть контент и взаимодействовать с ним.

   







Использование значения мета-области просмотра width = device-width указывает странице на соответствие ширине экрана в аппаратно-независимых пикселях.Пиксель, независимый от устройства (или плотности), является представлением одного пикселя, который на экране с высокой плотностью может состоять из множества физических пикселей. Это позволяет переформатировать содержимое страницы для соответствия разным размерам экрана, независимо от того, отображается ли она на маленьком мобильном телефоне или на большом настольном мониторе.

Пример того, как страница загружается на устройство без метатега области просмотра. См. Этот пример на Glitch, Пример того, как страница загружается на устройство с метатегом области просмотра. См. Этот пример на Glitch.

Некоторые браузеры поддерживают постоянную ширину страницы при повороте в альбомный режим и увеличивают масштаб, а не перекомпоновку, чтобы заполнить экран. Добавление значения initial-scale = 1 инструктирует браузеры устанавливать соотношение 1: 1 между пикселями CSS и пикселями, независимыми от устройства, независимо от ориентации устройства, и позволяет странице использовать всю ширину альбомной ориентации.

Осторожно : Чтобы старые браузеры могли правильно анализировать атрибуты, используйте запятую для разделения атрибутов.

Отсутствует тег с шириной или начальным масштабом Аудит Lighthouse может помочь вам автоматизировать процесс проверки правильности использования метатега области просмотра в ваших HTML-документах .

Обеспечьте доступность области просмотра #

Помимо установки начального масштаба , вы также можете установить следующие атрибуты в области просмотра:

  • минимальный масштаб
  • максимальный масштаб
  • пользователь -scalable

Если установлено, они могут отключить возможность пользователя масштабировать область просмотра, что может вызвать проблемы со специальными возможностями.Поэтому мы не рекомендуем использовать эти атрибуты.

Размер содержимого в соответствии с окном просмотра #

Как на настольных, так и на мобильных устройствах пользователи привыкли прокручивать веб-сайты вертикально, но не горизонтально; принуждение пользователя к горизонтальной прокрутке или уменьшению масштаба, чтобы увидеть всю страницу, приводит к неудовлетворительному взаимодействию с пользователем.

При разработке мобильного сайта с метатегом области просмотра легко случайно создать содержимое страницы, которое не совсем умещается в указанном окне просмотра.Например, изображение, которое отображается с шириной, превышающей ширину области просмотра, может вызвать горизонтальную прокрутку области просмотра. Вы должны настроить это содержимое так, чтобы оно соответствовало ширине области просмотра, чтобы пользователю не приходилось выполнять горизонтальную прокрутку.

Контент имеет неправильный размер для области просмотра. Аудит Lighthouse может помочь вам автоматизировать процесс обнаружения переполненного контента.

Images #

Изображение имеет фиксированные размеры, и если оно больше, чем область просмотра, появится полоса прокрутки.Распространенный способ решения этой проблемы — присвоить всем изображениям максимальную ширину из 100% . Это приведет к уменьшению изображения до размера имеющегося в нем пространства, если размер области просмотра будет меньше, чем изображение. Однако, поскольку max-width , а не width составляет 100% , изображение не будет растягиваться больше, чем его естественный размер. Как правило, безопасно добавлять в таблицу стилей следующее, чтобы у вас никогда не было проблем с изображениями, вызывающими полосу прокрутки.

  img {
max-width: 100%;
дисплей: блочный;
}
Добавьте размеры изображения в элемент img #

При использовании max-width: 100% вы переопределяете естественные размеры изображения, однако вы все равно должны использовать ширину , и высоту . в вашем теге . Это связано с тем, что современные браузеры будут использовать эту информацию для резервирования места для изображения перед его загрузкой, это поможет избежать сдвигов макета при загрузке содержимого.

Layout #

Поскольку размеры и ширина экрана в пикселях CSS сильно различаются между устройствами (например, между телефонами и планшетами, и даже между разными телефонами), контент не должен полагаться на определенную ширину области просмотра для правильной визуализации.

Раньше это требовало настройки элементов, используемых для создания макета в процентах. В приведенном ниже примере вы можете увидеть макет из двух столбцов с плавающими элементами, размер которых определяется в пикселях. Как только область просмотра становится меньше, чем общая ширина столбцов, мы должны прокручивать по горизонтали, чтобы увидеть содержимое.

Плавающий макет с использованием пикселей. См. Этот пример на Glitch.

Используя проценты для ширины, столбцы всегда остаются в определенном процентном отношении к контейнеру. Это означает, что столбцы становятся уже, а не создают полосу прокрутки.

Современные методы компоновки CSS, такие как Flexbox, Grid Layout и Multicol, значительно упрощают создание этих гибких сеток.

Flexbox #

Этот метод компоновки идеален, когда у вас есть набор элементов разного размера, и вы хотите, чтобы они удобно размещались в ряду или рядах, при этом меньшие элементы занимают меньше места, а большие — больше.

  .items {
дисплей: гибкий;
justify-content: space-between;
}

В адаптивном дизайне вы можете использовать Flexbox для отображения элементов в виде одной строки или переноса на несколько строк по мере уменьшения доступного пространства.

Подробнее о Flexbox.

CSS Grid Layout #

CSS Grid Layout позволяет легко создавать гибкие сетки. Если мы рассмотрим предыдущий пример с плавающей точкой, вместо того, чтобы создавать наши столбцы с процентами, мы могли бы использовать макет сетки и единицу fr , которая представляет часть доступного пространства в контейнере.

 . Контейнер {
дисплей: сетка;
сетка-шаблон-столбцы: 1fr 3fr;
}

Сетка также может использоваться для создания регулярных макетов сетки с любым количеством элементов, которое может поместиться. Количество доступных треков будет уменьшаться по мере уменьшения размера экрана. В приведенной ниже демонстрации у нас есть столько карточек, сколько поместится в каждой строке, с минимальным размером 200 пикселей .

Подробнее о CSS Grid Layout

Multiple-column layout #

Для некоторых типов макета вы можете использовать Multiple-column Layout (Multicol), который может создавать гибкое количество столбцов со свойством column-width .В демонстрации ниже вы можете видеть, что столбцы добавляются, если есть место для другого столбца 200 пикселей .

Подробнее о Multicol

Иногда вам потребуется внести более серьезные изменения в макет для поддержки определенного размера экрана, чем позволяют описанные выше методы. Вот здесь и пригодятся медиа-запросы.

Медиа-запросы — это простые фильтры, которые можно применять к стилям CSS. Они упрощают изменение стилей в зависимости от типов устройств, отображающих контент, или функций этого устройства, например ширины, высоты, ориентации, возможности наведения курсора и того, используется ли устройство в качестве сенсорного экрана.

Чтобы предоставить разные стили для печати, вам необходимо настроить таргетинг на тип вывода, чтобы вы могли включить таблицу стилей со стилями печати следующим образом:

   

< head>




В качестве альтернативы вы можете включить стили печати в свою основную таблицу стилей с помощью медиа-запроса:

  @media print {
}

Также можно включить отдельные таблицы стилей в ваш основной файл CSS, используя синтаксис @import , @import url (print.css) печать; , однако это использование не рекомендуется по соображениям производительности. Дополнительные сведения см. В разделе Избегайте импорта CSS.

Для адаптивного веб-дизайна мы обычно запрашиваем функций устройства, чтобы предоставить другой макет для небольших экранов, или когда мы обнаруживаем, что наш посетитель использует сенсорный экран.

Медиа-запросы на основе размера области просмотра #

Медиа-запросы позволяют нам создавать адаптивную среду, в которой определенные стили применяются к маленьким экранам, большим экранам и где угодно между ними.Таким образом, функция, которую мы здесь обнаруживаем, — это размер экрана, и мы можем проверить следующее.

  • ширина ( минимальная ширина , максимальная ширина )
  • высота ( минимальная высота , максимальная высота )
  • ориентация
  • соотношение сторон

Все эти функции имеют отличную поддержку браузера. Для получения дополнительных сведений, включая информацию о поддержке браузера, см. Информацию о ширине, высоте, ориентации и соотношении сторон на MDN.

В спецификацию включены тесты для ширины устройства и высоты устройства . Они устарели, и их следует избегать. device-width и device-height протестированы на фактический размер окна устройства, что было бесполезно на практике, поскольку оно может отличаться от области просмотра, на которую смотрит пользователь, например, если они изменили размер окна браузера.

Медиа-запросы на основе возможностей устройства #

Учитывая диапазон доступных устройств, мы не можем сделать предположение, что каждое большое устройство является обычным настольным или портативным компьютером или что люди используют только сенсорный экран на небольшом устройстве.С некоторыми новыми дополнениями к спецификации медиа-запросов мы можем тестировать такие функции, как тип указателя, используемый для взаимодействия с устройством, и возможность наведения курсора на элементы.

  • hover
  • pointer
  • any-hover
  • any-pointer

Попробуйте просмотреть эту демонстрацию на разных устройствах, например на обычном настольном компьютере, телефоне или планшете.

Эти новые функции хорошо поддерживаются во всех современных браузерах.Узнайте больше на страницах MDN о наведении, любом наведении, указателе и любом указателе.

Использование
с любым наведением и с любым указателем #

Функции с любым наведением и с любым указателем проверяют, есть ли у пользователя возможность навести указатель мыши или использовать этот тип указателя, даже если он это не основной способ их взаимодействия со своим устройством. Будьте очень осторожны при их использовании. Принуждение пользователя переключаться на мышь, когда он использует свой сенсорный экран, не очень удобно! Однако с любым наведением и с любым указателем могут быть полезны, если важно выяснить, какое устройство имеет пользователь.Например, ноутбук с сенсорным экраном и трекпадом должен соответствовать грубым и точным указателям в дополнение к способности зависать.

Как выбрать точки останова #

Не определять точки останова на основе классов устройств. Определение точек останова на основе конкретных устройств, продуктов, торговых марок или операционных систем, которые используются сегодня, может привести к кошмару обслуживания. Вместо этого сам контент должен определять, как макет адаптируется к своему контейнеру.

Выберите основные точки останова, начав с малого, а затем продолжив работу #

Сначала спроектируйте контент, чтобы он поместился на экране небольшого размера, а затем расширяйте экран до тех пор, пока точка останова не станет необходимой.Это позволяет оптимизировать точки останова на основе содержимого и поддерживать минимально возможное количество точек останова.

Давайте рассмотрим пример, который мы видели в начале: прогноз погоды. Первый шаг — сделать так, чтобы прогноз хорошо выглядел на маленьком экране.

Приложение узкой ширины.

Затем измените размер браузера до тех пор, пока между элементами не станет слишком много белого пространства, а прогноз просто не будет выглядеть так хорошо. Решение несколько субъективное, но выше 600px уж точно слишком широка.

Приложение в тот момент, когда мы чувствуем, что должны подправить дизайн.

Чтобы вставить точку останова на 600 пикселей , создайте два медиа-запроса в конце вашего CSS для компонента: один для использования, когда размер браузера 600 пикселей, и ниже, и один, когда он шире, чем 600 пикселей .

  @media (max-width: 600px) {

}

@media (min-width: 601px) {

}

Наконец, проведите рефакторинг CSS. Внутри медиа-запроса для max-width из 600px добавьте CSS, который предназначен только для маленьких экранов.Внутри медиа-запроса для min-width из 601px добавьте CSS для больших экранов.

Выбирать второстепенные точки останова при необходимости #

В дополнение к выбору основных точек останова при значительных изменениях макета также полезно вносить незначительные изменения. Например, между основными точками останова может быть полезно настроить поля или отступы на элементе или увеличить размер шрифта, чтобы он выглядел более естественным в макете.

Начнем с оптимизации макета маленького экрана.В этом случае давайте увеличим шрифт, когда ширина области просмотра больше 360 пикселей . Во-вторых, когда есть достаточно места, мы можем разделить высокие и низкие температуры так, чтобы они находились на одной линии, а не поверх друг друга. И давайте также сделаем значки погоды немного крупнее.

  @media (min-width: 360px) {
body {
font-size: 1.0em;
}
}

@media (min-width: 500px) {
.seven-day-fc .temp-low,
.seven-day-fc .temp-high {
display: inline-block;
ширина: 45%;
}

.seven-day-fc .seven-day-temp {
маржа слева: 5%;
}

.seven-day-fc .icon {
width: 64px;
высота: 64 пикс.
}
}

Аналогичным образом, для больших экранов лучше всего ограничить максимальную ширину панели прогноза, чтобы она не занимала всю ширину экрана.

  @media (min-width: 700px) {
.weather-прогноз {
width: 700px;
}
}

Оптимизация текста для чтения #

Классическая теория читабельности предполагает, что идеальный столбец должен содержать от 70 до 80 символов в строке (примерно от 8 до 10 слов на английском языке).Таким образом, каждый раз, когда ширина текстового блока превышает 10 слов, подумайте о добавлении точки останова.

Текст, читаемый на мобильном устройстве. Текст, читаемый в браузере настольного компьютера, с добавленной точкой останова для ограничения длины строки.

Давайте подробнее рассмотрим приведенный выше пример сообщения в блоге. На небольших экранах шрифт Roboto с номером 1em отлично работает, давая 10 слов в строке, но на больших экранах требуется точка останова. В этом случае, если ширина браузера больше 575 пикселей , идеальная ширина содержимого составляет 550 пикселей .

  @media (min-width: 575px) {
article {
width: 550px;
левое поле: авто;
поле справа: авто;
}
}

Избегайте простого скрытия содержимого #

Будьте осторожны при выборе содержимого для скрытия или отображения в зависимости от размера экрана. Не скрывайте контент просто потому, что вы не можете уместить его на экране. Размер экрана не является окончательным показателем того, чего может хотеть пользователь. Например, исключение количества пыльцы из прогноза погоды может стать серьезной проблемой для страдающих весенней аллергией, которым нужна информация, чтобы определить, могут ли они выйти на улицу или нет.

После того, как вы настроили точки останова медиа-запроса, вы захотите увидеть, как ваш сайт выглядит с ними. Вы можете изменить размер окна браузера, чтобы запускать точки останова, но Chrome DevTools имеет встроенную функцию, которая позволяет легко увидеть, как страница выглядит при разных точках останова.

DevTools показывает приложение погоды, как оно выглядит в более широком размере окна просмотра. DevTools показывает приложение погоды, как оно выглядит в более узком размере окна просмотра.

Чтобы просмотреть страницу с разными точками останова:

Откройте DevTools и включите режим устройства.По умолчанию он открывается в адаптивном режиме.

Для просмотра мультимедийных запросов откройте меню «Режим устройства» и выберите «Показать мультимедийные запросы», чтобы точки останова отображались в виде цветных полос над страницей.

Щелкните одну из полос, чтобы просмотреть страницу, пока этот медиа-запрос активен. Щелкните правой кнопкой мыши панель, чтобы перейти к определению медиа-запроса.

Последнее обновление: Улучшить статью

Чего следует ожидать клиентам при создании адаптивного веб-сайта

Что такое действительно индивидуальный веб-сайт? Сайт написан с нуля.Пользовательские веб-сайты, которые часто начинаются как «каркас», план навигационных элементов, дают нам полную свободу действий, чтобы быть полностью брендированными и уникальными по дизайну и функциям. Создание настраиваемого веб-сайта требует тщательного планирования, при котором дизайнеры и разработчики работают в тесном сотрудничестве, чтобы обеспечить беспроблемный пользовательский интерфейс.

В то время как большинство клиентов ценят конечный результат наличия собственного веб-сайта, немногие понимают процесс и необходимое время. Индивидуальный веб-дизайн проходит через серию целенаправленных этапов, от планирования контента до разработки и тестирования.Понимание процесса лучше вооружит вас партнерством с вашей фирмой по дизайну / разработке и извлечет выгоду из настраиваемого веб-сайта. Вот подробное описание процесса и советы по повышению эффективности и успеха.

Понимание процесса веб-дизайна

Четкое понимание процесса веб-дизайна даст вам возможность стать образованным партнером в дизайне вашего веб-сайта.

Содержание

Адаптивный дизайн веб-сайта начинается с тщательного планирования содержания.Какие основные элементы вашей компании вы хотели бы продемонстрировать, чтобы привлечь потенциальных клиентов и новых сотрудников? Планирование контента на страницах, которые имеют смысл для вашей аудитории, — один из первых шагов в процессе веб-дизайна. Ваш партнер по веб-дизайну разместит сайт на основе контента, который вы ожидаете продемонстрировать, создав карту сайта, в которой будут выделены страницы и пункты меню, а также каркасы, которые будут служить прототипами контента на каждой странице.

Дизайн

После завершения создания карты сайта и каркасов начинается этап проектирования.Преимущества действительно настраиваемого веб-сайта заключаются в том, что дизайн может быть адаптирован специально к предоставляемому контенту, поэтому наличие контента (текст, изображения и видео) раньше, чем позже, позволяет спроектировать и построить сайт специально с учетом контента. что это было предназначено. Часто редактирование дизайна входит в объем работ, и дизайн может быть относительно легко скорректирован до начала разработки.

Развитие

По мере того, как дизайн завершается и утверждается, начинается разработка, где дизайн переводится в код.Индивидуальная разработка занимает значительное количество времени, поэтому не забывайте ожидать, что на перевод вашего сайта с макетов дизайна на действующий веб-сайт потребуются недели — месяцы. За кулисами тщательное планирование войдет в «внутреннюю» систему управления контентом, где вы будете обновлять контент на веб-сайте. Наконец, по мере разработки страниц их необходимо тестировать на разных устройствах, и каждая страница сайта должна быть оптимизирована для отображения на страницах результатов поисковых систем при поиске по релевантным критериям, для быстрой загрузки и правильного отображения на всех устройствах (рабочий стол, планшет и мобильный).

Будьте реалистичны в отношении проектирования и времени разработки

При разработке веб-сайта, который полностью настраивается и реагирует на все размеры экрана, дизайнеры должны учитывать как минимум 3 основных точки останова — настольный компьютер, планшет и мобильный телефон. Помимо времени разработки, разработчикам потребуется написать код, который изменяет дизайн веб-сайта (размер, макет и контент) в зависимости от устройства, а также время для тестирования трех точек останова в разных браузерах и устройствах.

Начать сбор контента сейчас

Новый веб-сайт хорош настолько, насколько хорош его содержание.Составьте план по сбору высококачественных широкоформатных изображений. Независимо от того, включает ли это фотосессию ваших людей, вашей работы и вашего офиса, или привлечение помощи вашего партнера по дизайну для заполнения пробелов отредактированной стоковой фотографией, составьте план и начните собирать контент как можно раньше. Часто написание текста может отнимать много времени, особенно когда в нем участвуют эксперты в предметной области. Выделите время для собеседования с этими людьми и сделайте заметки, чтобы другие могли помочь в написании. И, наконец, лучше всего иметь одного человека, отвечающего за отладку текста, чтобы голос и тон на всем сайте были единообразными.

Планируйте сосредоточиться на иерархии контента

При планировании адаптивного веб-сайта важно определить, какой контент важен для мобильных устройств, а какой нет. Думайте, прежде всего, для мобильных устройств. Что ищет ваша аудитория, когда они переходят на ваш веб-сайт со своего мобильного устройства, а не со своего настольного компьютера? Их потребности и интересы часто различны. Мобильные пользователи часто ориентированы на достижение цели. Они находятся на вашем сайте с определенной целью — будь то поиск вашей контактной страницы или получение расценок.Таким образом, размещение номера телефона компании на переднем плане и по центру может иметь важное значение на мобильных устройствах, но не обязательно на настольных компьютерах.

Продумайте каждое устройство — мобильное, планшетное или настольное — с точки зрения иерархии контента. Это включает в себя просмотр вашей карты сайта и определение наиболее важного контента на каждой странице, поскольку каждое устройство будет отображать ваш контент по-разному. Например, экран мобильного устройства настолько узкий, что вынуждает отображать контент в одном столбце. Сначала вам нужен самый важный контент, а на мобильных устройствах это, скорее всего, не будет изображение или диаграмма, которые могут отображаться вверху страницы в версии для ПК.Очень важно завершить планирование этого контента до того, как начнется разработка, потому что для веб-сайтов с индивидуальным дизайном мы разрабатываем специально для контента, который будет на странице. Это требует от клиента больше времени, но в результате получается более эффективный процесс и эффективный красивый дизайн для вашего веб-сайта.

Будьте готовы к отдельным конструкциям для мобильных

Когда дело доходит до дизайна и функций, то, что имеет смысл для настольных компьютеров, может не иметь смысла для мобильных устройств. Например, большие видео с автовоспроизведением загружаются слишком долго при использовании данных, поэтому их не рекомендуется использовать на мобильных устройствах.Таблицы, диаграммы и другой широкоформатный контент нужно будет обрабатывать отдельно на мобильном устройстве. Фильтры для портфолио полезны на настольных компьютерах, но могут быть неудобными для пользователей мобильных устройств. Будут тонкости, вариации и разные приоритеты контента — и это нормально.

Получите дизайн прямо перед тем, как можно будет начинать кодирование.

Лучшее время для внесения изменений в проект — до начала разработки. Изменение дизайна может быть относительно быстрым — во многих случаях всего несколько часов, а иногда в объем включаются часы редактирования дизайна.Однако, если сайт уже был разработан, написание нового дизайна может занять очень много времени и, вероятно, приведет к изменению порядка.

Запланируйте две недели тестирования и контроля качества перед запуском.

Пользовательские веб-сайты требуют тщательного тестирования, чтобы гарантировать бесперебойную работу пользователей независимо от того, какие устройства используют посетители. Мы можем эффективно протестировать сайт на разных устройствах и в браузерах и минимизировать вероятность сбоев только после того, как дизайн и разработка будут завершены и весь контент будет загружен.

После того, как все усвоят ввод контента, запланируйте протестировать веб-сайт на как можно большем количестве устройств (например, iPad, iPhone, Android и т. Д.) И браузеров (т. Е. Chrome, Firefox, Safari и т. Д.). Выделите две недели на этот этап тестирования и обеспечения качества.

Очистите кеш, если что-то выглядит неправильно

Часто во время обновления веб-сайта изменения не отображаются сразу, если вы недавно посещали его. Это из-за файлов, которые ваш браузер хранит в кэше, чтобы сайт загружался быстрее.Чтобы обойти эту проблему, очистите кеш браузера, когда что-то не так, прежде чем сообщать об ошибке партнеру по разработке.

Важно для потенциальных клиентов, клиентов и талантов

Хотя создание настраиваемого адаптивного веб-сайта требует затрат времени и ресурсов, оно того стоит в современном многоэкранном мире. Они необходимы для развития бизнеса и найма лучших специалистов, поскольку ваш веб-сайт часто производит первое впечатление о вас. Адаптивный веб-сайт поможет вашей компании удовлетворить растущие потребности мобильных посетителей и обеспечит отличный пользовательский опыт для всех ваших потенциальных клиентов и клиентов.

Как создать адаптивный веб-сайт для мобильных устройств

Создавать или не создавать мобильный сайт; этот вопрос находится в центре многих дискуссий. Однако есть и другой вариант: адаптивный веб-дизайн. Когда, почему и как следует разрабатывать адаптивный веб-сайт?

В связи с тем, что к 2015 году количество пользователей мобильного Интернета в США превзойдет количество пользователей настольных компьютеров, планшеты становятся все более популярными и даже при росте использования ТВ-интернета, компаниям важно обеспечивать удобство работы всех своих посетителей, независимо от того, на каком устройстве они находятся. поехали.Как адаптивный дизайн помогает нам в этом? Что ж, позволив нам создать одно решение для веб-сайта, гибкое для экранов разной ширины. Он использует гибкие сетки и умные стили, чтобы представить одно и то же содержимое пользователю, но отображает это содержимое в формате, соответствующем ширине устройства. Ознакомьтесь с этим руководством для начинающих по адаптивному веб-дизайну, чтобы получить более подробное введение.

Почему вы должны создавать адаптивный сайт?

Есть много вариантов, которые следует учитывать, когда клиент запрашивает мобильное решение для своего веб-сайта, и пригодность этих вариантов зависит от бизнес-требований и бюджета; также важно учитывать любые существующие решения или сайты, которые у них уже есть.Создание адаптивного веб-сайта — это не полная мобильная стратегия и не ответит на все вопросы, но, особенно если вы запускаете веб-сайт с нуля, вам следует рассматривать это как очень серьезный вариант.

Так почему вы решили создать веб-сайт таким образом?

Вы начинаете с нуля

Разработка полностью нового веб-сайта или веб-приложения — сложный процесс. Вы не узнаете, будет ли сайт успешным, пока он не заработает и не появится в мире, поэтому создание отдельного мобильного сайта или мобильного приложения в тандеме с проектом веб-сайта может оказаться большой тратой времени и денег.Более эффективно повысить эффективность нового сайта, прежде чем создавать дополнительный мобильный сайт или приложение.

Вы хотите снизить затраты

Надежные адаптивные решения требуют дополнительного времени на проектирование и интерфейсную разработку, но не слишком сильно влияют на разработку приложений. На разработку адаптивного сайта может уйти примерно на 20–30 процентов больше времени, но это все же быстрее, чем создание дополнительного мобильного сайта или приложения. Подобная разработка сайта также означает, что вам нужно только разрабатывать, управлять и поддерживать один сайт, так что это также может снизить эти затраты.

Вы хотите, чтобы он работал, даже когда будут выпущены новые устройства

Мобильный сайт должен уметь распознавать устройство пользователя; при выпуске новых устройств сайт нужно обновлять. Поскольку адаптивное решение распознает только ширину браузера, никаких новых обновлений делать не нужно. Это означает, что он более перспективный и масштабируемый.

Процесс

Давайте поговорим о процессе создания адаптивного веб-сайта на примере веб-сайта отеля.В сентябре прошлого года компания Equator выпустила новый веб-сайт Macdonald Hotels. Macdonald Hotels — это британская гостиничная сеть, состоящая из 47 отелей и курортов в Великобритании и Испании. Мы создали для них новый сайт, который включал новую структуру сайта, обширное содержание отелей и новую систему бронирования. Вот шаги, которые мы прошли, а также некоторые соображения, которые следует учитывать при разработке адаптивного веб-сайта.

Это ключевые шаги:

  • Исследование / определение объема работ: Понимание дополнительных требований к адаптивному сайту
  • Каркас: Сеточные структуры и макеты для сайта с учетом разной ширины экрана
  • Внешний вид: Соображения стиля
  • Создание сайта: Проблемы с HTML и CSS

Исследования и предварительные исследования

Исследования всегда являются очень важным этапом в процессе проектирования, поэтому стоит уделить особое внимание людям, которые будут использовать разные устройства.Понимание того, как эти разные пользователи могут захотеть использовать веб-сайт на разных устройствах, поможет вам решить, каковы приоритеты в проекте.

  • Какие разные цели будут преследовать пользователя на разных устройствах?

    Подобные вопросы становятся все более излишними. Раньше мы предполагали, что мобильные пользователи ориентированы на выполнение задач, например Я хочу узнать адрес отеля; Я хочу что-нибудь быстро забронировать. Но теперь люди на любом устройстве с такой же вероятностью будут неторопливо просматривать Интернет, как и им нужно быстро выполнить задачу.Тем не менее, об этом стоит подумать, поскольку подобный подход к целям пользователей может помочь вам расставить приоритеты для контента сайта, независимо от того, какое устройство использует посетитель.

  • Какие технические соображения нам необходимо сделать для функциональности и содержания?

    Подумайте, как любая сложная функция может работать на разных устройствах. Хотя отзывчивый сайт будет изменять CSS только в зависимости от ширины, если есть сложные элементы, которые в значительной степени зависят от JavaScript, они могут плохо работать на меньшем устройстве, и, возможно, стоит их скрыть.

Каркас

Логику, лежащую в основе изменения стилей, может быть немного сложно определить, и магия этого действительно проявится в сборке сайта, но нам нужен способ начать определять различные этапы ширины макета. Мы выбираем 3 варианта ширины экрана: рабочий стол, iPad и iPhone. Мы посчитали, что это соответствует нашим требованиям, но для своего проекта вы должны подумать о том, какие значения ширины важны для вас — возможно, вам даже придется взглянуть на экран с большей шириной для использования телевизора в Интернете.

На этом этапе проекта у вас уже должны быть ключевые шаблоны, которые вам понадобятся для каркаса, но вам не нужны каркасы для всех этих шаблонов разной ширины. Основная цель здесь — помочь определить логику того, как CSS изменит внешний вид страницы, поэтому сосредоточьтесь на страницах с очень разными макетами. Мы рассмотрели домашнюю страницу, все страницы процесса бронирования, страницы отелей, страницы предложений, а также некоторые общие макеты. Каждый из них охватывал различные макеты столбцов, типы контента и ключевые функции.

  • Начало работы

    Сначала определите структуру сетки для каждой ширины ключа. Мы создали 3 страницы для ширины экрана 1024 пикселей (рабочий стол), 768 пикселей (портрет iPad), 320 пикселей (портрет iPhone), затем нам нужно было определить структуру сетки для каждой из этих ширины.

    Очень простая структура сетки с одинаковой шириной столбцов на каждом макете упростила нам планирование переноса компонентов при изменении ширины.

  • Создание главного шаблона

    При создании каждого каркаса вам нужно подумать о столбцах и о том, как компоненты в них будут адаптироваться по мере уменьшения ширины страницы & mdashe.грамм. что происходит, когда у вас меньше места? Если у вас четыре столбца с контентом? Когда вы переходите на трехколоночную ширину? Между дизайнером и разработчиком интерфейса всегда должно быть постоянное общение, чтобы ответить на любые вопросы о том, что вы можете делать с компонентами визуально и в CSS.

  • Начиная с домашней страницы

    Вам может показаться, что есть другая страница, которая имеет более высокую важность, чем домашняя страница, но именно с нее мы начали.Вот наш готовый оригинальный каркас. Вы можете видеть, что длина мобильной страницы немного больше из-за переноса содержимого на один столбец.

  • Основная навигация

    Мы создали простую горизонтальную верхнюю навигацию, ширина которой плавно изменялась бы вместе с размером экрана. По мере того, как экран уменьшался, элементы меню становились ближе друг к другу, а затем при необходимости переходили к следующей строке. Это работает для настольных ПК, ноутбуков и планшетов, но, двигаясь дальше, мы хотели создать меню, которое лучше подходило бы для устройств.Это дало нам возможность разделить меню на две колонки для мобильного устройства.

    Другие компоненты заголовка выровнены по правому краю и будут просто сдвигаться по мере уменьшения ширины страницы.

    Помните, когда вы стилизуете навигацию, подумайте, как она будет работать при изменении размеров экрана. Некоторые стили, такие как использование вкладок, могут быть трудными для работы и хорошо выглядеть по мере уменьшения ширины экрана.

  • Нижний колонтитул

    Наш нижний колонтитул довольно прост, просто подумайте, какой контент вы хотите и как он будет меняться при изменении ширины и уменьшении столбцов — это может быть так же просто, как компоненты, обертывающие друг друга.

  • Прочие компоненты

    Наша простая структура сетки упростила планирование наших компонентов. На домашней странице мы использовали горизонтальный скроллер с четырьмя компонентами, которые прокручивались одним щелчком мыши. Наш макет планшета позволил нам сохранить этот компонент, но просто изменить его, чтобы отображались только три элемента, затем на ширине нашего телефона мы полностью удалили функцию прокрутки и вместо этого отображали каждый элемент по вертикали. Для каждого разрабатываемого компонента может потребоваться разное поведение, поэтому подумайте о том, как посетитель захочет использовать компонент на экранах разных размеров.Пользователям телефонов удобнее прокручивать страницу вниз, чем использовать маленькие кнопки для взаимодействия со страницей.

  • Протестируйте прямо сейчас

    Как только вы создали свой первый каркас, сразу же протестируйте его на соответствующем устройстве. Легко разместить изображение на простой веб-странице и посмотреть, как оно выглядит и ощущается при прокрутке вниз. Это позволит вам заранее узнать, работает ли ваш каркас. Такое тестирование очень быстро дало нам понять, что работает, а что не работает.Если вы посмотрите на этот каркас, вы быстро увидите наш первый выпуск.

    Когда пользователь перемещался по сайту, он видел только эти первые два элемента страницы — навигацию и панель поиска. Это означает, что пользователь может быть не уверен, изменилась ли страница, а также где он на самом деле находится на сайте. Эта проблема была решена путем простого помещения этих элементов в панели «показать / скрыть», что позволило пользователю намного быстрее проникнуть в контент.

    Добавление версий для планшетов и мобильных устройств в процесс пользовательского тестирования также даст вам много полезных отзывов.Теперь, когда ваши каркасы созданы, протестированы, изменены и одобрены, пора сделать их хорошо выглядящими для экрана любой ширины.

Внешний вид и ощущения

Нет необходимости создавать визуальные эффекты для каждого каркаса. Основная цель — охватить все стили, которые потребуются для создания HTML и CSS. Будет немного пересечения для каркасов и визуальных элементов, некоторые стили потребуются для мобильных устройств, где не было необходимости в начальном каркасе.

  • Стилизация страницы: Подумайте о том, чтобы сделать стили более простыми для мобильной версии. В CSS3 замечательно то, что вам не нужно много изображений, чтобы получить отличные стилизованные эффекты, но для их загрузки требуется некоторое время.

  • Размышляя о шрифте: Убедитесь, что ваш размер шрифта будет читаемым на каждом устройстве. На мобильном устройстве они должны быть намного больше, чтобы их можно было читать.

Кроме того, будьте готовы к тому, что ваши визуальные эффекты изменятся, когда они будут переведены в сборку сайта.Всегда должен быть баланс между тем, что хорошо выглядит на плоском визуале, и тем, что будет работать при разработке сайта. Окончательный вариант сайта не так уж и далек от нашего внешнего вида. Взгляните сюда, и вы сможете сравнить его с действующим сайтом.

Создание сайта

Создание HTML и CSS — это самостоятельная задача, поэтому я не буду вдаваться в подробности, но вот несколько вещей, о которых стоит подумать.

  • Влияние размеров изображения: Сайт должен будет загружать полноразмерные изображения, даже если CSS уменьшает их размер, поэтому старайтесь сохранять размеры изображений как можно меньшими.Однако могут быть некоторые изящные уловки JavaScript, чтобы сделать сайт более плавным. На этом сайте мы изначально загрузили изображение наименьшего размера, а затем использовали JavaScript, чтобы решить, нужно ли тогда изображение большего размера.

  • Использование расширенного CSS:
    Важно, чтобы клиент поддерживал идею использования расширенных стилей CSS, позволяя стилям сайта ухудшаться по мере того, как это происходит с возможностями браузера. Это позволяет сократить время загрузки сайта.

  • Требуется постоянное общение: Проект всегда будет проходить гладко, если команда общается друг с другом, поэтому и от дизайнера, и от разработчика полезно обсуждать проблемы и решения, как только они появляются.

Стоит взглянуть на взгляд нашего фронтенд-разработчика Джейми Бойда на фронтенд-разработку веб-сайта Macdonald Hotels для обеспечения адаптивного дизайна.

Так что все это значит?

Если вы думаете о том, чтобы убедить своего клиента разработать и разработать его новый сайт с учетом требований, прежде всего, вы должны подумать, действительно ли это правильное решение для него, тогда вам нужно будет убедить его в преимуществах и сообщите, что это добавит времени проекту.Но я верю, что именно так в будущем будет развиваться больше сайтов.

Мы все так много узнали в этом проекте о разработке адаптивного веб-сайта. Нам повезло с клиентом, который, как и мы, стремился создать что-то новое и инновационное, и благодаря этому мы создали сайт, которым все гордимся.

Изображение на домашней странице UX Booth с сайта needoptic на Flickr.

Супер-руководство универсального дизайна и специальных возможностей

Бизнес-обоснование универсального дизайна

Соображения универсального дизайна все больше и больше включают осмотрительный подход к дизайну и разработке для Интернета.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *