Book Image

Creating Mobile Apps with jQuery Mobile - Second Edition

By : Andy Matthews, Shane Gliser
Book Image

Creating Mobile Apps with jQuery Mobile - Second Edition

By: Andy Matthews, Shane Gliser

Overview of this book

<p>jQuery Mobile is a mobile-centric web framework developed by the jQuery team. The project focuses on building a framework compatible with the ever-increasing variety of smartphones and tablet computers on the market. The jQuery Mobile framework plays well with other frameworks and platforms, such as PhoneGap and Backbone.</p> <p>Automate repetitive tasks easily and painlessly with the Grunt task runner, build a fully responsive, gorgeous photography website, and learn how to mix and match jQuery Mobile 1.4.5 into existing websites and how to deploy those changes to content management systems such as WordPress, Drupal, and HarpJS. jQuery Mobile aims to reach everyone, and so does this book. It will enhance your mobile knowledge and help you to create versatile, unique sites quickly and easily.</p>
Table of Contents (18 chapters)
Creating Mobile Apps with jQuery Mobile Second Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Creating long and multi-page forms


On desktops, long forms are pretty normal. We've all seen registration pages and e-commerce ordering processes. The longer the form is, the greater the tendency to try to break them up into smaller, more logical pieces. This is usually done in a couple of ways:

  • Leave it as a full page, but inject enough whitespace and grouping that it doesn't look quite so intimidating

  • Either physically break the form into multiple pages or use show/hide techniques to accomplish the same thing

Neither of these approaches makes a lot of difference with regards to task completion. Either way, both methods are particularly unfavorable strategies within the constraints of mobiles. As a rule, users dislike filling out forms, so the best things we can do to increase success are:

  • Completely eliminate all optional fields

  • Reduce the number of required fields as much as possible (get vicious about it)

  • Pre-fill elements with reasonable defaults

  • Validate fields immediately instead of waiting...