Each time you develop a mobile Web application, you face the following challenges as a result of this wide variety of devices: (1) Different markup languages, including HTML, compact HTML (cHTML) for Japanese i-mode phones, and WML for wireless application protocol (WAP) phones. (2) Different form factors, including varying screen size, screen orientation (horizontal or vertical), and color, grays