Skip to:Content
|
Bottom
Cover image for Web application design patterns
Title:
Web application design patterns
Personal Author:
Publication Information:
Burlington, MA : Elsevier, 2009
Physical Description:
xiii, 429 p. : ill. ; 24 cm.
ISBN:
9780123742650

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010191676 TK5105.888 V67 2009 Open Access Book Book
Searching...

On Order

Summary

Summary

Ever notice that--in spite of their pervasiveness--designing web applications is still challenging? While their benefits motivate their creation, there are no well-established guidelines for design. This often results in inconsistent behaviors and appearances, even among web applications created by the same company.

Design patterns for web applications, similar in concept to those for web sites and software design, offer an effective solution. In Web Application Design Patterns , Pawan Vora documents design patterns for web applications by not only identifying design solutions for user interaction problems, but also by examining the rationale for their effectiveness, and by presenting how they should be applied.


Author Notes

Pawan Vora is the founder and president of Alpha Cube, Inc., a user experience design consultancy focused on designing, reviewing, and evaluating user interfaces for software and web-based applications. He has been a user experience professional for more than 14 years and has designed user interfaces for a range of applications for business-to-consumer, business-to-business, consumer-to-consumer, and business-to-employee environments. He has published and conducted a number of tutorials and in-house training workshops on web site design, web application design, and design patterns in the United States and internationally.

Pawan has a Ph.D. and M.S. in industrial engineering from the State University of New York at Buffalo in addition to his bachelor's degrees in production engineering and mechanical engineering from Victoria Jubilee Technical Institute in Mumbai, India.


Table of Contents

Ch 1 Introduction
1.1 Web Applications
1.2 Design Patterns
1.3 Organization of Patterns
1.4 Using Patterns in This Book
Ch 2 Forms
2.1 Clear Benefits
2.2 Short Forms
2.3 Logical Grouping
2.4 Label Position
2.5 Required Field Indicators
2.6 Smart Defaults
2.7 Forgiving Format
2.8 Keyboard Navigation
2.9 Input Hints/Prompts
2.10 Action Buttons
2.11 Informative Error Messages
Ch 3 Accessing and Exiting Web Applications
3.1 Register
3.2 Log In
3.3 Log Out
3.4 Automatic Timeout
3.5 Forgot Login
3.6 Captcha
Ch 4 Application Main page
4.1 Home
4.2 Portal
4.3 Dashboard
4.4 Customization
4.5 Personalization
4.6 Skins
Ch 5 Navigating Applications
5.1 Global Navigation
5.2 Local Navigation
5.3 Utility Navigation
5.4 Faceted Navigation
5.5 Wizards
5.6 Tag Clouds
5.7 Breadcrumbs
Ch 6 Search and Filtering
6.1 Simple Search
6.2 Parametric Search
6.3 Search Results
6.4 Advanced Search
6.5 Search Tips
6.6 Search Pagination
6.7 Continuous Scrolling
6.8 Saved Searches
6.9 Sorting
6.10 Column Filtering
6.11 Filtering
Ch 7 Displaying and Manipulating Data
7.1 Grids
7.2 Threaded Lists
7.3 Pagination 7.4
7.5 Reports
7.6 Printer-Friendly
7.7 Details
7.8 Editor
7.9 Configurator
7.10 Comparisons
7.11 Progressive Disclosure
7.12 Upload/Download
7.13 Feedback/Rating
7.14 Control Panel
7.15 Charts
7.16 Album/Gallery
Ch 8 Rich Internet Applications
8.1 Rich-text Editor
8.2 Rich Form
8.3 Auto-Suggest/Auto-Completion
8.4 Edit-in-Place
8.5 Overview-plus-Detail
8.6 Dynamic Querying
8.7 Live Preview
8.8 Drag-and-Drop
8.9 Slider
8.10 Animations/Transitions
8.11 Delay/Progress Indicators
8.12 Spotlight/Yellow-Fade
8.13 Carousel
ch 9 Community and Collaboration
9.1 User Profile/Avatar
9.2 Special Interest Community
9.3 My Friends
9.4 Shared Network
9.5 Feedback/Rating
9.6 Recommendation
9.7 Discover Network Members
9.8 Social Responsibility
9.9 Sharing
9.10 Synchronous/Asynchronous Messaging
9.11 Shared Schedule/Calendar
9.12 History
9.13 Forums
9.14 Blogs
ch 10 Internationalization and Localization
10.1 Country Identification
10.2 Forms
10.3 Language
10.4 Currency
10.5 Date
ch 11 Help
11.1 Inline Help
11.2 Contextual Help
11.3 Frequently Asked Questions
11.4 Application Help
11.5 How to Guides/Guided Tours
11.6 Help Wizards
11.7 Community Help
ch 12 Accessibility
12.1 Progressive Enhancement
12.2 Semantic Structure
12.3 Unobtrusive Style Sheets
12.4 Unobtrusive Javascript
12.5 Accessible Forms
12.6 Accessible Images
12.7 Accessible Tables
12.8 Accessible Navigation
12.9 Accessible Alternative
ch 13 Visual Design
13.1 Liquid-Width Layout
13.2 Fixed-Width Layout
13.3 Progressive Layout
13.4 Grid Structure
13.5 Visual Hierarchy
13.6 Highlight
13.7 Icons
13.8 Visual Effects
ch 14 Using Patterns and Pattern Libraries
14.1 Interaction Level and Page Level Patterns
14.2 Pattern Libraries
Go to:Top of Page