We as web developers and designers have always wrestled with the challenge of meeting the diverse needs of users who view our work on many different devices. Internet Explorer might render a page differently from Firefox or Opera - and don't forget to account for older versions of the same browser. Connection speeds, screen resolutions, operating systems, use of screen readers - our code must work for all cases.
The explosive proliferation of smartphones and tablets over the past few years has added to our challenge. Screens are smaller, to be sure, and the differences between devices are greater than ever - and those devices come with new capabilities we didn't see on desktops and laptops. Wouldn't it be nice if the code we write for a given web page worked for a new Kindle Fire, an iPad, and an Android phone? And if we could exploit the device's orientation, GPS, and accelerometer?
For this course, we will be working with jQuery Mobile version 1.4.5, the current stable version. Please note that future versions may change some of the API.