Input is constantly evolving and expanding beyond traditional keyboard and mouse. The document discusses 7 principles for adapting web design to different inputs:
1. Design for the largest target by default.
2. Design for modes of interaction instead of specific inputs.
3. Make designs accessible to all inputs.
4. Support multiple concurrent inputs.
5. Abstract baseline inputs like tap, click, and point.
6. Progressively enhance with new inputs like gestures and sensors.
7. Include different inputs in testing plans.
The key message is that input cannot be detected, is a continuum, and is always changing. Web design needs to be adaptable and not assume certain inputs based on device properties.
19. mobiledesktop
THE ART OF WEB DEVELOPMENTTHE ART OF WEB DEVELOPMENT
Web widgets
THE ART OF WEB DEVELOPMENTTHE ART OF WEB DEVELOPMENT
Mobile widgets
20.
21.
22.
23. 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
24. 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/
34. Mouse
1984
Mouse prototypes 1960s by
Engelbart and Mallebrein.
Xerox uses mouse in 70s,
early 80s.
Apple Macintosh popularizes
mouse and GUI in 1984.
35. 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.
36. 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.
37. 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.
82. 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
83.
84. I got this. Detect touch.http://www.flickr.com/photos/28096801@N05/5012309802
85. 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 Cox
http://www.stucox.com/blog/you-cant-detect-a-touchscreen/
86. 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
106. Fitts’s Law
The time to acquire a target is a function of the
distance to and size of the target.
107. 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 Clark
http://globalmoxie.com/blog/desktop-touch-design.shtml
110. 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
War Paint for Trees
From Lincoln Motor Company
Join Log In Create Watch Upload Search s
[ ]
–VIDEOS
Vimeo Couch Mode
111. 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 Trees
From Lincoln Motor Company
Join Log In Create Watch Upload 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 Trees
From Lincoln Motor Company
Join Log In Create Watch Upload Search s
[ ]
–VIDEOS
Vimeo Couch Mode
135. 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/
152. <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 API
http://www.html5rocks.com/en/tutorials/forms/requestautocomplete/
153.
154.
155. You can use speech recognition too.
http://www.google.com/intl/en/chrome/demos/speech.html
http://www.moreawesomeweb.com/demos/speech_translate.html
156. Special thanks to Eric Bidelman
http://moreawesomeweb.com
Speech Recognition API Support
165. 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