adapting to input — smashing conference nyc

171
Adapting to Input Jason Grigsby • @grigs • cloudfour.com

Upload: jason-grigsby

Post on 14-Apr-2017

352 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Adapting to Input — Smashing Conference NYC

Adapting to InputJason Grigsby • @grigs • cloudfour.com

Page 2: Adapting to Input — Smashing Conference NYC

Web was created formless.

https://www.flickr.com/photos/chiaralily/3068047592

Page 3: Adapting to Input — Smashing Conference NYC

http://www.wired.co.uk/magazine/archive/2014/03/web-at-25/tim-berners-lee

Page 4: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/inpivic/5206515374/

Page 5: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/tomokyo-blue/5812115264

Page 6: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/60415054@N00/14301113/

So we told ourselves that the web was…

Page 7: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/60415054@N00/14301113/

640 px

480 p

x

Page 8: Adapting to Input — Smashing Conference NYC

640 px

480 p

x

Page 9: Adapting to Input — Smashing Conference NYC

800 px

600 p

x

Page 10: Adapting to Input — Smashing Conference NYC

1024 px

768 p

x

Page 11: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/adactio/6153481666/

Then mobile came and made us realize…

Page 12: Adapting to Input — Smashing Conference NYC

that it was a consensual hallucination all along.

http://www.flickr.com/photos/garibaldi/303085857/

Page 13: Adapting to Input — Smashing Conference NYC

The web never had a fixed canvas.

http://www.flickr.com/photos/paulocarrillo/124755065/

Page 14: Adapting to Input — Smashing Conference NYC
Page 15: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/giuliatanini/7125944117/

Page 16: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/69797234@N06/7203485148/

We’ve made tremendous progress.

Page 17: Adapting to Input — Smashing Conference NYC

But there is another consensual hallucination.

http://www.flickr.com/photos/garibaldi/303085857/

Page 18: Adapting to Input — Smashing Conference NYC

=

=

Page 19: Adapting to Input — Smashing Conference NYC

mobiledesktop

THE ART OF WEB DEVELOPMENTTHE ART OF WEB DEVELOPMENT

Web widgetsTHE ART OF WEB DEVELOPMENTTHE ART OF WEB DEVELOPMENT

Mobile widgets

Page 20: Adapting to Input — Smashing Conference NYC
Page 21: Adapting to Input — Smashing Conference NYC
Page 22: Adapting to Input — Smashing Conference NYC
Page 23: Adapting to Input — Smashing Conference NYC

It’s not that we’re technically incapable, but adapting a

phone UI to a tablet UI is not so dissimilar from trying to

automatically adapt desktop UI to a phone. They are

fundamentally different platforms with different

usability considerations…

—Todd Anglin, Kendo UI

http://www.kendoui.com/blogs/teamblog/posts/12-09-11/universal_mobile_apps_with_html5_and_kendo_ui.aspx

Page 24: Adapting to Input — Smashing Conference NYC

It’s fairly certain that the highest-value use

will stay predominantly on desktop… Most

complex tasks have vastly better user

experience on the desktop and thus will be

performed there.

—Jacob Nielsen

https://www.nngroup.com/articles/transmedia-design-for-3-screens/

Page 25: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/royalsapien/2387707860

Page 26: Adapting to Input — Smashing Conference NYC

We envision desktop users as different from mobile.

http://demos.kendoui.com/web/grid/editing.html

Page 27: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/shantellmartin/4543010568

Page 28: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/keh-s/6020885164/

It’s time to break free

of our assumptions

about input.

Page 29: Adapting to Input — Smashing Conference NYC

Four truths about input

Page 30: Adapting to Input — Smashing Conference NYC

#1 Input is exploding

Page 31: Adapting to Input — Smashing Conference NYC

An incomplete history of computer input

Page 32: Adapting to Input — Smashing Conference NYC

Focus on broad adoption Using Apple as a lens

Page 33: Adapting to Input — Smashing Conference NYC

Keyboard 1874

First typewriters in 1860s

Remington Typewriter 1874 Popularizes Qwerty keyboard

Qwerty patent granted 1878

Page 34: Adapting to Input — Smashing Conference NYC

Mouse 1984

Mouse prototypes 1960s by Engelbart and Mallebrein.

Xerox uses mouse in 70s, early 80s.

Apple Macintosh popularizes mouse and GUI in 1984.

Page 35: Adapting to Input — Smashing Conference NYC

Many alternatives to the mouse are created—trackballs, trackpads, and joysticks to name a few—but all replace the mouse and control the cursor.

No change in behavior.

Page 36: Adapting to Input — Smashing Conference NYC

Scroll Wheel 1996

First scrolling mouse in 1985. Scroll wheel on side.

Microsoft Intellimouse popularizes scroll wheel in 1996. Scroll wheel controls windows, not cursor.

Page 37: Adapting to Input — Smashing Conference NYC

Camera 2005 / 2006

Cameras are now included in phones and computers.

Cameraphones sold in 2005 alone greater than all digital cameras sold to date.

All Mac computers include cameras starting 2006.

Page 38: Adapting to Input — Smashing Conference NYC

iPhone 2007

Multi-touch screen Camera Accelerometer Proximity Sensor Ambient Light Sensor

Page 39: Adapting to Input — Smashing Conference NYC

Macbook Air January 2008

Multi-touch trackpad Gestures in Mac OS Controls more than cursor

Page 40: Adapting to Input — Smashing Conference NYC

iPhone 3G 2008

GPS (Location services)

Page 41: Adapting to Input — Smashing Conference NYC

iPhone 3GS 2009

Voice control Magnetometer (Compass)

Page 42: Adapting to Input — Smashing Conference NYC

iPhone 4 2010

Gyroscope Front facing camera

Page 43: Adapting to Input — Smashing Conference NYC

Magic Trackpad 2010

Multi-touch trackpad Gestures in Mac OS No longer limited to laptops

Page 44: Adapting to Input — Smashing Conference NYC

iPhone 4S 2011

Siri Bluetooth LE

Page 45: Adapting to Input — Smashing Conference NYC

iPhone 5 2012

Nothing?

Page 46: Adapting to Input — Smashing Conference NYC

iPhone 5S 2013

Fingerprint Sensor

Page 47: Adapting to Input — Smashing Conference NYC

iPhone 6 2014

NFC (Apple Pay) Barometer

Page 48: Adapting to Input — Smashing Conference NYC

iPhone 6S 2015

3D Touch

Page 49: Adapting to Input — Smashing Conference NYC

Same story could be told using Android or Microsoft.

Page 50: Adapting to Input — Smashing Conference NYC

19841874

142 years

1996

12 years

Page 51: Adapting to Input — Smashing Conference NYC

19841874 1996

Page 52: Adapting to Input — Smashing Conference NYC

1984 1996 2005

9 years 2 years

2007

Page 53: Adapting to Input — Smashing Conference NYC

1984 1996 2005 2007

Page 54: Adapting to Input — Smashing Conference NYC

2005 2007

Page 55: Adapting to Input — Smashing Conference NYC

2005 2007

Touch Camera

Accelerometer Proximity Sensor

Ambient Light Sensor

GPS Trackpad

2008

Voice control Magnetometer

2009 2010

Gyroscope Front-facing Camera

Magic Trackpad

2011

Siri Bluetooth LE

2012 2013

Fingerprint Sensor

2014

NFC (Apple Pay)

2015

3D Touch

2016

?

Page 56: Adapting to Input — Smashing Conference NYC

Touch 3D Touch Fingerprint sensor Camera (video and image) GPS (location) Compass Bluetooth LE Audio (Siri) Gyroscope Accelerometer Barometer Proximity sensor Ambient light sensor NFC (Apple Pay) iBeacon

Page 57: Adapting to Input — Smashing Conference NYC

Things aren’t slowing down.

https://www.flickr.com/photos/andreastsonis/8675283555

Page 58: Adapting to Input — Smashing Conference NYC

Siri gets all of the hype…

http://www.98ps.com/viewnews-15222.html

Page 59: Adapting to Input — Smashing Conference NYC

but both Microsoft and Google have compelling voice input in their products.

Page 60: Adapting to Input — Smashing Conference NYC
Page 61: Adapting to Input — Smashing Conference NYC
Page 62: Adapting to Input — Smashing Conference NYC
Page 63: Adapting to Input — Smashing Conference NYC

How should web pages change to support voice control?

Page 64: Adapting to Input — Smashing Conference NYC
Page 65: Adapting to Input — Smashing Conference NYC
Page 66: Adapting to Input — Smashing Conference NYC

Google voice search

Page 67: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=kwn9Lh0E_vU

Page 68: Adapting to Input — Smashing Conference NYC

Remember Leap Motion?

Page 69: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=LJPxyWM9Ujg

Page 70: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=fiZkEYLXctE

Page 71: Adapting to Input — Smashing Conference NYC

#2 Input is a continuum

Page 72: Adapting to Input — Smashing Conference NYC

=

=

Page 73: Adapting to Input — Smashing Conference NYC

Supports hover and pointer events.

Page 74: Adapting to Input — Smashing Conference NYC

Keyboard and touch.

Page 75: Adapting to Input — Smashing Conference NYC

Even the iPhone can have a keyboard.

Page 76: Adapting to Input — Smashing Conference NYC

Are these laptops or tablets?

Page 77: Adapting to Input — Smashing Conference NYC

Desktop computer with 23” touch screen

Page 78: Adapting to Input — Smashing Conference NYC
Page 79: Adapting to Input — Smashing Conference NYC

Luke Wroblewski nailed it.http://static.lukew.com/unified_device_design.png

Page 80: Adapting to Input — Smashing Conference NYC

We can no longer make

assumptions about input based on

screen size or form factor.

Page 81: Adapting to Input — Smashing Conference NYC

3. Input is undetectable

Page 82: Adapting to Input — Smashing Conference NYC

Higher precision with mouse means smaller targets possible

Hover state

Less precise than mouse and requires larger touch targets

Typing easier for many

No hover state

Typing often more difficult

Right clicking and “power” tools Single and multi-touch gestures

Page 83: Adapting to Input — Smashing Conference NYC
Page 84: Adapting to Input — Smashing Conference NYC

I got this. Detect touch.http://www.flickr.com/photos/28096801@N05/5012309802

Page 85: Adapting to Input — Smashing Conference NYC

Whatever you may think, it currently isn't

possible to reliably detect whether or not

the current device has a touchscreen, from

within the browser.

—Stu Coxhttp://www.stucox.com/blog/you-cant-detect-a-touchscreen/

Page 86: Adapting to Input — Smashing Conference NYC

Chrome has entertained idea of enabling touch by default.

https://code.google.com/p/chromium/issues/detail?id=159527 https://docs.google.com/a/cloudfour.com/presentation/d/1-n1qyzewpagREbzW2zm0wOalq33UhbtbSkWf9mEdly8/edit#slide=id.gc2d80e5b_171

Page 87: Adapting to Input — Smashing Conference NYC

Detect a mouse? Not reliably.

Page 88: Adapting to Input — Smashing Conference NYC

Surely we can detect a keyboard?

NOPE

Page 89: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/mediaflex/4628277817/

Page 90: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/dentyone/2410917872/

Page 91: Adapting to Input — Smashing Conference NYC

Be thankful. This saves us from ourselves.

Page 92: Adapting to Input — Smashing Conference NYC

Interactive touch laptop experiments by Boris Smus

Page 93: Adapting to Input — Smashing Conference NYC
Page 94: Adapting to Input — Smashing Conference NYC

We can only detect input when it is used and that’s too late for our user interfaces.

