Web application design handbook: best practices for web-based software
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Amsterdam
Morgan Kaufmann Publishers
c2004
|
Schriftenreihe: | The Morgan Kaufmann series in interactive technologies
|
Schlagworte: | |
Online-Zugang: | Table of contents Publisher description Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references (p. 611-632) and index |
Beschreibung: | xxx, 658 S. Ill., graph. Darst. 24 cm |
ISBN: | 1558607528 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023074278 | ||
003 | DE-604 | ||
005 | 20080208 | ||
007 | t | ||
008 | 080110s2004 ne ad|| |||| 00||| eng d | ||
010 | |a 2004301989 | ||
020 | |a 1558607528 |c pbk. : acidfree paper |9 1-558-60752-8 | ||
035 | |a (OCoLC)55891422 | ||
035 | |a (DE-599)BVBBV023074278 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a ne |c NL | ||
049 | |a DE-355 |a DE-11 | ||
050 | 0 | |a TK5105.8883 | |
082 | 0 | |a 005.2/762 |2 22 | |
082 | 0 | |a 006.76 |2 22 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
100 | 1 | |a Fowler, Susan L. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Web application design handbook |b best practices for web-based software |c Susan Fowler and Victor Stanwick |
264 | 1 | |a Amsterdam |b Morgan Kaufmann Publishers |c c2004 | |
300 | |a xxx, 658 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Morgan Kaufmann series in interactive technologies | |
500 | |a Includes bibliographical references (p. 611-632) and index | ||
650 | 4 | |a Web site development | |
650 | 4 | |a Web sites |x Design | |
650 | 4 | |a Application software |x Development | |
650 | 0 | 7 | |a Anwendungssoftware |0 (DE-588)4120906-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Website |0 (DE-588)4596172-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Website |0 (DE-588)4596172-4 |D s |
689 | 0 | 1 | |a Anwendungssoftware |0 (DE-588)4120906-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Stanwick, Victor R. |e Verfasser |4 aut | |
856 | 4 | |u http://www.loc.gov/catdir/toc/els051/2004301989.html |3 Table of contents | |
856 | 4 | |u http://www.loc.gov/catdir/description/els051/2004301989.html |3 Publisher description | |
856 | 4 | 2 | |m OEBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016277394&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016277394 |
Datensatz im Suchindex
_version_ | 1804137318995460096 |
---|---|
adam_text | IMAGE 1
PREFACE XXIII
ANSWERING QUESTIONS
XXIII
7HIST W H A T YOTI ALREADY KNOW XXIV PREDICTING THE FUTURE XXIV A SHORT
HISTORY OF VISLMLIMTION XXV V I S ~ I L S PROVIDE MORE CONTEXT XXVI
V I S U D S EIICOZIRAGE PNLLERTR RECOGNITION XXVII V I S T D S SPEED UP
DECISIONS XXVIII ACLTNOWLEDGMENTS
XXIX
CHAPTER 1
W H A T IS A WEB APPLICATION? 1
WHAT S THE DIFFERENCE BETWEEN A WEB PAGE AND A WEB APPLICATION? W H A T
DIFFERENCE DOES THE PLATFORN~ MAKE? 4 TECHNICAL NOTE: PROS AND CONS OF
WEB APPLICATION CODING SYSTEMS T H E TENTATIVE ANSWER 12
WHERE DOES MY PROGRAM FIT? 13 W H A T IS THE NATURE OF THE RELATIONSHIP?
13 W H A T IS THE CONVERSATION LIKE? 17 W H A T IS THE NATURE O F T H E
INLERACTION? 17
W H A T ARE THE TECHNICAL REQUIREMENTS? 17 HOW OFTEN IS IT USED? 18 WHAT
IS THE EXPECTED RESPONSE TIME (OR THE PERCEIVED DISTANCE)? ARE THESE
INTERACTIONS I N REAL TIME? 19
HOW M Z D I HELP WILL THE USERS NEED? 19 W H A T IS THE INTERACTION
STYLE? 19 W H N T SHOULD I T LOOK LIKE? 20
DOES IT FOLLOW ANY STAIDARDS? 21
VII
IMAGE 2
VIII CONTENTS
LLOTV LRLLEILSE IS THIS ITZTERCICTION? 22
W H A T SHOULD THIS APPLICATIORL LOOK LIKE? 22
CHAPTER 2
THE B R O W S E R FRAMEWORK 25
BROWSER WINDOW: A CONCEPTUAL MODEL 25 PARTS OF A BROWSER WINDOW 26
TECHNICD NOTE: PREVENTING DOWNLOADS 27 PARTS OF THE CONTENT AREA 27
A NOTE AKMUT NAVIGATION 29 MAKE H O M E EASY TO FIR~D 29
PUT LOCNL NAVIGATION 011 THE LEFT 30 IJUT SITE- VIDE N(LVIGATIOR1 ON THE
TOP 32
R E P ~ ~ L T LINKS O I I THE BOTTOM 33 TRY PUTTIRIG ALIVCRRISING
BATZTLERS IN MORE T H A N ONE SPOT 34
OVERALL DESIGN ISSUES 34 CONSIDER USER ROLES 34 SIZE WIIZDOWS CORRECTLY
35
M D E PAGES PRINTABLE 39 ?T.CHNICAL NOTE: IF YOU MUST USE TABLES 39 USE
THE RIGHT COLORS 40
MAKE S W E THE APPLICATION CAN BE LOCALIZED 41
MAKE SURE PAGES ALE ACCESSIBLE 46 RESHNICAL NOTE: HOW TO CREATE BREAD
CRUMBS 50 USE STATDARD SEPARATORS 50 CODE SATRZPK 5 1
TECHNICAL NOTE: HOW TO CREATE THE WI~LDOW-SIZE MARKERS 54 TECHNICAL
NOTE: USE CSS TO FORMAT PAGES CORRECTLY 54
CHAPTER 3
DATA INPUT: FORMS 59
CONCEPTUAL MODEL: LISTS VS. OBJECTS 59 DATA-INPUT FORMS: THE BASICS 60
USE FIELDS TO COLLECT FREE-FORM INFORMATION 6 2 K I ~ O W THE VARIOUS
FIELD TYPES 62
STANDARD FIELD, DEFINED 62 GENERAL DESIGN GTRIDELINES 62
MAKE ENTRY AREAS THE RIGHT SIZE 63
IMAGE 3
DON T MNKE USERS FORMAT 7 H T 64 I- LOVILIC KCYBOARD AS WE11 AS MOUSE
NAVIGNRION 65 RETAIN CUT, COPY, AND PASRE 65 LABEL FIELDS CORRECTLY 66
HOW TO LABEL DATA-INPUT FORMS 66 HOW TO LABEL E-COMNICRCE FORMS HH
ACCOVTMODATC LESS EXPERIENCED USERS 68 USE DIFFERENT LNBELING STRATEGIES
FOR INT~NZATIOTIAL FORMS 69 MAKE S I M LABELS ART. CORRECTLY TIED TO
THEIR FIELDS 69 HOW TO GROUP FIELDS 70
COMPLEXITY IS NOT NECESSARILY BUD 71 OFFER AUTOMATED ENTRY FICLDS 72 MOW
TO SHOW PROTECTED FIELDS 73 REQUIRED FIELD, DEFINED 76
USE REQUIRED FIELDS SPARI1.1GLY 76 HOW TO INDICATE A REQUIRED FIELD 77
OFFER L)CJNULTS WHENEVER POSSIBLE 78 HOW NOT TO INDICATE A REQUIRED
FIELD 80 HOW TO PROVIDE FEEDBACKFOR REQUIRED FIELDS 80 PREVENT INPUT
ERRORS WITH DROPDOWN LISTS 83
W H E N TO USE DROPDOWN LISTS 83 CHECK YOUR LISTS FOR TYPOS AND OTHCR
ERRORS 84 PUT LISTS IN ORDER 85
WHEN TO USE REGULAR LISTS RATHER THAN DROPDOWN
LISTS 85
PREVENT INPUT ERRORS WITH CHECKBOXES 86 CHECKBOX G R O ~ ~ P S : DOING
THE NUMBERS 90 BE CAREFUL HOW YOU TOGGLE 90 USE OPPOSILES ONLY 90 DON T
USE NEGATIVES (YOTL LL CREATE A DOUBLE NEGATIVE BY MISTAKE) 9 1 PREVENT
INPUT ERRORS WITH RADIO BUTTONS 91
I W A N T NOTHING! 92 MAKE YOUR CHECKBOXES AND RADIO BUTTONS MORE
ACCESSIBLE 92 WHEN TO USE TABS INSTEAD OF PAGES 94 G~IDELITZESFOR TABS
95 WHEN TO USE
POPUPS 96
USE POPUPS TO O#ER INFORMATION 97 FOLLOW THESE POPUP GUIDELINES 98 STAY
ON TOP 99
THREE TRADITIONAL POPUP B~LTTONS 100 USE STANDARD BUTTON ORDER 100
IMAGE 4
X CONTENTS
ILOW TO L H IHTCS, ADDRESSES, AND OTHER STANDARD INPUT 101 DOTES: USE
GILETRDNR POPUPS ARRD N 13AY-N/LONTH-I ~AR FORMAT 101
ILRL~(I1 AM H E STNNDRNRF ELCRNCTRTS OF NNINES M R L ACLRLRESSES? 102
NUTNBCRS ARC HURIRILERF DIJJERETITLY IN DIFFCREIZT CZDTTRRES 103
CREDIT C M I N I ~ H ~ J ~ I S ARE THE SARUE, EXCEPT W H THEY RE
DIFFERELLT 105
GUIDELINES FOR BUTTOLLS 106 USE BIRTTOTIS TO DO THIRRGS, USE LIRRKS TO J
Z M P TO OTHER. WEB PAGES 106
I-LOW TO SIZE UTRCTORZS 106
S1.T BUTTORIS O/F/KOM FIELDS 107
REPCAT CORIRRRMD BLTTTONS NT TOP NLLD BOTTOM 108 BE CI~R$RL WLTERE YOU
PUT THE BTLTTORLS O N TABS AND FRINZES 109
CRLPTLRRV MR~LTIPLE BUTT011 PRESSES 109 EM DON 1 REALLY N E D RESET,
DO YOU? 1 1 1 IWLTRTLE N FIRRD BUTTON 112
Y H N LOSIRRG H P T R T 1S L ANGEROUS, SF RIP O U T THE BROWSER
CONTROLS 11 3
GRILSIDERING OFFRIRIG DFLERENT LEVELS OJSAVE 1 15 WLRTW TO IFALIRIATE
INPLRT 115
MOSAIC PAGES: SYNDICATION AND LINKS 116 W H A T IFPRWT OF YOUR
APPLICATION IS SONZEOTZE ELSE S APPLICATION? 116 W L M TO W M T H A T A
JTURRP 1S ILMNITETZT 116
CONSIDER USING FLASH LO SIMPLIFY THE INTERACTION 117 HOW TO BE HELPFUL
11 8
CHAPTER 4
DATA INPUT: LISTS 123
A SIMPLE LIST 123
LIST ON THE LEFT, OBJECT ON THE RIGHT 125 USE SPLIT WINDOWS FOR
NAVIGUTION AS WELL AS FOR LISTS 125 COTRSITLER HETEROGEIZEOCIS KVINDOWS
126
USELISTSFI)RRLRTSOOFANOBJECT 127 COMSIDER USING PICTURES 127 POTENTIAL
PROBLETNS WITH THE LIST-OBJECT STRATEGY 129 HOW TO SELECT THE RIGHT
LIST-OBJECT STRATEGY 130 HOW TO SELECT AND O P E N OBJECTS FROM LISTS
132
SELECTING MTSLTIPLE ROWS 133 HOW TO CHANGE OBJECTS FROM LISTS 135 HOW TO
SHOW ACTIONS 136
WHERE TO PUT THE ACTIONS 138 USE P O P U P FOR SECO~ZDARY DATA 139
IMAGE 5
C H A P T E R 5
DATA RETRIEVAL: S E A R C H 141
SEXCHING: DOING THE NUMBERS 141 SEARCH IS IMPORTALLT 141 INTERNET
SEARCHING IS DIFFERENT FROM DUTDXLSE SEMHING 142 MOST SEARCHCS ARE
SIRWPLE 142
MANY USERS MAKE MISTILKES 143 SEARCHES ARE S H D L O W (BUT DON T HAVE
TO BE) 143 TO S I I R R I R I Z E , . . 143
SIMPLE SEARCH: GOOD FOR UNCOMPLICATED RETRIEVALS 144 CATCH USCR ERRORS
ATID WORK AROUND T!IENZ 144 RERNETRIBER THE SEARCH 146 ADVANCED SEARCH:
GOOD FOR EXPERIENCED USERS 148
H O W TO COTLRIECT MTRLTIPLC CRITERIA 149 WHAT IF USERS WANT TO WILDCARD
THE ENTIRE FIELD 150 WHAT DOES AND MEAN? 1 5 1 DON T MAKE ME CHOOSE 15 1
I W A N T NONE OF TLINT 153
N O W I IN/ANT THE OPPOSITE 154 I-LOW TO OFFER HELP POLITELY 154 COMPLEX
SEARCH: GOOD FOR DIFFICULT QUERIES 157 USE PROGRESSIVE DISCLOSURE TO
AVOID OVERWHELMING SEARCHERS 157
W H O SHOULD SEE W H A T , OR HOW TO DEAL WITH SECURITY 158 YOU MAY NEED
TO PROVIDE A COIRIPLETE VIEW OF THE DATABASE 160 RESULTS OF A SEARCH 161
PROVIDE FEEDBACK 164
W K U T TO DO W H E N YOU RETRIEVE TOO MANY RECORDS 164 WATCH OUT FOR
SLOW PERFORMANCE WHEN INTERNATIONALIZING 166 BE CAREFUL WITH ERROR
MESSAGES 168 SHOULD YOU OFFER WILDCARDS? 170
CHAPTER 6
DATA RETRIEVAL: FILTERING AND B R O W S I N G 173
USE FILTERING TO CONTROL OVERLOADS 173 FILTERS CAN BE DANGEROUS 174
WHERE TO PUT THE FILTER 175 HOW TO SAVE THE FILTER 177
IMAGE 6
XII CONTENTS
USE BROWSING WHEN THE QUERY IS FUZZY 177 M A K E THE MOST OF PEOPLE S
SPATIAL ABILITIES 178
MAIRITOIT~ ML OVERVIEW WITH FISH-EYE LCTLSES 179
PROVIDE 1)RITNDASC OVERVIEWS 182
CLUSTERITRG MID G ~ N C E P T MNPPIFIG ARE GOOD FOR VISUAL TLLINKERS 183
USE EXPANDED TLLURIZL~RIAILS TO MAKE IR~FORMATIORZ POP O U T 183
OJFER BETTER ITLFORRRIATIORZ HY PROVIDING RATITZGS 184
HOW TO I ~ I D E X AND FIND GRAPHICAL OBJECTS 193
CHAPTER 7
DATA OUTPUT: REPORTS 199
LET USERS PRINT AD HOC QUERIES 200 AD HNC REPORTS: N O T JTRST
SCREENSHOTS 201
STARR DAT~RBASE DESIGNSJI.OWI REPORTS 201 AREN T W E TRYING TO GCT RID
OF PAPER? 203
HEAVY LIFTING: MANAGEMENT REPORTS 203 HOME CROVTI OR STORE BOUGHT? 205
SHOULD THIS RE A SZLMNINRY OR A DETAILED REPORT? 207 SLZOTDD THIS RE A
CONZPARZSON? 207
DEFINING MANAGEMENT REPORTS 208 COLLECT RCQUIRENIERITS FROM OLD REPORTS
209
CHECK FOR DATA FLINT AREN T FROM THE DATABASE 209
RULES FOR HEADERS 210 RULES FOR FOOTERS 21 1
RULES FOR THE REPORT S BODY 212 MAKE SURE T H A T COLUNZN HEADINGS ARE
CLEAR 212 MAKE SURE THE REPORT SHOWS UNITS OF MEASUREMENT 213 USE THE
RIGHT FONTS 214
HOW TO SEPARATE ROWS VISUALLY WITHOUT CLTTTTERIIZG THE SCREEN 215 W H A
T TO DO IF THE REPORT IS TOO W I D E 2 18 MRLKE REPORTS WORK WITH
SCREEN-READING SOFTWARE 219 BREAK UP PAGES LOGICALLY 220
REPORT PARAMETERS TELL PEOPLE H O W THE REPORT W A S CREATED 222
IMAGE 7
G ~ N T E T I T S XIII
C H A P T E R 8
DATA OUTPUT: PRINTED FORMS 223
MAKE C/IRWGCS HARD TO 110 224 W H I T SIZE RITRD SHAPE IS / H E P R P R
? 226 DESIGNING A FORM 227 WLIO ARC F I L L , AND WHY ARE E I L I
SE~~DIRIG ME TLTITIGS? FORNI FINDEI-S
CONTRIITL
CORPORCITC LDCRITITY
INFORRIITIORI 229
TECHNICAL NOTE: DO YOU REALLY WANT TO EMBED FONTS IN WEB PAGES? 230 PUT
PAGE NUMBERS ITZ THE FOOTERS 231 PUT THE IRNPORTARIT LRRFORRNATIORI IN
THC BODY 231 EMAIL OR POST FORMS ONLINE 232
C H A P T E R 9
INTERACTING WITH OUTPUT 237
DESIGNING THE FORMATTING WINDOW 237 GENERATING OUTPUT 239 SELECTING
RECORDS FOR THE REPORT OR SET OF FORMS 240 SCHEDLRLING REPORTS 242
MANIPULATING REPORTS 244
WAYS TO SORT COLTLINTLS 244 WAYS TO CHANGE COLZRMZ ORDER 248 SAVING
OUTPUT 250 PRINT FOR THE FILE FOLDER 250
ARCHIVEO~RTPTLT 251 SAVE THE CRITERIA FOR FORNZNTS AND OUTPUT GENERATION
251 SAVE OLD DATA 252 COINMUNICATION AND DISTRIBUTION 252
USE ENTAIL 252 DISTRIBUTE INFOL-MATION ABOUT ACCESS 253 DISTRIBUTE
KNOWLEDGE, NOT JUST DATA 253 EXPORT TO TEXL FILES 253 EXPORT TO DALA
FILES 255
IMAGE 8
XIV CHNTENTS
L RINTER-FRIE~LDLY VERSIONS 257 WHAT II) DO IF THERE ARE TOO MUNY
RECORDS IN THE REPORT 260
SOLILTIONS 260 U E J ~ R C STARTIRIG THE REPORT 260 IVLRILC GENERATIITG
THE RTPORT 261 IVHCTR DISPLAYING THE REPORT 262
CHAPTER 10
DESIGNING GRAPHS AND CHARTS 265
IVILL171IS DATA MAKE A GOOD GRAPH? 267 DATA RECTANGLES HOLD THE I N F O
R ~ L L A T I O L ~ 267 USE GRIDS IF THE DATA MRY BE HARD TO READ 267
AXES SHOW THE VARIABLES 270
SCALES SHOW UNITS OF MEASTRRENRENT 283 LABELS PROVIDE OVERALL MEANING
293 HOW TO USE AND CHOOSE SYTNBOLS OTR LINE ARID SCATTERPLOT GRAPHS 297
IFOW TO SEPARATE MRRLTIPLE DATASETS OIL LINE AND BAR GRAPHS 301
INTERACTIVE METHODS FIR SEPARATING MULTIPLE DATASETS 307
USE 32) EFLECTS SPARINGLY 32 1
CHAPTER 11
GRAPH TYPES BASED ON USE 325
SIMPLE COMPARISONS 325 BAR CHART 325
HORIZONTAL BAR CHAI-T 326 CLUSTERED BAR CHART 327 ZERO-LINE BAR CHART
327 PICTORIAL BAR CHART 328 PARETO DIAGRAMS ARE NOT BAT CHARLS 328
CHANGES OVER TIME 33 1
LINE GMPH 331 HIGH/LOW/CLOSE 332 CAR~LNCLLE CLIART 333 STATISTICAL
ANALYSIS 334
HISTOGRAM 334 RULESFOR FORMATTING HISTOGRAMS 334 FREQUENCY POLYGON 337
IMAGE 9
PYRNNZID HISTOGRTRNR 338 S R ~ ~ T R ~ - R ~ ~ ~ ~ I - L C L ~ J ( ; R
. ~ ~ P L ~ S 339
S C T T E R O T 340
B ~ R L H L C CLILLRT 340
IJROPORTION 343 AREA CHARTS 344 A R W CLLRRTS ARC C U N ~ R H T I V C
344 PIE CLLART 347
R~LLCSFOR FORTMRCITIG PIE CHARTS 348 DORRZ~T CHCLRT MWINTIORL 350 S T Y
I ~ W Z T C D BAR CHART 350 H O R I Z O ~ ~ T A L SEGRNERITED BAR CHNRT
350 PAIRED HORIZONLNL OR VERTICAL BAR- CHART 351 ZERO-LIRLE BAR CHART
351
CHAPTER 1 2
DESIGNING DIAGRAMS 357
WHEN TO USE DIAGRAMS 357 DESIGNING DIAGRAM SOFTWARE 357 PARTS OF A
DIAGRAM W I D O W 359 PWTS OFDIAGRNMS 360
CREATING DIAGRAMS 371 PROVIDE A DRAWING AREA 372 PROVIDE A PALETTE 374
PROVIDE TOOLS AND COMMANDS 382
LET USERS REDISPLAY DIAGRAMS WHENEVER THEY NEED TO 383 RULES FOR SAVING
DIUGRANZS 383 SHOWING DIAGRAMS 383 PROVIDE FILTERING OPTIONS 384
PROVIDE P N I ~ N I I ~ G 384 PROVIDE ZOOMING 385 OVERVIEWS PROVIDE
CONTEXT 390 MAKE DIAGRAMS COME ALIVE 397 TECHNICAL NOTE: WATCH OUT FOR
THE PROGRAMMING AND NETWORKING ASPECTS OF
GRAPHICAL DISPLAYS 403 REAL PROGRAMMERS, USABILITY ENGINEERS, SYSTEMS
ANALYSTS, ET CETERA, DON T DO GRAPHICS 407 TECHNICAL NOTE: HOW TO PRINT
LARGE GRAPHICS 408 TECHNICAL NOTE: HOW TO CREATE A GRAYSCALE CHART 412
IMAGE 10
XVI CONTENTS
CHAPTER 13
DIAGRAM TYPES 413
CAUSE-AND-EFFECT DIAGRAMS 413 PRRTNARY SYN~BOLS 4 14
ENGINEERING AND SCIENTIFIC DIAGRAMS 414 CROSS SECT ION 4 15 CUTAWAY VIEW
415 ELEVATION VIEW 416
EXPLODER1 VIEW 4 16 LINE DRAWING 419 PHOTOGRAPHS 420 PLAN VIEW 423
SCHEMATIC 423 FLOWCHARTS 428 PRIMARY SYTRIBOLS 428 NETWORK DIAGRAMS 429
PRIMARY SYRNLDS 429 ORGANIZATION CHARTS 429 PRIRIIIRY SYRNBOLS 43 1
CREATE LIVE ORGANIZATION CHARTS 432
DON T RESTRICT YOUISELF TO HIERARCHIES: THE ANTI-ORG CHART 433
OTHER HIENM%ICAL CHARTS 434 SOFTWARE DESIGN DIAGRAMS 435 DATA-FLOW
DIAGRARN 436 PRIMARY SYMBOLS 437
ENTITY-RELATIONSHIP DIAGRAM 439 PRIRNARY SYMBOLS 440 VARIATIONS 440
STUTE-TRANSITION DIAGRAM 442 PRIRNARY SYMBOLS 442 TIME-AND-ACTIVITY
CHARTS 445
PRI~NARY SYNIBOLS 445 VARIATIONS 446 PROVIDE TEXT VERSIONS 447 CREATE
LIVE TITNE-AND-ACTIVITY CHARTS 450 TREEMAPS 450
IMAGE 11
C H A P T E R 14
DESIGNING GEOGRAPHIC MAPS 453
W H E N L O USE MAPS 453
MAPS ARE DATA MADE VISUAL 455 USC VT.CLOR MRIPS TO S L M W POINTS,
LILIES, A D ARCNS 457 TECHNICAL NOTE: FLASH OR SVG? 457 USE RASTER
LINT(L FOR CORILIRIMTIS ITRLRZGCS MID PHOTOS 4B3
USE TRILLRIGLCS TO ANNLYZE SI~RF;LCES 468 LLNTLI ADOLRT LLRRTA: H O W
PLTZCCS AT-C LDERRTIJICD AND SLIOTVN 472 S E P M N T ~ ILLFARIR~ATION
USING LAYERS 473 GET THE SCRILES RIGHT 476
PIR~POIRLT L O M T I O I ~ S 1 ~ Y LFLTITUDE MID I M G I T T I D E 479
KNOW YOUR PROJECTIONS 485
FOLLOW THE RULES FOR COLOR ON MAPS 498 H O W FALSE COLORS ARC ASSIGRIED
ON S ~ T E L L I L E AND A C R I D M A P S 498 DON T OVERDO COLOR 500
ARE FOUR COLORS ELTOUGH? 50 1 KNOW YOUR MAP DATA 502
W H A T TYPES OF DATU LLO YOTR NEED? 502 HOW TO M M A G E MIIP ERROR 504
C H A P T E R 15
INTERACTING WITH GEOGRAPHIC MAPS 515
VIEWING MAPS 515 KEYS TELL USERS WLZERE T H Y ARE 515 TO M&I~TUIIL
FILLST, PROVIDE BACKGROUND INFORMATION 522 H O W TO SHOW ERRORS 523
ACTING ON MAPS 527 LET USERS C ZANGE LLRE LEVEL OF DETAIL 528 USE
AGGREG~ZTES TO MANAGE PROBLEMS 530
C H A P T E R 16
TYPES OF MAPS 535 HELP USERS FIND LOCATIONS 535 ON-THE-RUN WAY-FINDING:
SIMULTANEOUS LOCNLIZATIORZ A N D MAPPING 537
IMAGE 12
PROVIL IC M E T H ~ D S , 11 NCCCSSIRRY, JBR MCASRRRITRG DISTI~NCES
CLRCCK ILV/RCTLI.R YOU NEED TO OFIER 7HRVEL TITIES 538
OVCRLNY
INFORMATION ON LOCATIONS 5.39 SHOW NOW I H T A ARC DISTRIBUTED
GEOGRAPHICALLY 541 USC EITHER OJ LIVO METHODS TO SHC~TV D I ~ T A 542
STATISTIROL MLIPS HIIVE PROOLEMS (BLLT THERE ARE SOLULIOTZS) 542 USE THE
RIGHT METHOD FOR THE DATA 547 ATLACLT N N T ( I TO POINTS WLRCRR THC
POIILTS ARC IMPORTAN1
SHOW DISTUTRCES H%EN DISTATRCCS ARE INZPORTANT 548
USE ISOLITRES TO SHOW BO~ZDS OOFDATU 549 DISTORT MIRP SIZES TO SHOW
RCLITIVC DATA SIZES 549
USE 3D STEPS TO IRRDICILTE DUTLR SIZES 549
USE 311) CORITOIRRS TO LRZDICUFE DATA SIZES 551 USE C Y H ~ E I ~ E R
WORKS 55 1
I ROVIDE DECISION SUPPORT AND ANALYSIS 552 GIS/MLS 552
LNND USE 552
CRISTONER RELATIORRSLZIP ~MARMGERNERZT (CRM) 555
APPENDIX A
WEB APPLICATION DESIGN WORKSHEETS 561
PAGE-TO-APPLICATION CONTINUUM 561 LOOK-AN-FEEL COR~TINURR~N 562
APPENDIX B
QUALITY TESTING 565
ACCESSIBILITY 565 INTERNATIONALIZATION 565 DATA
H P U T
566
DATA RETRIEVAL 568 DATA OUTPUT 569 GRAPHS 570
DIAGRAMS
570
GEOGRAPHIC MAPS 571
T ESFSFORDATN 571
IMAGE 13
A P P E N D I X C
USABILITY TESTING 573
OVERALL 573
DATA INPUT 573
DATA RETRIEVAL 574 DATA OUTPUT 574
GRAPHS 575
DIAGRAMS 576 GEOGRAPHIC MAPS 576
A P P E N D I X D
DESIGN CHECKLISTS S S 3
ACCESSIBILITY 583 INTERNATIONALIZATION 584 DATA INPUT 586
DATA OUTPUT 586
GRAPHS 589
DIAGRAMS 591 GEOGRAPHIC MAPS 594
GLOSSARY 597
REFERENCES 601
RESOURCES 61 1 ACCESSIBILITY 61 1 ARTICLES, BOOKS, AND WHITE PAPERS 6 11
COLOR VISION 612
EFLECTS OF AGING 6 12 EQUIPMENT AND TECHNOLOGIES 613 SOFTWARE PLAT$ORMS
6 13 WEB SITES 6 13
CASCADING STYLE SHEETS 614 WEBSITES 614
BOOKS 615
CONTENT MANAGEMENT SYSTEMS, HELP, ERROR MANAGEMENT 615
IMAGE 14
XX CONTENTS
GRAPHICS AND COGNITIVE PSYCHOLOGY 61 5 IITCRRIATIONALIZATION 61 5
ARTICLTVS, NTWSLCT TCRS, WHITE L- LIPCRS 6 15 BI~~LIOGRAPHICS 6 16
ROCRKS: C14LTZ~T~ZL ASPECTS OF ITRT~~RTILITIOR~ALIZ~LLI~LL 616 13OOKS:
FICL~NICAL ASPCCLS OFLTRTERR~ATIOT~ALIZCITION 617 C H L R PAGES RIND
CHMICTCR SETS 617
FORTUNS 617
ORGANIZCITIONS H 17 QUALITY AND USADILITY TESTING 618 SOFTFTLVMR ANRF
DATA 6 18 TECLRNICAL ILNCZRRNENTNTIORR AM1 EITORIDS 618
0 T H 618
WEB APPLICATION FRANEWORK 618 NOOKS 618
LEVELUPRNENT (NOT LOOK-ARIRL-FCEL) ST~ZNRIARDS 619 LOG FILE ANUIYSIS 6
19 LOOK-AND-FEEL STINDNRDS FOR WEB APPLICATIONS 620 KZLIIINTORS 620
DATA INPUT 620
AULO-FILL 620 AUTO-(=OTQDELE 620 DATA GIPTRRRE 62 1 LKZTE, TIME,
ADTIRESS, AND NIRNRBER STANDAIDS AND
IRRTCRNNTIO~RCZLIZNTION 621 DROPTIOTVN TYPE-AHEND 621 FLULR FOR ITTPZRT
FORMS 62 1 INPLCT FORNI DUSIGN 622 SYNDICATION AND CROSS-SITE
INTERUCTIONS 622 DATA RETRIEVAL 622
ARTICLES ANRL WEBSITES 622 DATA OUTPUT 623 FORMATTIRIG 623
PAPER SIZES 623 PRINLING 623
SOFTWARE REPORTIRRG 6 L)OCUMENT MANAGEMERZT PACKAGES 624 O~RTPUT FORM,
XML, AND BRRSINESS 624 TYPEFACES 624 GRAPHS AND CHARTS 625
DATA SCRAPING 625
IMAGE 15
CONTENTS XXI
S O ~ I W N R T ~ W ~CKRRGRS (125
STL~TISTICD ALLALYSIS 626 DIAGRDMS 626
SOFIWRRRC LRRLC1 APLS 626
(~RRUST.-IITIIF-EFLT.CL 1)IQRRRTTLS H2H SOJMIRC NCSIGTL I)IC~GRI~TT~S
626 SYNRHOLS ~ M F ST~~TITI1RR.D~ 627
R T Z T I O I T (328
ERW-AND-ACTIVITY CHRLRLS 628 GEOGRAPHIC MAPS 628 GENERAL 628
COLOR STANDARDS 628
DATA SOURCES 629 GLOSSARIES 629
M ( A P ATID SRZTELLITC IITIOGES 629 ONLITW NEWSLETTERS AND W F L I T R
P C P R S 629 ONLINE ELTORIDS 630
O R P ~ Z I Z A T I O N S 630 PROJECTIONS 630
SOFTWARE 630
STAT~DURDS 63 1
SYMBOL SETS 63 1
TESTING 632
QZLULITY TESTING 632 USABILITY TESTING 632
BIOGRAPHIES 633
INDEX 635
|
adam_txt |
IMAGE 1
PREFACE XXIII
ANSWERING QUESTIONS
XXIII
7HIST W H A T YOTI ALREADY KNOW XXIV PREDICTING THE FUTURE XXIV A SHORT
HISTORY OF VISLMLIMTION XXV V I S ~ I L S PROVIDE MORE CONTEXT XXVI
V I S U D S EIICOZIRAGE PNLLERTR RECOGNITION XXVII V I S T D S SPEED UP
DECISIONS XXVIII ACLTNOWLEDGMENTS
XXIX
CHAPTER 1
W H A T IS A WEB APPLICATION? 1
WHAT'S THE DIFFERENCE BETWEEN A WEB PAGE AND A WEB APPLICATION? W H A T
DIFFERENCE DOES THE PLATFORN~ MAKE? 4 TECHNICAL NOTE: PROS AND CONS OF
WEB APPLICATION CODING SYSTEMS T H E TENTATIVE ANSWER 12
WHERE DOES MY PROGRAM FIT? 13 W H A T IS THE NATURE OF THE RELATIONSHIP?
13 W H A T IS THE CONVERSATION LIKE? 17 W H A T IS THE NATURE O F T H E
INLERACTION? 17
W H A T ARE THE TECHNICAL REQUIREMENTS? 17 HOW OFTEN IS IT USED? 18 WHAT
IS THE EXPECTED RESPONSE TIME (OR THE PERCEIVED DISTANCE)? ARE THESE
INTERACTIONS I N REAL TIME? 19
HOW M Z D I HELP WILL THE USERS NEED? 19 W H A T IS THE INTERACTION
STYLE? 19 W H N T SHOULD I T LOOK LIKE? 20
DOES IT FOLLOW ANY STAIDARDS? 21
VII
IMAGE 2
VIII CONTENTS
LLOTV LRLLEILSE IS THIS ITZTERCICTION? 22
W H A T SHOULD THIS APPLICATIORL LOOK LIKE? 22
CHAPTER 2
THE B R O W S E R FRAMEWORK 25
BROWSER WINDOW: A CONCEPTUAL MODEL 25 PARTS OF A BROWSER WINDOW 26
TECHNICD NOTE: PREVENTING DOWNLOADS 27 PARTS OF THE CONTENT AREA 27
A NOTE AKMUT NAVIGATION 29 MAKE H O M E EASY TO FIR~D 29
PUT LOCNL NAVIGATION 011 THE LEFT 30 IJUT SITE-\VIDE N(LVIGATIOR1 ON THE
TOP 32
R E P ~ ~ L T LINKS O I I THE BOTTOM 33 TRY PUTTIRIG ALIVCRRISING
BATZTLERS IN MORE T H A N ONE SPOT 34
OVERALL DESIGN ISSUES 34 CONSIDER USER ROLES 34 SIZE WIIZDOWS CORRECTLY
35
M D E PAGES PRINTABLE 39 ?T.CHNICAL NOTE: IF YOU MUST USE TABLES 39 USE
THE RIGHT COLORS 40
MAKE S W E THE APPLICATION CAN BE LOCALIZED 41
MAKE SURE PAGES ALE ACCESSIBLE 46 'RESHNICAL NOTE: HOW TO CREATE BREAD
CRUMBS 50 USE STATDARD SEPARATORS 50 CODE SATRZPK 5 1
TECHNICAL NOTE: HOW TO CREATE THE WI~LDOW-SIZE MARKERS 54 TECHNICAL
NOTE: USE CSS TO FORMAT PAGES CORRECTLY 54
CHAPTER 3
DATA INPUT: FORMS 59
CONCEPTUAL MODEL: LISTS VS. OBJECTS 59 DATA-INPUT FORMS: THE BASICS 60
USE FIELDS TO COLLECT FREE-FORM INFORMATION 6 2 K I ~ O W THE VARIOUS
FIELD TYPES 62
STANDARD FIELD, DEFINED 62 GENERAL DESIGN GTRIDELINES 62
MAKE ENTRY AREAS THE RIGHT SIZE 63
IMAGE 3
DON'T MNKE USERS FORMAT 7 H T 64 I-'LOVILIC KCYBOARD AS WE11 AS MOUSE
NAVIGNRION 65 RETAIN CUT, COPY, AND PASRE 65 LABEL FIELDS CORRECTLY 66
HOW TO LABEL DATA-INPUT FORMS 66 HOW TO LABEL E-COMNICRCE FORMS HH
ACCOVTMODATC LESS EXPERIENCED USERS 68 USE DIFFERENT LNBELING STRATEGIES
FOR INT~NZATIOTIAL FORMS 69 MAKE S I M LABELS ART. CORRECTLY TIED TO
THEIR FIELDS 69 HOW TO GROUP FIELDS 70
COMPLEXITY IS NOT NECESSARILY BUD 71 OFFER AUTOMATED ENTRY FICLDS 72 MOW
TO SHOW PROTECTED FIELDS 73 REQUIRED FIELD, DEFINED 76
USE REQUIRED FIELDS SPARI1.1GLY 76 HOW TO INDICATE A REQUIRED FIELD 77
OFFER L)CJNULTS WHENEVER POSSIBLE 78 HOW NOT TO INDICATE A REQUIRED
FIELD 80 HOW TO PROVIDE FEEDBACKFOR REQUIRED FIELDS 80 PREVENT INPUT
ERRORS WITH DROPDOWN LISTS 83
W H E N TO USE DROPDOWN LISTS 83 CHECK YOUR LISTS FOR TYPOS AND OTHCR
ERRORS 84 PUT LISTS IN ORDER 85
WHEN TO USE REGULAR LISTS RATHER THAN DROPDOWN
LISTS 85
PREVENT INPUT ERRORS WITH CHECKBOXES 86 CHECKBOX G R O ~ ~ P S : DOING
THE NUMBERS 90 BE CAREFUL HOW YOU TOGGLE 90 USE OPPOSILES ONLY 90 DON'T
USE NEGATIVES (YOTL'LL CREATE A DOUBLE NEGATIVE BY MISTAKE) 9 1 PREVENT
INPUT ERRORS WITH RADIO BUTTONS 91
"I W A N T NOTHING!" 92 MAKE YOUR CHECKBOXES AND RADIO BUTTONS MORE
ACCESSIBLE 92 WHEN TO USE TABS INSTEAD OF PAGES 94 G~IDELITZESFOR TABS
95 WHEN TO USE
POPUPS 96
USE POPUPS TO O#ER INFORMATION 97 FOLLOW THESE POPUP GUIDELINES 98 STAY
ON TOP 99
THREE TRADITIONAL POPUP B~LTTONS 100 USE STANDARD BUTTON ORDER 100
IMAGE 4
X CONTENTS
ILOW TO L H IHTCS, ADDRESSES, AND OTHER STANDARD INPUT 101 DOTES: USE
GILETRDNR POPUPS ARRD N 13AY-N/LONTH-I'~AR FORMAT 101
ILRL~(I1 AM H E STNNDRNRF ELCRNCTRTS OF NNINES M R L ACLRLRESSES? 102
NUTNBCRS ARC HURIRILERF DIJJERETITLY IN DIFFCREIZT CZDTTRRES 103
CREDIT C M I N I ~ H ~ J ~ I ' S ARE THE SARUE, EXCEPT W H THEY'RE
DIFFERELLT 105
GUIDELINES FOR BUTTOLLS 106 USE BIRTTOTIS TO DO THIRRGS, USE LIRRKS TO J
Z M P TO OTHER. WEB PAGES 106
I-LOW TO SIZE UTRCTORZS 106
S1.T BUTTORIS O/F/KOM FIELDS 107
REPCAT CORIRRRMD BLTTTONS NT TOP NLLD BOTTOM 108 BE CI~R$RL WLTERE YOU
PUT THE BTLTTORLS O N TABS AND FRINZES 109
CRLPTLRRV MR~LTIPLE BUTT011 PRESSES 109 EM DON ' 1 REALLY N E D "RESET,"
DO YOU? 1 1 1 IWLTRTLE N "FIRRD" BUTTON 112
\ Y H N LOSIRRG H P T R T 1S L ANGEROUS, SF RIP O U T THE BROWSER
CONTROLS 11 3
GRILSIDERING OFFRIRIG DFLERENT LEVELS OJSAVE 1 15 WLRTW TO IFALIRIATE
INPLRT 115
MOSAIC PAGES: SYNDICATION AND LINKS 116 W H A T IFPRWT OF YOUR
APPLICATION IS SONZEOTZE ELSE'S APPLICATION? 116 W L M TO W M T H A T A
JTURRP 1S ILMNITETZT 116
CONSIDER USING FLASH LO SIMPLIFY THE INTERACTION 117 HOW TO BE HELPFUL
11 8
CHAPTER 4
DATA INPUT: LISTS 123
A SIMPLE LIST 123
LIST ON THE LEFT, OBJECT ON THE RIGHT 125 USE SPLIT WINDOWS FOR
NAVIGUTION AS WELL AS FOR LISTS 125 COTRSITLER HETEROGEIZEOCIS KVINDOWS
126
USELISTSFI)RRLRTSOOFANOBJECT 127 COMSIDER USING PICTURES 127 POTENTIAL
PROBLETNS WITH THE LIST-OBJECT STRATEGY 129 HOW TO SELECT THE RIGHT
LIST-OBJECT STRATEGY 130 HOW TO SELECT AND O P E N OBJECTS FROM LISTS
132
SELECTING MTSLTIPLE ROWS 133 HOW TO CHANGE OBJECTS FROM LISTS 135 HOW TO
SHOW ACTIONS 136
WHERE TO PUT THE ACTIONS 138 USE P O P U P FOR SECO~ZDARY DATA 139
IMAGE 5
C H A P T E R 5
DATA RETRIEVAL: S E A R C H 141
SEXCHING: DOING THE NUMBERS 141 SEARCH IS IMPORTALLT 141 INTERNET
SEARCHING IS DIFFERENT FROM DUTDXLSE SEMHING 142 MOST SEARCHCS ARE
SIRWPLE 142
MANY USERS MAKE MISTILKES 143 SEARCHES ARE S H D L O W (BUT DON'T HAVE
TO BE) 143 TO S I I R R I R I Z E , . . 143
SIMPLE SEARCH: GOOD FOR UNCOMPLICATED RETRIEVALS 144 CATCH USCR ERRORS
ATID WORK AROUND T!IENZ 144 RERNETRIBER THE SEARCH 146 ADVANCED SEARCH:
GOOD FOR EXPERIENCED USERS 148
H O W TO COTLRIECT MTRLTIPLC CRITERIA 149 WHAT IF USERS WANT TO WILDCARD
THE ENTIRE FIELD 150 WHAT DOES AND MEAN? 1 5 1 DON'T MAKE ME CHOOSE 15 1
I W A N T NONE OF TLINT 153
N O W I IN/ANT THE OPPOSITE 154 I-LOW TO OFFER HELP POLITELY 154 COMPLEX
SEARCH: GOOD FOR DIFFICULT QUERIES 157 USE PROGRESSIVE DISCLOSURE TO
AVOID OVERWHELMING SEARCHERS 157
W H O SHOULD SEE W H A T , OR HOW TO DEAL WITH SECURITY 158 YOU MAY NEED
TO PROVIDE A COIRIPLETE VIEW OF THE DATABASE 160 RESULTS OF A SEARCH 161
PROVIDE FEEDBACK 164
W K U T TO DO W H E N YOU RETRIEVE TOO MANY RECORDS 164 WATCH OUT FOR
SLOW PERFORMANCE WHEN INTERNATIONALIZING 166 BE CAREFUL WITH ERROR
MESSAGES 168 SHOULD YOU OFFER WILDCARDS? 170
CHAPTER 6
DATA RETRIEVAL: FILTERING AND B R O W S I N G 173
USE FILTERING TO CONTROL OVERLOADS 173 FILTERS CAN BE DANGEROUS 174
WHERE TO PUT THE FILTER 175 HOW TO SAVE THE FILTER 177
IMAGE 6
XII CONTENTS
USE BROWSING WHEN THE QUERY IS FUZZY 177 M A K E THE MOST OF PEOPLE'S
SPATIAL ABILITIES 178
MAIRITOIT~ ML OVERVIEW WITH FISH-EYE LCTLSES 179
PROVIDE 1)RITNDASC OVERVIEWS 182
CLUSTERITRG MID G ~ N C E P T MNPPIFIG ARE GOOD FOR VISUAL TLLINKERS 183
USE EXPANDED TLLURIZL~RIAILS TO MAKE IR~FORMATIORZ POP O U T 183
OJFER BETTER ITLFORRRIATIORZ HY PROVIDING RATITZGS 184
HOW TO I ~ I D E X AND FIND GRAPHICAL OBJECTS 193
CHAPTER 7
DATA OUTPUT: REPORTS 199
LET USERS PRINT AD HOC QUERIES 200 AD HNC REPORTS: N O T JTRST
SCREENSHOTS 201
STARR DAT~RBASE DESIGNSJI.OWI REPORTS 201 AREN'T W E TRYING TO GCT RID
OF PAPER? 203
HEAVY LIFTING: MANAGEMENT REPORTS 203 HOME CROVTI OR STORE BOUGHT? 205
SHOULD THIS RE A SZLMNINRY OR A DETAILED REPORT? 207 SLZOTDD THIS RE A
CONZPARZSON? 207
DEFINING MANAGEMENT REPORTS 208 COLLECT RCQUIRENIERITS FROM OLD REPORTS
209
CHECK FOR DATA FLINT AREN'T FROM THE DATABASE 209
RULES FOR HEADERS 210 RULES FOR FOOTERS 21 1
RULES FOR THE REPORT'S BODY 212 MAKE SURE T H A T COLUNZN HEADINGS ARE
CLEAR 212 MAKE SURE THE REPORT SHOWS UNITS OF MEASUREMENT 213 USE THE
RIGHT FONTS 214
HOW TO SEPARATE ROWS VISUALLY WITHOUT CLTTTTERIIZG THE SCREEN 215 W H A
T TO DO IF THE REPORT IS TOO W I D E 2 18 MRLKE REPORTS WORK WITH
SCREEN-READING SOFTWARE 219 BREAK UP PAGES LOGICALLY 220
REPORT PARAMETERS TELL PEOPLE H O W THE REPORT W A S CREATED 222
IMAGE 7
G ~ N T E T I T S XIII
C H A P T E R 8
DATA OUTPUT: PRINTED FORMS 223
MAKE C/IRWGCS HARD TO 110 224 W H I T SIZE RITRD SHAPE IS / H E P R P R
? 226 DESIGNING A FORM 227 WLIO ARC F I L L , AND WHY ARE E I L I
SE~~DIRIG ME TLTITIGS? FORNI FINDEI-S
CONTRIITL
CORPORCITC LDCRITITY
INFORRIITIORI 229
TECHNICAL NOTE: DO YOU REALLY WANT TO EMBED FONTS IN WEB PAGES? 230 PUT
PAGE NUMBERS ITZ THE FOOTERS 231 PUT THE IRNPORTARIT LRRFORRNATIORI IN
THC BODY 231 EMAIL OR POST FORMS ONLINE 232
C H A P T E R 9
INTERACTING WITH OUTPUT 237
DESIGNING THE FORMATTING WINDOW 237 GENERATING OUTPUT 239 SELECTING
RECORDS FOR THE REPORT OR SET OF FORMS 240 SCHEDLRLING REPORTS 242
MANIPULATING REPORTS 244
WAYS TO SORT COLTLINTLS 244 WAYS TO CHANGE COLZRMZ ORDER 248 SAVING
OUTPUT 250 PRINT FOR THE FILE FOLDER 250
ARCHIVEO~RTPTLT 251 SAVE THE CRITERIA FOR FORNZNTS AND OUTPUT GENERATION
251 SAVE OLD DATA 252 COINMUNICATION AND DISTRIBUTION 252
USE ENTAIL 252 DISTRIBUTE INFOL-MATION ABOUT ACCESS 253 DISTRIBUTE
KNOWLEDGE, NOT JUST DATA 253 EXPORT TO TEXL FILES 253 EXPORT TO DALA
FILES 255
IMAGE 8
XIV CHNTENTS
"L'RINTER-FRIE~LDLY" VERSIONS 257 WHAT 'II) DO IF THERE ARE TOO MUNY
RECORDS IN THE REPORT 260
SOLILTIONS 260 U E J ~ R C STARTIRIG THE REPORT 260 'IVLRILC GENERATIITG
THE RTPORT 261 IVHCTR DISPLAYING THE REPORT 262
CHAPTER 10
DESIGNING GRAPHS AND CHARTS 265
IVILL171IS DATA MAKE A GOOD GRAPH? 267 DATA RECTANGLES HOLD THE I N F O
R ~ L L A T I O L ~ 267 USE GRIDS IF THE DATA MRY BE HARD TO READ 267
AXES SHOW THE VARIABLES 270
SCALES SHOW UNITS OF'MEASTRRENRENT 283 LABELS PROVIDE OVERALL MEANING
293 HOW TO USE AND CHOOSE SYTNBOLS OTR LINE ARID SCATTERPLOT GRAPHS 297
IFOW TO SEPARATE MRRLTIPLE DATASETS OIL LINE AND BAR GRAPHS 301
INTERACTIVE METHODS FIR SEPARATING MULTIPLE DATASETS 307
USE 32) EFLECTS SPARINGLY 32 1
CHAPTER 11
GRAPH TYPES BASED ON USE 325
SIMPLE COMPARISONS 325 BAR CHART 325
HORIZONTAL BAR CHAI-T 326 CLUSTERED BAR CHART 327 ZERO-LINE BAR CHART
327 PICTORIAL BAR CHART 328 PARETO DIAGRAMS ARE NOT BAT CHARLS 328
CHANGES OVER TIME 33 1
LINE GMPH 331 HIGH/LOW/CLOSE 332 CAR~LNCLLE CLIART 333 STATISTICAL
ANALYSIS 334
HISTOGRAM 334 RULESFOR FORMATTING HISTOGRAMS 334 FREQUENCY POLYGON 337
IMAGE 9
PYRNNZID HISTOGRTRNR 338 S R ~ ~ T R ~ - R ~ ~ ~ ~ I - L C L ~ J ' ( ; R
. ~ ~ P L ~ S 339
S C T T E R O T 340
B ~ R L H L C CLILLRT 340
IJROPORTION 343 AREA CHARTS 344 A R W CLLRRTS ARC C U N ~ R H T I V C
344 PIE CLLART 347
R~LLCSFOR FORTMRCITIG PIE CHARTS 348 DORRZ~T CHCLRT MWINTIORL 350 S T Y
I ~ W Z T C D BAR CHART 350 H O R I Z O ~ ~ T A L SEGRNERITED BAR CHNRT
350 PAIRED HORIZONLNL OR VERTICAL BAR- CHART 351 ZERO-LIRLE BAR CHART
351
CHAPTER 1 2
DESIGNING DIAGRAMS 357
WHEN TO USE DIAGRAMS 357 DESIGNING DIAGRAM SOFTWARE 357 PARTS OF A
DIAGRAM W I D O W 359 PWTS OFDIAGRNMS 360
CREATING DIAGRAMS 371 PROVIDE A DRAWING AREA 372 PROVIDE A PALETTE 374
PROVIDE TOOLS AND COMMANDS 382
LET USERS REDISPLAY DIAGRAMS WHENEVER THEY NEED TO 383 RULES FOR SAVING
DIUGRANZS 383 SHOWING DIAGRAMS 383 PROVIDE FILTERING OPTIONS 384
PROVIDE P N I ~ N I I ~ G 384 PROVIDE ZOOMING 385 OVERVIEWS PROVIDE
CONTEXT 390 MAKE DIAGRAMS COME ALIVE 397 TECHNICAL NOTE: WATCH OUT FOR
THE PROGRAMMING AND NETWORKING ASPECTS OF
GRAPHICAL DISPLAYS 403 "REAL PROGRAMMERS, USABILITY ENGINEERS, SYSTEMS
ANALYSTS, ET CETERA, DON'T DO GRAPHICS" 407 TECHNICAL NOTE: HOW TO PRINT
LARGE GRAPHICS 408 TECHNICAL NOTE: HOW TO CREATE A GRAYSCALE CHART 412
IMAGE 10
XVI CONTENTS
CHAPTER 13
DIAGRAM TYPES 413
CAUSE-AND-EFFECT DIAGRAMS 413 PRRTNARY SYN~BOLS 4 14
ENGINEERING AND SCIENTIFIC DIAGRAMS 414 CROSS SECT ION 4 15 CUTAWAY VIEW
415 ELEVATION VIEW 416
EXPLODER1 VIEW 4 16 LINE DRAWING 419 PHOTOGRAPHS 420 PLAN VIEW 423
SCHEMATIC 423 FLOWCHARTS 428 PRIMARY SYTRIBOLS 428 NETWORK DIAGRAMS 429
PRIMARY SYRNLDS 429 ORGANIZATION CHARTS 429 PRIRIIIRY SYRNBOLS 43 1
CREATE LIVE ORGANIZATION CHARTS 432
DON'T RESTRICT YOUISELF TO HIERARCHIES: THE ANTI-ORG CHART 433
OTHER HIENM%ICAL CHARTS 434 SOFTWARE DESIGN DIAGRAMS 435 DATA-FLOW
DIAGRARN 436 PRIMARY SYMBOLS 437
ENTITY-RELATIONSHIP DIAGRAM 439 PRIRNARY SYMBOLS 440 VARIATIONS 440
STUTE-TRANSITION DIAGRAM 442 PRIRNARY SYMBOLS 442 TIME-AND-ACTIVITY
CHARTS 445
PRI~NARY SYNIBOLS 445 VARIATIONS 446 PROVIDE TEXT VERSIONS 447 CREATE
LIVE TITNE-AND-ACTIVITY CHARTS 450 TREEMAPS 450
IMAGE 11
C H A P T E R 14
DESIGNING GEOGRAPHIC MAPS 453
W H E N L O USE MAPS 453
MAPS ARE DATA MADE VISUAL 455 USC VT.CLOR MRIPS TO S L M W POINTS,
LILIES, A D ARCNS 457 TECHNICAL NOTE: FLASH OR SVG? 457 USE RASTER
LINT(L FOR CORILIRIMTIS ITRLRZGCS MID PHOTOS 4B3
USE TRILLRIGLCS TO ANNLYZE SI~RF;LCES 468 LLNTLI ADOLRT LLRRTA: H O W
PLTZCCS AT-C LDERRTIJICD AND SLIOTVN 472 S E P M N T ~ ILLFARIR~ATION
USING LAYERS 473 GET THE SCRILES RIGHT 476
PIR~POIRLT L O M T I O I ~ S 1 ~ Y LFLTITUDE MID I M G I T T I D E 479
KNOW YOUR PROJECTIONS 485
FOLLOW THE RULES FOR COLOR ON MAPS 498 H O W FALSE COLORS ARC ASSIGRIED
ON S ~ T E L L I L E AND A C R I D M A P S 498 DON'T OVERDO COLOR 500
ARE FOUR COLORS ELTOUGH? 50 1 KNOW YOUR MAP DATA 502
W H A T TYPES OF DATU LLO YOTR NEED? 502 HOW TO M M A G E MIIP ERROR 504
C H A P T E R 15
INTERACTING WITH GEOGRAPHIC MAPS 515
VIEWING MAPS 515 KEYS TELL USERS WLZERE T H Y ARE 515 TO M&I~TUIIL
FILLST, PROVIDE BACKGROUND INFORMATION 522 H O W TO SHOW ERRORS 523
ACTING ON MAPS 527 LET USERS C\ZANGE LLRE LEVEL OF DETAIL 528 USE
AGGREG~ZTES TO MANAGE PROBLEMS 530
C H A P T E R 16
TYPES OF MAPS 535 HELP USERS FIND LOCATIONS 535 ON-THE-RUN WAY-FINDING:
SIMULTANEOUS LOCNLIZATIORZ A N D MAPPING 537
IMAGE 12
PROVIL IC M E T H ~ D S , 11 NCCCSSIRRY, JBR MCASRRRITRG DISTI~NCES
CLRCCK ILV/RCTLI.R YOU NEED TO OFIER 7HRVEL TITIES 538
OVCRLNY
INFORMATION ON LOCATIONS 5.39 SHOW NOW I H T A ARC DISTRIBUTED
GEOGRAPHICALLY 541 USC EITHER OJ'LIVO METHODS TO SHC~TV D I ~ T A 542
STATISTIROL MLIPS HIIVE PROOLEMS (BLLT THERE ARE SOLULIOTZS) 542 USE THE
RIGHT METHOD FOR THE DATA 547 ATLACLT N N T ( I TO POINTS WLRCRR THC
POIILTS ARC IMPORTAN1
SHOW DISTUTRCES H%EN DISTATRCCS ARE INZPORTANT 548
USE ISOLITRES TO SHOW BO~ZDS OOFDATU 549 DISTORT MIRP SIZES TO SHOW
RCLITIVC DATA SIZES 549
USE 3D STEPS TO IRRDICILTE DUTLR SIZES 549
USE 311) CORITOIRRS TO LRZDICUFE DATA SIZES 551 USE C Y H ~ E I ~ E R
WORKS 55 1
I'ROVIDE DECISION SUPPORT AND ANALYSIS 552 GIS/MLS 552
LNND USE 552
CRISTONER RELATIORRSLZIP ~MARMGERNERZT (CRM) 555
APPENDIX A
WEB APPLICATION DESIGN WORKSHEETS 561
PAGE-TO-APPLICATION CONTINUUM 561 LOOK-AN-FEEL COR~TINURR~N 562
APPENDIX B
QUALITY TESTING 565
ACCESSIBILITY 565 INTERNATIONALIZATION 565 DATA
H P U T
566
DATA RETRIEVAL 568 DATA OUTPUT 569 GRAPHS 570
DIAGRAMS
570
GEOGRAPHIC MAPS 571
T'ESFSFORDATN 571
IMAGE 13
A P P E N D I X C
USABILITY TESTING 573
OVERALL 573
DATA INPUT 573
DATA RETRIEVAL 574 DATA OUTPUT 574
GRAPHS 575
DIAGRAMS 576 GEOGRAPHIC MAPS 576
A P P E N D I X D
DESIGN CHECKLISTS S S 3
ACCESSIBILITY 583 INTERNATIONALIZATION 584 DATA INPUT 586
DATA OUTPUT 586
GRAPHS 589
DIAGRAMS 591 GEOGRAPHIC MAPS 594
GLOSSARY 597
REFERENCES 601
RESOURCES 61 1 ACCESSIBILITY 61 1 ARTICLES, BOOKS, AND WHITE PAPERS 6 11
COLOR VISION 612
EFLECTS OF AGING 6 12 EQUIPMENT AND TECHNOLOGIES 613 SOFTWARE PLAT$ORMS
6 13 WEB SITES 6 13
CASCADING STYLE SHEETS 614 WEBSITES 614
BOOKS 615
CONTENT MANAGEMENT SYSTEMS, HELP, ERROR MANAGEMENT 615
IMAGE 14
XX CONTENTS
GRAPHICS AND COGNITIVE PSYCHOLOGY 61 5 IITCRRIATIONALIZATION 61 5
ARTICLTVS, NTWSLCT TCRS, WHITE L-'LIPCRS 6 15 BI~~LIOGRAPHICS 6 16
ROCRKS: C14LTZ~T~ZL ASPECTS OF ITRT~~RTILITIOR~ALIZ~LLI~LL 616 13OOKS:
FICL~NICAL ASPCCLS OFLTRTERR~ATIOT~ALIZCITION 617 C H L R PAGES RIND
CHMICTCR SETS 617
FORTUNS 617
ORGANIZCITIONS H 17 QUALITY AND USADILITY TESTING 618 SOFTFTLVMR ANRF
DATA 6 18 TECLRNICAL ILNCZRRNENTNTIORR AM1 EITORIDS 618
0 T H 618
WEB APPLICATION FRANEWORK 618 NOOKS 618
LEVELUPRNENT (NOT LOOK-ARIRL-FCEL) ST~ZNRIARDS 619 LOG FILE ANUIYSIS 6
19 LOOK-AND-FEEL STINDNRDS FOR WEB APPLICATIONS 620 KZLIIINTORS 620
DATA INPUT 620
AULO-FILL 620 AUTO-(=OTQDELE 620 DATA GIPTRRRE 62 1 LKZTE, TIME,
ADTIRESS, AND NIRNRBER STANDAIDS AND
IRRTCRNNTIO~RCZLIZNTION 621 DROPTIOTVN TYPE-AHEND 621 FLULR FOR ITTPZRT
FORMS 62 1 INPLCT FORNI DUSIGN 622 SYNDICATION AND CROSS-SITE
INTERUCTIONS 622 DATA RETRIEVAL 622
ARTICLES ANRL WEBSITES 622 DATA OUTPUT 623 FORMATTIRIG 623
PAPER SIZES 623 PRINLING 623
SOFTWARE REPORTIRRG 6 L)OCUMENT MANAGEMERZT PACKAGES 624 O~RTPUT FORM,
XML, AND BRRSINESS 624 TYPEFACES 624 GRAPHS AND CHARTS 625
DATA SCRAPING 625
IMAGE 15
CONTENTS XXI
S O ~ I W N R T ~ W ~CKRRGRS (125
STL~TISTICD ALLALYSIS 626 DIAGRDMS 626
SOFIWRRRC LRRLC1 APLS 626
(~RRUST.-IITIIF-EFLT.CL 1)IQRRRTTLS H2H SOJMIRC NCSIGTL I)IC~GRI~TT~S
626 SYNRHOLS ~ M F ST~~TITI1RR.D~ 627
R T Z T I O I T (328
ERW-AND-ACTIVITY CHRLRLS 628 GEOGRAPHIC MAPS 628 GENERAL 628
COLOR STANDARDS 628
DATA SOURCES 629 GLOSSARIES 629
M ( A P ATID SRZTELLITC IITIOGES 629 ONLITW NEWSLETTERS AND W F L I T R
P C P R S 629 ONLINE ELTORIDS 630
O R P ~ Z I Z A T I O N S 630 PROJECTIONS 630
SOFTWARE 630
STAT~DURDS 63 1
SYMBOL SETS 63 1
TESTING 632
QZLULITY TESTING 632 USABILITY TESTING 632
BIOGRAPHIES 633
INDEX 635 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Fowler, Susan L. Stanwick, Victor R. |
author_facet | Fowler, Susan L. Stanwick, Victor R. |
author_role | aut aut |
author_sort | Fowler, Susan L. |
author_variant | s l f sl slf v r s vr vrs |
building | Verbundindex |
bvnumber | BV023074278 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.8883 |
callnumber-search | TK5105.8883 |
callnumber-sort | TK 45105.8883 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 230 ST 252 |
ctrlnum | (OCoLC)55891422 (DE-599)BVBBV023074278 |
dewey-full | 005.2/762 006.76 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security 006 - Special computer methods |
dewey-raw | 005.2/762 006.76 |
dewey-search | 005.2/762 006.76 |
dewey-sort | 15.2 3762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02051nam a2200505zc 4500</leader><controlfield tag="001">BV023074278</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080208 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080110s2004 ne ad|| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2004301989</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1558607528</subfield><subfield code="c">pbk. : acidfree paper</subfield><subfield code="9">1-558-60752-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)55891422</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023074278</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">ne</subfield><subfield code="c">NL</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.8883</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2/762</subfield><subfield code="2">22</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.76</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Fowler, Susan L.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Web application design handbook</subfield><subfield code="b">best practices for web-based software</subfield><subfield code="c">Susan Fowler and Victor Stanwick</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam</subfield><subfield code="b">Morgan Kaufmann Publishers</subfield><subfield code="c">c2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxx, 658 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Morgan Kaufmann series in interactive technologies</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (p. 611-632) and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web sites</subfield><subfield code="x">Design</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Anwendungssoftware</subfield><subfield code="0">(DE-588)4120906-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Website</subfield><subfield code="0">(DE-588)4596172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Website</subfield><subfield code="0">(DE-588)4596172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Anwendungssoftware</subfield><subfield code="0">(DE-588)4120906-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Stanwick, Victor R.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/toc/els051/2004301989.html</subfield><subfield code="3">Table of contents</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/description/els051/2004301989.html</subfield><subfield code="3">Publisher description</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">OEBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016277394&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016277394</subfield></datafield></record></collection> |
id | DE-604.BV023074278 |
illustrated | Illustrated |
index_date | 2024-07-02T19:34:22Z |
indexdate | 2024-07-09T21:10:24Z |
institution | BVB |
isbn | 1558607528 |
language | English |
lccn | 2004301989 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016277394 |
oclc_num | 55891422 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-11 |
owner_facet | DE-355 DE-BY-UBR DE-11 |
physical | xxx, 658 S. Ill., graph. Darst. 24 cm |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Morgan Kaufmann Publishers |
record_format | marc |
series2 | The Morgan Kaufmann series in interactive technologies |
spelling | Fowler, Susan L. Verfasser aut Web application design handbook best practices for web-based software Susan Fowler and Victor Stanwick Amsterdam Morgan Kaufmann Publishers c2004 xxx, 658 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier The Morgan Kaufmann series in interactive technologies Includes bibliographical references (p. 611-632) and index Web site development Web sites Design Application software Development Anwendungssoftware (DE-588)4120906-0 gnd rswk-swf Website (DE-588)4596172-4 gnd rswk-swf Website (DE-588)4596172-4 s Anwendungssoftware (DE-588)4120906-0 s DE-604 Stanwick, Victor R. Verfasser aut http://www.loc.gov/catdir/toc/els051/2004301989.html Table of contents http://www.loc.gov/catdir/description/els051/2004301989.html Publisher description OEBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016277394&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Fowler, Susan L. Stanwick, Victor R. Web application design handbook best practices for web-based software Web site development Web sites Design Application software Development Anwendungssoftware (DE-588)4120906-0 gnd Website (DE-588)4596172-4 gnd |
subject_GND | (DE-588)4120906-0 (DE-588)4596172-4 |
title | Web application design handbook best practices for web-based software |
title_auth | Web application design handbook best practices for web-based software |
title_exact_search | Web application design handbook best practices for web-based software |
title_exact_search_txtP | Web application design handbook best practices for web-based software |
title_full | Web application design handbook best practices for web-based software Susan Fowler and Victor Stanwick |
title_fullStr | Web application design handbook best practices for web-based software Susan Fowler and Victor Stanwick |
title_full_unstemmed | Web application design handbook best practices for web-based software Susan Fowler and Victor Stanwick |
title_short | Web application design handbook |
title_sort | web application design handbook best practices for web based software |
title_sub | best practices for web-based software |
topic | Web site development Web sites Design Application software Development Anwendungssoftware (DE-588)4120906-0 gnd Website (DE-588)4596172-4 gnd |
topic_facet | Web site development Web sites Design Application software Development Anwendungssoftware Website |
url | http://www.loc.gov/catdir/toc/els051/2004301989.html http://www.loc.gov/catdir/description/els051/2004301989.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016277394&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT fowlersusanl webapplicationdesignhandbookbestpracticesforwebbasedsoftware AT stanwickvictorr webapplicationdesignhandbookbestpracticesforwebbasedsoftware |