This book offers instructions for creating HTML5, CSS3, and JavaScript-based mobile web experiences. It is a manual of patterns and procedures.
It can be more difficult to build web apps for mobile devices than for desktop browsers. How you create your apps will be impacted by challenges with screen size, the availability of particular feature support, and other variations between mobile browsers. Additionally, there are different tiers of support for the newly developed HTML5 and CSS3 standards, and standards for some capabilities, like touch, are still in the formative stages. All of these reasons suggest that in order to assure compatibility with the greatest number of devices, it is important to keep your HTML, CSS, and JavaScript as straightforward as you can. This document provides instructions for both doing this and, when supported, adding more sophisticated capabilities.