Page 95: Adapting to Input — Smashing Conference NYC

4. Input is transient

Page 96: Adapting to Input — Smashing Conference NYC
Page 97: Adapting to Input — Smashing Conference NYC

Knowing what input is used one moment tells you nothing about what will be used next.

Page 98: Adapting to Input — Smashing Conference NYC

Input isexploding

continuum

undetectable

transient

Page 99: Adapting to Input — Smashing Conference NYC

Overwhelmed?https://www.flickr.com/photos/cheo70/2702682262/

Page 100: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/evilerin/3723714381/

Page 101: Adapting to Input — Smashing Conference NYC
Page 102: Adapting to Input — Smashing Conference NYC

We just need to rewire our brains again.

Page 103: Adapting to Input — Smashing Conference NYC

Adapting to input

Page 104: Adapting to Input — Smashing Conference NYC

#1 Design for the largest target by default

Page 105: Adapting to Input — Smashing Conference NYC
Page 106: Adapting to Input — Smashing Conference NYC

Fitts’s Law The time to acquire a target is a function of the distance to and size of the target.

Page 107: Adapting to Input — Smashing Conference NYC

After poking at this problem for a few weeks, my

conclusion is: every desktop UI should be

designed for touch now. When any desktop

machine could have a touch interface, we have to

proceed as if they all do.

—Josh Clarkhttp://globalmoxie.com/blog/desktop-touch-design.shtml

Page 108: Adapting to Input — Smashing Conference NYC

#2 Design for modes of interaction instead of inputs

Page 109: Adapting to Input — Smashing Conference NYC

Display density settings

Page 110: Adapting to Input — Smashing Conference NYC

Couch Mode+ See allCentric TV’s videos / Recently viewed / Related videos

Th Dream Experience - …Uploaded 2 years ago

More Of The Dream Exp…Uploaded 2 years ago

The Dream Experience -…Uploaded 2 years ago

The Dream Experience …Uploaded 2 years ago

The Love King Breaks It…Uploaded 2 years ago

PROMOTED

War Paint for TreesFrom Lincoln Motor Company

TM + © 2013 Vimeo, LLC. All rights reserved. Terms • Privacy • Copyright • Cookies • Site Map Made with k in NYC. Language: English

Join Log In Create Watch Upload

3 CommentsDan Thil2 months ago

craigblaze7 months ago

Denis Rozenkov1 year ago

4

4

4

4

L Like this video S Share this videoF Full screen M More videos

26 LIKES

+ See all

RELATED COLLECTIONS

Aloe Blacc • Stones Throw

ALSO CHECK OUTMore stuff from Centric TV

399 Videos

1 Like

5 Channels

9 Following

NEED HELP?If you have questions about what’s on this page, lookhere first: Help / FAQKeyboard Shortcuts

SOULSESSIONS // Aloe Blaccfrom Centric TV PROPRO 2 years ago NOT YET RATEDNOT YET RATED

This conversation is missing your voice. Please join Vimeo or log in.

visualhybrid 2 years ago

Man, totally hypnotic song..

A.A. 1 year ago

The opening vocalise makes me shiver! Great voice and interpretation and the rest of theband really swings!

rossangeles 1 year ago

Directed, shot and edited by Ross Harris.

Vimeo

About Vimeo

Vimeo Blog

Vimeo Guidelines

Developers

Jobs

Help

Help Center

Basics

Video School

FAQ

Forums

Upgrade

Vimeo Plus

Vimeo PRO

Vimeo for Business

UploadUpload multiple videos atfaster speeds with ournew uploader.

Did you know?Hubnut lets you show multiple videos in arow, so people can keep watching. Andwatching. And watching.

1

3 Follow Stats 9 Switch to HTML5 Player

Search s

[ ]

– VIDEO

S

Vimeo Couch Mode

Page 111: Adapting to Input — Smashing Conference NYC

Couch Mode+ See allCentric TV’s videos / Recently viewed / Related videos

