Адаптивный веб-дизайн

Анна Селезнёва, CreativePeople

Адаптивный веб-дизайн

Что? Где? Когда?

Web Standards Days
24 ноября 2012, Москва

Адаптация —

естественный эволюционный процесс

Вёрстка? Вёрстка!

Смартфон и фичафон

Аудитория мобильного интернета

Телефон для выхода в Интернет

Место пользования и способ доступа

Для чего выходят в мобильный Интернет

Браузер или приложение

Больше статистики

http://events.yandex.ru/talks/92/

С чего начать?

Отзывчивый

Адаптивный

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

  1. Резиновые сетки (Fluid Grids)
  2. Гибкие изображения (Flexible Images)
  3. Медиавыражения (Media Queries)

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

  1. Резиновые сетки (Fluid Grids)
  2. Гибкие изображения (Flexible Images)
  3. Медиавыражения (Media Queries)
#main
760px
#sidebar
220px
980px
				#main {
				  float:left;
				  width:760px;
				  }
			
				#wrapper {
				  width:980px;
				  margin:0 auto;
				  }
			
				#sidebar {
				  float:right;
				  width:220px;
				  }
			

target / context = result

context
target
220px
980px

220 / 980 = 0.22449

			#wrapper {
			  width:100%;
			  max-width:980px;
			  margin:0 auto;
			  }
		
			#main {
			  float:left;
			  width:77.551%;    /* 760px / 980px = 0.77551 */
			  }

			#sidebar {
			  float:right;
			  width:22.449%;    /* 220px / 980px = 0.22449 */
			  }
		
77.551%
22.449%

Вьюпорт

			<meta name="viewport" content="width=device-width">
		

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

  1. Резиновые сетки (Fluid Grids)
  2. Гибкие изображения (Flexible Images)
  3. Медиавыражения (Media Queries)
			.flexible-image {
			  max-width:100%;
			  }
			 
		

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

  1. Резиновые сетки (Fluid Grids)
  2. Гибкие изображения (Flexible Images)
  3. Медиавыражения (Media Queries)

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

			@media screen and (max-width:320px) {
			  #main, #sidebar {
			    float:none;
			    width:100%;
			    }
			  }
		

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

Контрольные точки

			@media screen and (max-width:480px) {
			  .image {
			    display:none;
			    }
			  }
		

Как это делают?

Больше примеров

http://mediaqueri.es

Как это делали мы? *

*cpeople.ru

Контрольные точки

max — 769

  • 25%

768 — 481

  • 50%

480 и менее

  • 100%

Адаптируй это

Нажатия (tap, tap&hold)

Однопальцевые жесты (swipe, drag)

Двухпальцевые жесты (swipe, spread, pinch, rotate)

Что ещё?

Изящная деградация (Graceful Degradation)

Прогрессивное улучшение (Progressive Enhancement)

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

  1. Смысл документа, логическая разметка (HTML)
  2. Внешний вид (CSS)
  3. Безупречный внешний вид (CSS3)
  4. Взаимодействие, интерактивность, удобство (JavaScript)

Сначала мобильные (Mobile First)

Рекомендации от Люка Вроблевски

Как тестировать?

Сайты

Букмарклеты

Что в итоге

Спасибо!

Анна Селезнёва, CreativePeople

ask@cpeople.ru