Transcript
Page 1: Jensimmons html5live-responsivedesign

There’s Just One Web

Page 2: Jensimmons html5live-responsivedesign

Jen Simmons

Page 4: Jensimmons html5live-responsivedesign

Mobile Web

Page 5: Jensimmons html5live-responsivedesign

really hot

Page 7: Jensimmons html5live-responsivedesign

what to do?

Page 8: Jensimmons html5live-responsivedesign

A) do nothing

Page 9: Jensimmons html5live-responsivedesign
Page 10: Jensimmons html5live-responsivedesign
Page 11: Jensimmons html5live-responsivedesign

B) add a mobile theme to your

current site

Page 12: Jensimmons html5live-responsivedesign
Page 13: Jensimmons html5live-responsivedesign
Page 14: Jensimmons html5live-responsivedesign
Page 15: Jensimmons html5live-responsivedesign
Page 16: Jensimmons html5live-responsivedesign
Page 17: Jensimmons html5live-responsivedesign
Page 18: Jensimmons html5live-responsivedesign
Page 19: Jensimmons html5live-responsivedesign

C) create a mobile site, and redirect all mobile traffic

over there

Page 20: Jensimmons html5live-responsivedesign
Page 21: Jensimmons html5live-responsivedesign
Page 22: Jensimmons html5live-responsivedesign
Page 23: Jensimmons html5live-responsivedesign
Page 24: Jensimmons html5live-responsivedesign

D) create a mobile app, and redirect all mobile

traffic over there

Page 25: Jensimmons html5live-responsivedesign
Page 26: Jensimmons html5live-responsivedesign
Page 27: Jensimmons html5live-responsivedesign
Page 28: Jensimmons html5live-responsivedesign

what is “mobile” anyway?

Page 29: Jensimmons html5live-responsivedesign
Page 30: Jensimmons html5live-responsivedesign
Page 31: Jensimmons html5live-responsivedesign
Page 32: Jensimmons html5live-responsivedesign
Page 33: Jensimmons html5live-responsivedesign
Page 34: Jensimmons html5live-responsivedesign
Page 35: Jensimmons html5live-responsivedesign
Page 36: Jensimmons html5live-responsivedesign

• 640 x 480

• 14.4k modem

• keyboard & mouse

Page 37: Jensimmons html5live-responsivedesign

• 800 x 600

• 56.6k modem

• keyboard & mouse

Page 38: Jensimmons html5live-responsivedesign

• 1024 x 768

• 768 kb/sec on dsl

• keyboard & mouse

Page 39: Jensimmons html5live-responsivedesign

• 1200 x ???

• 1.5mb/sec+

• keyboard & mouse

Page 40: Jensimmons html5live-responsivedesign

• 1200 x ???

• 1.5mb/sec

• keyboard & mouse

• 320 x 480

• 3g

• touch

“Desktop” “Mobile”

Page 41: Jensimmons html5live-responsivedesign
Page 42: Jensimmons html5live-responsivedesign
Page 43: Jensimmons html5live-responsivedesign

quirksmode.org/mobile/mobilemarket.html

Page 44: Jensimmons html5live-responsivedesign

browser detection / device detection /

OS detection is a

bad idea

Page 45: Jensimmons html5live-responsivedesign
Page 46: Jensimmons html5live-responsivedesign
Page 47: Jensimmons html5live-responsivedesign
Page 48: Jensimmons html5live-responsivedesign

• screen widths: 320, 480, 600, 768, 800, 1024, 1200, 1330, 1440, 1900…

• speeds: edge, 3g, 3g in NYC/San Fran, 4g, dialup, satellite, dsl, cable, fiber

• walking, sitting, laying down, driving

• keyboard, mouse, touch, siri / voice control, car controls, other devices

• reading, looking, listening, voiceover, jaws, large print, whatever

Page 49: Jensimmons html5live-responsivedesign

a) do nothingb) mobile theme

c) mobile sited) mobile app

e) ???

Page 50: Jensimmons html5live-responsivedesign

make a website

Page 51: Jensimmons html5live-responsivedesign
Page 52: Jensimmons html5live-responsivedesign
Page 53: Jensimmons html5live-responsivedesign

