Responsive web design. Что это и как использовать Никита Лукьянец UX evangelist, nikital@microsoft.com skype:nikiluk

Содержание

Слайд 2

ETHAN MARCOTTE

ETHAN
MARCOTTE

Слайд 3

Что почитать http://www.abookapart.com/products/responsive-web-design http://mattkersley.com/responsive/ http://webdesignerwall.com/tutorials/css-elastic-videos http://csswizardry.com/fluid-grids/ http://mediaqueri.es/ http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-design-strategies/ http://css-tricks.com/css-media-queries

Что почитать

http://www.abookapart.com/products/responsive-web-design
http://mattkersley.com/responsive/
http://webdesignerwall.com/tutorials/css-elastic-videos
http://csswizardry.com/fluid-grids/
http://mediaqueri.es/
http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-design-strategies/
http://css-tricks.com/css-media-queries

Слайд 4

Слайд 5

ЭТО - ДА

ЭТО - ДА

Слайд 6

А ТАК?

А ТАК?

Слайд 7

Что:подход Проектирование и разработка должны отвечать пользовательскому поведению и контексту на

Что:подход

Проектирование и разработка должны отвечать пользовательскому поведению и контексту на основании

размера экрана, платформы и ориентации.
Слайд 8

Слайд 9

Как:адаптация Гибкая сетка и разметка Медиа Разумное использование CSS

Как:адаптация

Гибкая сетка и разметка
Медиа
Разумное использование CSS

Слайд 10

Fluid Grid http://alistapart.com/articles/fluidgrids

Fluid Grid

http://alistapart.com/articles/fluidgrids

Слайд 11

target ÷ context = result max-width: 61.75em; /* 988px / 16px = 61.75em */

target ÷ context = result

max-width: 61.75em; /* 988px / 16px =

61.75em */
Слайд 12

Flexible media

Flexible media

Слайд 13

Flexible Media img,embed,object,video { max-width: 100%; } overflow: hidden JS для загрузки подходящего контента

Flexible Media

img,embed,object,video { max-width: 100%; }
overflow: hidden
JS для загрузки подходящего контента

Слайд 14

@media http://w3.org/TR/css3-mediaqueries

@media

http://w3.org/TR/css3-mediaqueries

Слайд 15

Media queries

Media queries

Слайд 16

Процесс Создание идеальных макетов(px) делает тяжелым невозможным рассуждения об «отзывчивости» интерфейса.

Процесс

Создание идеальных макетов(px) делает тяжелым невозможным рассуждения об «отзывчивости» интерфейса.

Слайд 17

ЕСЛИ НЕТ ПРОЦЕССА

ЕСЛИ НЕТ ПРОЦЕССА

Слайд 18

Слайд 19

+ КОНТЕНТ

+ КОНТЕНТ

Слайд 20

The absence of a media query is in fact, the first

The absence of a media query is in fact, the first media

query.

Bryan Rieger, Rethinking the Mobile Web


Слайд 21

БЕЗ MEDIA QUERY

БЕЗ MEDIA QUERY

Слайд 22

ДОПОЛНЯЕМ

ДОПОЛНЯЕМ

Слайд 23

И ЕЩЕ РАЗ

И ЕЩЕ РАЗ

Слайд 24

УСТРОЙСТВА ПРОДОЛЖАЮТ ГРУЗИТЬ ЛИШНЕЕ

УСТРОЙСТВА ПРОДОЛЖАЮТ ГРУЗИТЬ ЛИШНЕЕ

Слайд 25

УСТРОЙСТВА ПРОДОЛЖАЮТ ГРУЗИТЬ ЛИШНЕЕ ГЛАВНОЕ РАЗБИЕНИЕ ВТОРОСТЕПЕННОЕ РАЗБИЕНИЕ

УСТРОЙСТВА ПРОДОЛЖАЮТ ГРУЗИТЬ ЛИШНЕЕ

ГЛАВНОЕ
РАЗБИЕНИЕ

ВТОРОСТЕПЕННОЕ
РАЗБИЕНИЕ

Слайд 26

Как правильно определить?

Как правильно определить?

Слайд 27

Статистика Контент

Статистика
Контент

Слайд 28

БРАУЗЕРЫ ПРИТВОРЯЮТСЯ

БРАУЗЕРЫ ПРИТВОРЯЮТСЯ

Слайд 29

Фиксируем viewport

Фиксируем viewport


Слайд 30

Пару инструментов

Пару инструментов

Слайд 31

КАК ВАРИАНТ

КАК ВАРИАНТ

Слайд 32

ПРИМЕРЫ САЙТОВ HTTP://MEDIAQUERI.ES

ПРИМЕРЫ САЙТОВ HTTP://MEDIAQUERI.ES

Слайд 33

JS, flexible images http://filamentgroup.com/examples/responsive-images/

JS, flexible images

http://filamentgroup.com/examples/responsive-images/

Слайд 34

HTTP://CSSWIZARDRY.COM/FLUID-GRIDS/

HTTP://CSSWIZARDRY.COM/FLUID-GRIDS/

Слайд 35

Поддержка старых браузеров css3-mediaqueries.js или respond.js

Поддержка старых браузеров

css3-mediaqueries.js или
respond.js