Th Dream Experience - …Uploaded 2 years ago

More Of The Dream Exp…Uploaded 2 years ago

The Dream Experience -…Uploaded 2 years ago

The Dream Experience …Uploaded 2 years ago

The Love King Breaks It…Uploaded 2 years ago

PROMOTED

War Paint for TreesFrom Lincoln Motor Company

TM + © 2013 Vimeo, LLC. All rights reserved. Terms • Privacy • Copyright • Cookies • Site Map Made with k in NYC. Language: English

Join Log In Create Watch Upload

3 CommentsDan Thil2 months ago

craigblaze7 months ago

Denis Rozenkov1 year ago

4

4

4

4

L Like this video S Share this videoF Full screen M More videos

26 LIKES

+ See all

RELATED COLLECTIONS

Aloe Blacc • Stones Throw

ALSO CHECK OUTMore stuff from Centric TV

399 Videos

1 Like

5 Channels

9 Following

NEED HELP?If you have questions about what’s on this page, lookhere first: Help / FAQKeyboard Shortcuts

SOULSESSIONS // Aloe Blaccfrom Centric TV PROPRO 2 years ago NOT YET RATEDNOT YET RATED

This conversation is missing your voice. Please join Vimeo or log in.

visualhybrid 2 years ago

Man, totally hypnotic song..

A.A. 1 year ago

The opening vocalise makes me shiver! Great voice and interpretation and the rest of theband really swings!

rossangeles 1 year ago

Directed, shot and edited by Ross Harris.

Vimeo

About Vimeo

Vimeo Blog

Vimeo Guidelines

Developers

Jobs

Help

Help Center

Basics

Video School

FAQ

Forums

Upgrade

Vimeo Plus

Vimeo PRO

Vimeo for Business

UploadUpload multiple videos atfaster speeds with ournew uploader.

Did you know?Hubnut lets you show multiple videos in arow, so people can keep watching. Andwatching. And watching.

1

3 Follow Stats 9 Switch to HTML5 Player

Search s

[ ]–

VIDEOS

Couch Mode+ See allCentric TV’s videos / Recently viewed / Related videos

Th Dream Experience - …Uploaded 2 years ago

More Of The Dream Exp…Uploaded 2 years ago

The Dream Experience -…Uploaded 2 years ago

The Dream Experience …Uploaded 2 years ago

The Love King Breaks It…Uploaded 2 years ago

PROMOTED

War Paint for TreesFrom Lincoln Motor Company

TM + © 2013 Vimeo, LLC. All rights reserved. Terms • Privacy • Copyright • Cookies • Site Map Made with k in NYC. Language: English

Join Log In Create Watch Upload

3 CommentsDan Thil2 months ago

craigblaze7 months ago

Denis Rozenkov1 year ago

4

4

4

4

L Like this video S Share this videoF Full screen M More videos

26 LIKES

+ See all

RELATED COLLECTIONS

Aloe Blacc • Stones Throw

ALSO CHECK OUTMore stuff from Centric TV

399 Videos

1 Like

5 Channels

9 Following

NEED HELP?If you have questions about what’s on this page, lookhere first: Help / FAQKeyboard Shortcuts

SOULSESSIONS // Aloe Blaccfrom Centric TV PROPRO 2 years ago NOT YET RATEDNOT YET RATED

This conversation is missing your voice. Please join Vimeo or log in.

visualhybrid 2 years ago

Man, totally hypnotic song..

A.A. 1 year ago

The opening vocalise makes me shiver! Great voice and interpretation and the rest of theband really swings!

rossangeles 1 year ago

Directed, shot and edited by Ross Harris.

Vimeo

About Vimeo

Vimeo Blog

Vimeo Guidelines

Developers

Jobs

Help

Help Center

Basics

Video School

FAQ

Forums

Upgrade

Vimeo Plus

Vimeo PRO

Vimeo for Business

UploadUpload multiple videos atfaster speeds with ournew uploader.