How can one website work for all devices?

Page 54: Jensimmons html5live-responsivedesign

Easy:Responsive Web Design

& Progressive

Enhancement

Page 55: Jensimmons html5live-responsivedesign
Page 56: Jensimmons html5live-responsivedesign
Page 57: Jensimmons html5live-responsivedesign
Page 58: Jensimmons html5live-responsivedesign
Page 59: Jensimmons html5live-responsivedesign
Page 60: Jensimmons html5live-responsivedesign
Page 61: Jensimmons html5live-responsivedesign

Now sometimes a separate site is a good idea.

But not just for a different device.

Page 62: Jensimmons html5live-responsivedesign

Progressive Enhancement

Page 64: Jensimmons html5live-responsivedesign
Page 66: Jensimmons html5live-responsivedesign

Responsive Web Design

Page 71: Jensimmons html5live-responsivedesign
Page 72: Jensimmons html5live-responsivedesign
Page 73: Jensimmons html5live-responsivedesign
Page 75: Jensimmons html5live-responsivedesign

So how?

Page 76: Jensimmons html5live-responsivedesign

CSS Media Query

Page 77: Jensimmons html5live-responsivedesign
Page 78: Jensimmons html5live-responsivedesign
Page 79: Jensimmons html5live-responsivedesign
Page 80: Jensimmons html5live-responsivedesign
Page 81: Jensimmons html5live-responsivedesign
Page 82: Jensimmons html5live-responsivedesign
Page 85: Jensimmons html5live-responsivedesign

Responsive images

Page 86: Jensimmons html5live-responsivedesign

img { max-width : 100%; }

Page 90: Jensimmons html5live-responsivedesign

But what about everything else?

Page 92: Jensimmons html5live-responsivedesign
Page 93: Jensimmons html5live-responsivedesign

How do you do this for mobile?

Don’t.

Page 94: Jensimmons html5live-responsivedesign
Page 95: Jensimmons html5live-responsivedesign
Page 96: Jensimmons html5live-responsivedesign
Page 97: Jensimmons html5live-responsivedesign

Mobile First

Page 98: Jensimmons html5live-responsivedesign
Page 99: Jensimmons html5live-responsivedesign

Content First

Page 100: Jensimmons html5live-responsivedesign

Biggest change > process

Page 101: Jensimmons html5live-responsivedesign

Old web design process

Page 102: Jensimmons html5live-responsivedesign
Page 103: Jensimmons html5live-responsivedesign
Page 104: Jensimmons html5live-responsivedesign
Page 105: Jensimmons html5live-responsivedesign

Emerging New Process• Discovery

• Paper sketches

• Mood boards

• Style tiles

• Prototype bits of content in HTML & CSS

• Build up to full prototypes of page layouts

• Iterate

Page 106: Jensimmons html5live-responsivedesign
Page 107: Jensimmons html5live-responsivedesign

sketches by Thibaut Sailly — bureau.tsailly.net/2010/09/champagne.html

Page 110: Jensimmons html5live-responsivedesign

The style tile is not a literal translation of what the website is going to be, but a starting point for the designer and the client to have a conversation and establish a common visual language. When a client says “clean,” does she mean Apple.com clean or NYTimes.com clean?

Page 111: Jensimmons html5live-responsivedesign
Page 114: Jensimmons html5live-responsivedesign
Page 115: Jensimmons html5live-responsivedesign
Page 116: Jensimmons html5live-responsivedesign

Wa la

Page 118: Jensimmons html5live-responsivedesign
Page 120: Jensimmons html5live-responsivedesign
Page 121: Jensimmons html5live-responsivedesign

Learn more

Page 124: Jensimmons html5live-responsivedesign

abookapart.com/products/responsive-web-design

b y ETHAN MARCOTTE

Page 125: Jensimmons html5live-responsivedesign

abookapart.com/products/mobile-first

b y LUKE WROBLEWSK I

Page 134: Jensimmons html5live-responsivedesign
Page 135: Jensimmons html5live-responsivedesign

Jen Simmons@jensimmons

jensimmons.com5by5.tv/webahead

Page 136: Jensimmons html5live-responsivedesign

Top Related