For years, we treated the web as if it was a fixed canvas. It took the iPhone and Ethan Marcotte’s article on Responsive Web Design for us to realize how dynamic the UI could be.
But in addition to keyboards, we now have touch screens, cameras, voice control, and sensors as different kinds of inputs. Plus, we can’t know which inputs the user prefers to use until after we’ve tried designing with—and for—those inputs.
So how do we design for all of the explosion of these dynamic inputs?