Did you know?Hubnut lets you show multiple videos in arow, so people can keep watching. Andwatching. And watching.

1

3 Follow Stats 9 Switch to HTML5 Player

Search s

[ ]–

VIDEOS

Vimeo Couch Mode

Page 112: Adapting to Input — Smashing Conference NYC

Vimeo Couch Mode

Page 113: Adapting to Input — Smashing Conference NYC

You’re designing for user need—not for a specific form factor or input.

Page 114: Adapting to Input — Smashing Conference NYC

#3 Make things accessible

Page 115: Adapting to Input — Smashing Conference NYC

D-pad remote controls

Page 116: Adapting to Input — Smashing Conference NYC

http://www.flickr.com/photos/stewc/6669743035/

TVs browsers that support d-pad, send arrow key events.

Page 117: Adapting to Input — Smashing Conference NYC

If then

http://www.wasdkeyboards.com/index.php/catalog/product/gallery/id/7164/image/343/

Page 118: Adapting to Input — Smashing Conference NYC

is undetectable.

Page 119: Adapting to Input — Smashing Conference NYC

If then

http://www.wasdkeyboards.com/index.php/catalog/product/gallery/id/7164/image/343/

Page 120: Adapting to Input — Smashing Conference NYC

Support

http://www.wasdkeyboards.com/index.php/catalog/product/gallery/id/7164/image/343/

Page 121: Adapting to Input — Smashing Conference NYC

Building accessibly increases the likelihood of support for future, unknown inputs.

Page 122: Adapting to Input — Smashing Conference NYC
Page 123: Adapting to Input — Smashing Conference NYC
Page 124: Adapting to Input — Smashing Conference NYC

#4 Design for multiple concurrent inputs

Page 125: Adapting to Input — Smashing Conference NYC

=

=

Page 126: Adapting to Input — Smashing Conference NYC

Interactive touch laptop experiments by Boris Smus

Page 127: Adapting to Input — Smashing Conference NYC

At minimum, don’t assume if one input is present that the person doesn’t have access to other types of input.

Page 128: Adapting to Input — Smashing Conference NYC

Look for opportunities to combine input to create more powerful experiences.

Page 129: Adapting to Input — Smashing Conference NYC

#5 Abstract baseline input

Page 130: Adapting to Input — Smashing Conference NYC

Mobile Tablet Desktop

Page 131: Adapting to Input — Smashing Conference NYC

Small Medium Large

Page 132: Adapting to Input — Smashing Conference NYC

TAP

https://www.flickr.com/photos/openexhibits/5884451755

Page 133: Adapting to Input — Smashing Conference NYC

CLICK

Page 134: Adapting to Input — Smashing Conference NYC

POINT SELECT

Page 135: Adapting to Input — Smashing Conference NYC

Mouse events and touch events are fundamentally

different beasts in browsers today, and that makes it

hard to write cross-platform apps.

These incompatibilities lead to applications having

to listen to 2 sets of events, mouse on desktop and

touch for mobile.

https://github.com/jquery/PEP/

Page 136: Adapting to Input — Smashing Conference NYC

http://ie.microsoft.com/testdrive/ieblog/2011/Sep/20_TouchInputforIE10andMetrostyleApps_1.png http://www.w3.org/TR/pointerevents/

http://blog.webplatform.org/2013/02/pointing-toward-the-future/

New Pointer Events spec normalizes touch, mouse and stylus

Pointer Events builds on the DOM event model to offer a new way to handle input on the web, enabling developers to build touch-first experiences that work with mouse, pen, and other pointing devices as well…They are also designed from the ground up to allow modern browsers to accelerate the touch-surface performance, leading to a smoother user experience.

Page 137: Adapting to Input — Smashing Conference NYC

Shipped OpposedIn development

Page 138: Adapting to Input — Smashing Conference NYC

jQuery Pointer Events Polyfill

https://github.com/jquery/PEP/

Page 139: Adapting to Input — Smashing Conference NYC

