Web Application Design Patterns (eBook)
448 Seiten
Elsevier Science (Verlag)
978-0-08-092145-7 (ISBN)
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.
• Design interfaces faster, with a better rationale for the solutions you choose.
• Learn from over more than 100 patterns, with extensive annotation on use and extension.
• Take a short-cut into understanding the industry with more than 500 full-color screenshots and a web site for help, discussion, and a collection of additional patterns.
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.
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. - Design interfaces faster, with a better rationale for the solutions you choose. - Learn from over more than 100 patterns, with extensive annotation on use and extension. - Take a short-cut into understanding the industry with more than 500 full-color screenshots.
FRONT COVER 1
WEB APPLICATION DESIGN PATTERNS 4
COPYRIGHT PAGE 5
CONTENTS 8
ACKNOWLEDGMENTS 12
ABOUT THE AUTHOR 14
CHAPTER 1: Introduction 16
Introduction 16
Benefits of Web Applications 16
Challenges to Designing Interfaces for Web Applications 20
Design Patterns 24
Documenting Patterns 25
Organization of the Patterns in This Book 26
Using Patterns in This Book 29
Companion Web Site 29
CHAPTER 2: Forms 30
Introduction 30
Clear Benefits 31
Short Forms 33
Logical Grouping 37
Label Alignment 39
Required Field Indicators 42
Smart Defaults 45
Forgiving Format 47
Keyboard Navigation 49
Input Hints/Prompts 52
Action Buttons 55
Error Messages 60
CHAPTER 3: User Authentication 64
Introduction 64
Registration 64
CAPTCHA 73
Log In 76
Log Out 84
Automatic Logout 86
Forgot Username/Password 89
CHAPTER 4: Application Main Page 94
Introduction 94
Inbox 95
Control Panel 96
Dashboard 99
Portal 105
Personalization 109
Customization 113
Blank Slate 121
CHAPTER 5: Navigation 126
Introduction 126
Primary Navigation 127
Secondary Navigation 132
Utility Navigation 135
Faceted Navigation 137
Supplementary Navigation 141
Tag Clouds 143
Breadcrumbs 148
Wizards 151
CHAPTER 6: Searching and Filtering 158
Introduction 158
Simple Search 159
Parametric Search 164
Advanced Search 166
Search Tips 170
Search Results 172
Sorting 179
Pagination 180
Continuous Scrolling 185
Filtering 187
Faceted Search 189
Saved Searches 191
CHAPTER 7: Lists 196
Introduction 196
Simple List 197
Tabular List 200
Hierarchical List 206
Event List 210
Timelines 213
Image Lists/Grids 217
Maps 221
List Actions 227
List Utility Functions 235
CHAPTER 8: Rich Internet Applications 240
Introduction 240
Rich-Text Editor 241
Rich Form 244
Autosuggest/Autocompletion 246
Edit-in-Place 249
Overview-Plus-Detail 251
Dynamic Querying 253
Live Preview 254
Drag-and-Drop 256
Slider 260
Animations/Transitions 262
Delay/Progress Indicators 266
Spotlight/Yellow-Fade 268
Carousel 270
Usability Issues Inherent with RIAs 271
CHAPTER 9: Social Applications 274
Introduction 274
Add/Upload Content 275
Tagging 278
Ratings 282
Reviews 287
Vote to Promote 289
User Profile 292
Reputation 298
Discover Network Members 302
Friend List 306
Groups and Special-Interest Communities 308
Messaging 312
Presence Indicator 314
Sharing 316
Collaboration 320
CHAPTER 10: Internationalization 326
Introduction 326
Extensible Design 327
Date Format 336
Time Format 339
Number Format 341
Currency and Currency Format 344
Global Gateway 347
Language Selector 349
CHAPTER 11: Accessibility 354
Introduction 354
Progressive Enhancement 356
Semantic Markup 357
Unobtrusive Style Sheets 360
Unobtrusive JavaScript 362
Accessible Forms 364
Accessible Images 367
Accessible Tables 371
Accessible Navigation 374
Accessible Alternative 376
Accessibility and Rich Internet Applications 378
CHAPTER 12: Visual Design 380
Introduction 380
Liquid-Width Layout 381
Fixed-Width Layout 383
Progressive Layout 386
Grid Structure 388
Visual Hierarchy 391
Highlight 395
Icons 398
CHAPTER 13: Pattern Libraries 404
Introduction 404
Pattern Library 404
REFERENCES 420
INDEX 432
A 432
B 433
C 433
D 434
E 434
F 435
G 436
H 436
I 436
J 437
K 437
L 437
M 438
N 438
O 439
P 439
Q 440
R 440
S 441
T 442
U 443
V 444
W 444
X 444
Y 444
Z 444
Erscheint lt. Verlag | 12.3.2009 |
---|---|
Sprache | englisch |
Themenwelt | Sachbuch/Ratgeber |
Informatik ► Software Entwicklung ► User Interfaces (HCI) | |
Informatik ► Web / Internet ► Web Design / Usability | |
ISBN-10 | 0-08-092145-0 / 0080921450 |
ISBN-13 | 978-0-08-092145-7 / 9780080921457 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich