div elements, and show/hide parts of the form as the user progresses?
Pros
* Transition from one ìscreenî of the form to the next is fast;
* Since no data is posted until the last screen, form fields remain filled if the user needs to go back to edit their entries;
* Works in all modern browsers;
* Validates.
Cons
* Requires JavaScript to be enabled;
* Using the tab key can take a user into “hidden” territory;
* Doesn't degrade gracefully in older browsers;
* Having CSS turned off can make the entire form disappear
* Some possible accessibility problems.
Simon Willison has a wonderful working demo that he has reworked to allow for graceful degredation. This is great example. It combines ease of use, a multi-page effect, and all of the benefits of having a single page form. (for the bad, see the cons listed above)
Nice. I like this.
Tagged As CSS, Interaction Design, Javascript, Strategy, UI Design, Usability
Comments are Open (0)
Posted at 10:30 AM