#6 Progressively enhance input

Page 140: Adapting to Input — Smashing Conference NYC

Opportunity is knocking!

Page 141: Adapting to Input — Smashing Conference NYC
Page 142: Adapting to Input — Smashing Conference NYC
Page 143: Adapting to Input — Smashing Conference NYC

We’re pretty good at using Geolocation.

Page 144: Adapting to Input — Smashing Conference NYC

Compass.js

http://ai.github.io/compass.js/

Page 145: Adapting to Input — Smashing Conference NYC

Warby Parker Gyroscope

https://www.warbyparker.com/eyeglasses/women/simone/tea-rose-fade

Page 146: Adapting to Input — Smashing Conference NYC

Or hover

Page 147: Adapting to Input — Smashing Conference NYC
Page 148: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=7Yp0BpiDzXE

Page 149: Adapting to Input — Smashing Conference NYC
Page 150: Adapting to Input — Smashing Conference NYC
Page 151: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=Ow8gA0qe9SI

Page 152: Adapting to Input — Smashing Conference NYC

<input type="email" autocomplete="email" name="email"><input type="text" autocomplete="cc-name" name="card-name"><input type="text" autocomplete="cc-number" name="card-num"><input type="text" autocomplete="cc-exp-month" name="card-exp-month"><input type="text" autocomplete="cc-exp-year" name="card-exp-year"><input type="text" autocomplete="cc-csc" name="card-csc">

Remember to support browser auto-fill

and new Payment Request APIhttp://www.html5rocks.com/en/tutorials/forms/requestautocomplete/

Page 153: Adapting to Input — Smashing Conference NYC
Page 154: Adapting to Input — Smashing Conference NYC
Page 155: Adapting to Input — Smashing Conference NYC

You can use speech recognition too.

http://www.google.com/intl/en/chrome/demos/speech.html http://www.moreawesomeweb.com/demos/speech_translate.html

Page 156: Adapting to Input — Smashing Conference NYC

Special thanks to Eric Bidelman http://moreawesomeweb.com

Speech Recognition API Support

Page 157: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=_BUwOBdLjzQ

Web Bluetooth

Page 158: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=FYxQ5TeVFdE

Physical Web

Page 159: Adapting to Input — Smashing Conference NYC

https://www.youtube.com/watch?v=6z9ED4fmi1w

Physical Web &Web Bluetooth

Page 160: Adapting to Input — Smashing Conference NYC

#7 Make input part of test plans

Page 161: Adapting to Input — Smashing Conference NYC

Need to add input to our device labs

http://blog.adtile.me/2014/01/08/adtile-device-lab/

Page 162: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/jeepersmedia/14692542501

Page 163: Adapting to Input — Smashing Conference NYC

https://www.flickr.com/photos/yuckymuffintech/6988362001

Page 164: Adapting to Input — Smashing Conference NYC
Page 165: Adapting to Input — Smashing Conference NYC

1. Design for the largest target by default

2. Design for modes of interaction instead of inputs

3. Make things accessible

4. Design for multiple concurrent inputs

5. Abstract baseline input

6. Progressively enhance input

7. Make input part of test plans

Page 166: Adapting to Input — Smashing Conference NYC

Input isexploding

continuum

undetectable

transient

Page 167: Adapting to Input — Smashing Conference NYC

www.flickr.com/photos/brunauto/5062644167/

Learn from our mobile context mistakes.

Page 168: Adapting to Input — Smashing Conference NYC

Who are we to judge which input is better?http://www.flickr.com/photos/fensterbme/4783366926

Page 169: Adapting to Input — Smashing Conference NYC

We need to learn to adapt.

http://www.flickr.com/photos/cdm/147947664/

Page 170: Adapting to Input — Smashing Conference NYC

Learn how to let go of illusions that comfort us.

http://www.flickr.com/photos/garibaldi/303085857/

Page 171: Adapting to Input — Smashing Conference NYC

Thank You!