NEXI.COM

Seed Words for Thoughts of MSDN

ACCELERATOR SHORTCUT ACCESS DESKTOP TOOLBAR ACCESS THAT CORRESPONDS UNDERLINED LETTER MENU CONTROL ALSO REFERRED MNEMONIC MNEMONIC ACCESS ACCESSIBILITY PRINCIPLE DESIGNING SOFTWARE USABLE ACCESSIBLE WIDEST RANGE USERS INCLUDING USERS WITH DISABILITIES ACTIVATE MAKE OBJECT’S STATE AVAILABLE ACTIVE STATE OBJECT THAT FOCUS USER INPUT WITH OPERATIONS AVAILABLE ACTIVE ENDING POINT SELECTED RANGE OBJECTS USUALLY ESTABLISHED OBJECT LOGICALLY NEAREST SPOT POINTER WHEN USER RELEASES PRIMARY MOUSE BUTTON COMPARE ANCHOR POINT ACTIVE VOICE SENTENCE CONSTRUCTION WHICH SUBJECT PERFORMS ACTION VERB—FOR EXAMPLE ADMINISTRATOR RESET PASSWORD ACTIVE VOICE CONSIDERED PREFERABLE PASSIVE VOICE ALTHOUGH LATTER APPROPRIATE WHEN YOU’RE TRYING AVOID BLAMING USER COMPARE PASSIVE VOICE ACTIVE WINDOW WINDOW WHICH USER CURRENTLY WORKING DIRECTING INPUT ACTIVE WINDOW TYPICALLY ORDER DISTINGUISHED COLOR TITLE COMPARE INACTIVE WINDOW ADORNMENT CONTROL STATUS AREA THAT ATTACHED EDGE PANE WINDOW SUCH TOOLBAR RULER ANCHOR POINT STARTING POINT SELECTED RANGE OBJECTS ANCHOR POINT USUALLY ESTABLISHED OBJECT LOGICALLY NEAREST SPOT POINTER WHEN USER PRESSES MOUSE BUTTON COMPARE ACTIVE ANTI-ALIASING GRAPHIC DESIGN TECHNIQUE THAT INVOLVES ADDING COLORED PIXELS SMOOTH JAGGED EDGES GRAPHIC APPLY COMMIT CHANGES PENDING TRANSACTIONS MADE SECONDARY WINDOW TYPICALLY WITHOUT CLOSING THAT WINDOW AUTO-EXIT TEXT WHICH INPUT FOCUS AUTOMATICALLY MOVES NEXT CONTROL SOON USER TYPES LAST CHARACTER AUTO-JOINING MOVEMENT TEXT FILL THAT REMAINS AFTER USER DELETES OTHER TEXT AUTOMATIC SCROLLING TECHNIQUE WHEREBY DISPLAY AREA AUTOMATICALLY SCROLLS WITHOUT DIRECT INTERACTION WITH SCROLL AUTO-REPEAT EVENT INTERACTION THAT AUTOMATICALLY REPEATED AUTO-REPEAT EVENTS USUALLY OCCUR WHEN USER HOLDS DOWN KEYBOARD CLICKS HOLDS SPECIAL CONTROL EXAMPLE SCROLL BUTTONS RETURN BALLOON TOOLTIP STYLE DESIGN PROVIDE MESSAGE INFORMATION ABOUT CONTROL OBJECT RETURN CANCEL HALT OPERATION PROCESS RETURN PRIOR STATE COMPARE STOP CARET INSERTION POINT CASCADING MENU MENU THAT SUBMENU MENU COMMAND ALSO REFERRED HIERARCHICAL MENU CHILD MENU SUBMENU CHECK STANDARD CONTROL THAT DISPLAYS SETTING NON-MUTUALLY EXCLUSIVE SETTINGS EITHER SELECTED CLEARED COMPARE OPTION BUTTON CHILD MENU CASCADING MENU CHILD NODE SUBORDINATE NODE ALSO PARENT NODE CHILD WINDOW DOCUMENT WINDOW USED WITHIN WINDOW ALSO MULTIPLE-DOCUMENT INTERFACE CHORD PRESS MORE THAN MOUSE KEYBOARD BUTTON SAME TIME CLICK POSITION POINTER OVER OBJECT THEN PRESS RELEASE MOUSE BUTTON CLICKING ALSO PRESS CLIPBOARD AREA STORAGE OBJECTS DATA THEIR REFERENCES AFTER USER CARRIES COPY COMMAND CODE PAGE COLLECTION CHARACTERS THAT MAKE CHARACTER COLLECTION OBJECTS THAT SHARE SOME COMMON ASPECT COLUMN HEADING STANDARD WINDOWS CONTROL THAT USED PROVIDE INTERACTIVE COLUMN TITLES LIST COMBO STANDARD WINDOWS CONTROL THAT COMBINES TEXT LIST FUNCTIONS EITHER DROP-DOWN SCROLLING COMMAND BUTTON STANDARD WINDOWS CONTROL THAT INITIATES COMMAND COMPOSITE AGGREGATED GROUP OBJECTS THAT RECOGNIZED OBJECT ITSELF EXAMPLE CHARACTERS PARAGRAPH NAMED RANGE CELLS SPREADSHEET GROUPED DRAWING OBJECTS CONSTRAINT RELATIONSHIP BETWEEN OBJECTS WHERE MAKING CHANGE OBJECT AFFECTS ANOTHER OBJECT CONTAINER OBJECT THAT HOLDS OTHER OBJECTS CONTEXT MENU MENU COMMANDS THAT APPEARS RIGHT-CLICK SHORTCUT MENU CONTEXT-SENSITIVE HELP INFORMATION ABOUT OBJECT CURRENT CONDITION THAT REQUESTED USER ANSWERS QUESTIONS WHAT THIS WOULD WANT COMPARE PROCEDURAL HELP REFERENCE HELP CONTEXTUAL SPECIFIC CONDITIONS WHICH SOMETHING EXISTS OCCURS CONTIGUOUS SELECTION SELECTION THAT CONSISTS OBJECTS THAT LOGICALLY SEQUENTIAL ADJACENT EACH OTHER ALSO REFERRED RANGE SELECTION COMPARE DISJOINT SELECTION CONTROL OBJECT THAT ENABLES USER INTERACTION INPUT OFTEN INITIATE ACTION DISPLAY INFORMATION VALUES CONTROL MENU MENU ALSO REFERRED SYSTEM MENU ORIGINALLY DISPLAYED LEFT TITLE MICROSOFT WINDOWS CONTEXT MENU WINDOW REPLACES CONTROL MENU CURSOR GENERIC TERM VISIBLE INDICATION WHERE USER’S INTERACTION WILL OCCUR ALSO INPUT FOCUS INSERTION POINT POINTER RETURN DATA LINK LINK THAT PROPAGATES VALUE BETWEEN OBJECTS LOCATIONS DATA-CENTERED DESIGN DESIGN WHICH USERS INTERACT WITH THEIR DATA DIRECTLY WITHOUT HAVING FIRST START APPROPRIATE EDITOR APPLICATION DEFAULT OPERATION VALUE THAT SYSTEM APPLICATION PROVIDES UNLESS USER MAKES EXPLICIT CHOICE DEFAULT BUTTON COMMAND BUTTON THAT INVOKED WHEN USER PRESSES ENTER DEFAULT BUTTON TYPICALLY APPEARS SECONDARY WINDOW DESKTOP VISUAL WORK AREA THAT FILLS SCREEN DESKTOP ALSO CONTAINER USED CONVENIENT LOCATION PLACE OBJECTS STORED FILE SYSTEM DESKTOP TOOLBAR TOOLBAR THAT DOCKS DESKTOP SIMILAR TASKBAR ALSO REFERRED ACCESS ALSO TASKBAR DETAILS VIEW EACH ITEM APPEARS LINE MULTICOLUMN FORMAT WITH LEFTMOST COLUMN INCLUDING ICON OPTIONAL LABEL SUBSEQUENT COLUMNS CONTAIN ADDITIONAL INFORMATION ABOUT ITEM DIALOG SECONDARY WINDOW THAT GATHERS ADDITIONAL INFORMATION FROM USER COMPARE MESSAGE PALETTE WINDOW PROPERTY SHEET DIALOG UNIT DEVICE-INDEPENDENT MEASURE LAYOUT HORIZONTAL UNIT EQUAL ONE-FOURTH AVERAGE CHARACTER WIDTH CURRENT SYSTEM FONT VERTICAL UNIT EQUAL ONE-EIGHTH AVERAGE CHARACTER HEIGHT CURRENT SYSTEM FONT DIMMED UNAVAILABLE DISABLED UNAVAILABLE DISJOINT SELECTION SELECTION THAT CONSISTS OBJECTS THAT LOGICALLY SEQUENTIAL PHYSICALLY ADJACENT EACH OTHER COMPARE CONTIGUOUS SELECTION ALSO EXTENDED SELECTION DIALOG UNIT DOCK MANIPULATE INTERFACE ELEMENT SUCH TOOLBAR ORDER ALIGN WITH EDGE ANOTHER INTERFACE ELEMENT TYPICALLY WINDOW PANE DOUBLE-CLICK PRESS RELEASE MOUSE BUTTON TWICE RAPID SUCCESSION DOUBLE-CLICKING SELECT OBJECT PERFORM OPERATION DRAG PRESS HOLD MOUSE BUTTON WHILE MOVING MOUSE DRAG-AND-DROP OPERATION TECHNIQUE MOVING COPYING LINKING OBJECT DRAGGING DESTINATION DETERMINES INTERPRETATION OPERATION COMPARE NONDEFAULT DRAG-AND-DROP OPERATION DROP-DOWN COMBO STANDARD WINDOWS CONTROL THAT COMBINES CHARACTERISTICS TEXT WITH DROP-DOWN LIST COMPARE SCROLLING COMBO DROP-DOWN LIST STANDARD WINDOWS CONTROL THAT DISPLAYS CURRENT SETTING OPENED DISPLAY LIST CHOICES DROP-DOWN MENU MENU THAT DISPLAYED FROM MENU ALSO MENU SHORTCUT MENU DYNAMIC TEXT FIELD TEXT FIELD THAT DISPLAYS CHANGING TEXT MOST OFTEN USED CONJUNCTION WITH PROGRESS ORDER INDICATE PROGRESS ALSO STATIC TEXT FIELD RETURN EDIT CONTROL TEXT EDIT FIELD TEXT EDIT MENU COMMON DROP-DOWN MENU THAT INCLUDES GENERAL PURPOSE COMMANDS EDITING OBJECTS DISPLAYED WITHIN WINDOW SUCH COPY PASTE ELLIPSIS SUFFIX ADDED MENU COMMAND BUTTON LABEL INDICATE THAT COMMAND REQUIRES ADDITIONAL INFORMATION FROM USER WHEN USER CHOOSES COMMAND DIALOG USUALLY DISPLAYED USER INPUT THIS ADDITIONAL INFORMATION EMBEDDED OBJECT DATA OBJECT THAT RETAINS ORIGINAL EDITING OPERATING FUNCTIONALITY APPLICATION THAT CREATED WHILE PHYSICALLY RESIDING ANOTHER DOCUMENT EVENT ACTION OCCURRENCE WHICH APPLICATION RESPOND EXAMPLES EVENTS CLICKS PRESSES MOUSE MOVEMENTS EXPLICIT SELECTION SELECTION THAT USER INTENTIONALLY MAKES WITH INPUT DEVICE COMPARE IMPLICIT SELECTION EXTENDED SELECTION SELECTION TECHNIQUE THAT OPTIMIZED SELECTION SINGLE OBJECT SINGLE RANGE USING CONTIGUOUS SELECTION TECHNIQUES THAT CANCELING EXISTING SELECTION WHEN SELECTION MADE HOWEVER ALSO SUPPORTS MODIFYING EXISTING SELECTION USING DISJOINT SELECTION TECHNIQUES ALSO DISJOINT SELECTION EXTENDED-SELECTION LIST LIST THAT SUPPORTS MULTIPLE SELECTION OPTIMIZED SELECTION SINGLE OBJECT SINGLE RANGE ALSO EXTENDED SELECTION LIST COMPARE MULTIPLE-SELECTION LIST EXTENSION ABBREVIATED FORM SNAP-IN EXTENSION RETURN FILE MENU COMMON DROP-DOWN MENU THAT INCLUDES COMMANDS FILE OPERATIONS SUCH OPEN SAVE PRINT FLAT APPEARANCE RECOMMENDED VISUAL DISPLAY CONTROL WHEN NESTED INSIDE ANOTHER CONTROL SCROLLABLE REGION FOLDER TYPE CONTAINER OBJECTS TYPICALLY FILES FONT ATTRIBUTES TEXT CHARACTERS FONT SIZE SIZE FONT TYPICALLY REPRESENTED POINTS FONT STYLE STYLISTIC ATTRIBUTES FONT SUCH BOLD ITALIC UNDERLINE RETURN GLYPH GENERIC TERM USED REFER GRAPHICAL PICTORIAL IMAGE THAT USED BUTTON MESSAGE COMPARE ICON GRAYED UNAVAILABLE GROUP STANDARD WINDOWS CONTROL THAT GROUPS CONTROLS RETURN HANDLE INTERFACE ELEMENT ADDED OBJECT THAT PROVIDES CONTROL POINT MOVING SIZING RESHAPING OTHER OPERATIONS PERTAINING THAT OBJECT HELP MENU COMMON DROP-DOWN MENU THAT INCLUDES COMMANDS THAT PROVIDE ACCESS ONLINE HELP OTHER FORMS USER ASSISTANCE ALSO CONTEXT-SENSITIVE HELP PROCEDURAL HELP REFERENCE HELP TASK-ORIENTED HELP HETEROGENEOUS SELECTION SELECTION THAT INCLUDES OBJECTS DIFFERENT TYPES WITH DIFFERENT PROPERTIES COMPARE HOMOGENEOUS SELECTION HIERARCHICAL MENU CASCADING MENU HOLD CONTINUE PRESS KEYBOARD MOUSE BUTTON HOMOGENEOUS SELECTION SELECTION THAT INCLUDES OBJECTS SAME TYPE WITH SAME PROPERTIES COMPARE HETEROGENEOUS SELECTION SPOT SPECIFIC PORTION POINTER POINTING DEVICE THAT DEFINES EXACT LOCATION OBJECT WHICH USER POINTING ZONE INTERACTION AREA PARTICULAR OBJECT LOCATION WITH WHICH POINTER POINTING DEVICE’S SPOT MUST COME CONTACT HOURGLASS STANDARD WINDOWS MOUSE CURSOR APPEARANCE THAT INDICATES PROCESS PROGRESS USED PROCESSES SECONDS ALSO PROGRESS PROGRESS INDICATOR HOVER SELECTION SELECTION TECHNIQUE DESIGNED OPTIMIZE SELECTION ACTIVATION OBJECT SELECTION INITIATED WHEN USER MOVES POINTER OVER OBJECT LENGTH TIME THAT LONGER THAN TIME-OUT HOVER TEXT INFOTIP HYPERLINK SPECIAL FORM LINK USED NAVIGATE BETWEEN OBJECT ANOTHER RETURN ICON PICTORIAL REPRESENTATION OBJECT COMPARE GLYPH ICON OVERLAY IMAGE SUPERIMPOSED ICON INDICATE CONDITION STATUS IMPERATIVE IMPERATIVE MOOD EXPRESSES COMMAND REQUEST EXAMPLE WIZARD SHUT DOWN WINDOWS IMPERATIVE MOOD ONLY IMPERATIVE MOOD CONVEY THAT USER COMPUTER MUST SOMETHING OPPOSED MIGHT OPTIONALLY SOMETHING IMPLICIT SELECTION SELECTION THAT RESULT INFERENCE CONTEXT SOME OTHER OPERATION ALSO EXPLICIT SELECTION INACTIVE STATE OBJECT WHEN FOCUS USER’S INPUT INACTIVE WINDOW WINDOW WHICH USER’S INPUT CURRENTLY BEING DIRECTED INACTIVE WINDOW TYPICALLY DISTINGUISHED COLOR TITLE COMPARE ACTIVE WINDOW INDETERMINATE MIXED-VALUE APPEARANCE INFOTIP TOOLTIP USED PROVIDE DESCRIPTION DESKTOP WINDOW START MENU COMMANDS VIEWS WINDOWS EXPLORER COMMENT COLUMN WHEN DETAILS VIEW USED TERM REFER TOOLTIPS TOOLBAR BUTTONS INPUT FOCUS LOCATION WHERE USER CURRENTLY DIRECTING INPUT INPUT FOCUS APPEARANCE VISUAL DISPLAY CONTROL OTHER OBJECT THAT INDICATES INPUT FOCUS INSERTION POINT LOCATION WHERE TEXT GRAPHICS WILL INSERTED ALSO REFERRED CARET ALSO USED TEXT CONTROLS INDICATE INPUT FOCUS INSIDE-OUT ACTIVATION TECHNIQUE THAT ALLOWS USER DIRECTLY INTERACT WITH CONTENT EMBEDDED OBJECT WITHOUT EXECUTING EXPLICIT ACTIVATION COMMAND COMPARE OUTSIDE-IN ACTIVATION INTEROPERATING CONTROLS WHEN STATE CONTROL AFFECTS STATE ANOTHER RETURN JUMP HYPERLINK RETURN RETURN LABEL TEXT GRAPHIC THAT IDENTIFIES CONTROL ALSO INCORRECTLY REFERRED CAPTION ALSO TEXT FIELD LANDSCAPE ORIENTATION WHERE LONG DIMENSION RECTANGULAR AREA EXAMPLE SCREEN PAPER HORIZONTAL LEAF NODE NODE WITH CHILD OBJECTS REPRESENTED TREE HAVE CHILD OBJECTS REPRESENTED RESULTS PANE ALSO TREE LINK FORM CONNECTION BETWEEN OBJECTS REFERENCE OBJECT THAT LINKED ANOTHER OBJECT ALSO LINKED OBJECT HYPERLINK LINK DESCRIPTIVE FORM EXPLICIT CONNECTING POINTS REFERRING LOCATION LINK SOURCE ALSO REFERRED MONIKER LINKED OBJECT OBJECT THAT REPRESENTS PROVIDES ACCESS ANOTHER OBJECT THAT RESIDES ANOTHER LOCATION SAME CONTAINER DIFFERENT CONTAINER ALSO LINK LIST STANDARD WINDOWS CONTROL THAT DISPLAYS LIST CHOICES CONTROL COMES MANY SINGLE- MULTIPLE-SELECTION VARIETIES ALSO DROP-DOWN LIST EXTENDED SELECTION LIST LIST-VIEW CONTROL STANDARD WINDOWS LIST CONTROL THAT DISPLAYS OBJECTS CONTROL ALSO SUPPORTS DIFFERENT VIEWS DRAG-AND-DROP OPERATIONS LOCALE COLLECTION LANGUAGE-RELATED USER PREFERENCES FORMATTING INFORMATION SUCH TIME CURRENCY DATES LOCALIZATION PROCESS ADAPTING SOFTWARE DIFFERENT COUNTRIES LANGUAGES CULTURES MARKETS RETURN MARQUEE REGION SELECTION MAXIMIZE DISPLAY WINDOW LARGEST SIZE ALSO MINIMIZE MULTIPLE-DOCUMENT INTERFACE MENU LIST TEXTUAL GRAPHICAL CHOICES FROM WHICH USER CHOOSE ALSO DROP-DOWN MENU SHORTCUT MENU MENU HORIZONTAL WINDOW BELOW TITLE THAT CONTAINS MENUS ALSO DROP-DOWN MENU MENU BUTTON COMMAND BUTTON THAT DISPLAYS MENU MENU COMMAND CHOICE MENU MENU LABEL TEXT GRAPHICAL LABEL THAT DESCRIBES PARTICULAR MENU DROP-DOWN MENUS LABEL ENTRY MENU CASCADING MENUS MENU LABEL NAME PARENT MENU COMMAND MESSAGE SECONDARY WINDOW THAT DISPLAYED INFORM USER ABOUT PARTICULAR CONDITION COMPARE DIALOG PALETTE WINDOW PROPERTY SHEET MILESTONE PAGE SYNONYMOUS WITH CONFIRMATION PAGES THAT USED BEFORE SETTINGS APPLIED WIZARDS MINIMIZE MINIMIZE SIZE APPEARANCE WINDOW SOME CASES THIS MEANS HIDE WINDOW ALSO MAXIMIZE MIXED-VALUE APPEARANCE VISUAL DISPLAY CONTROL WHICH REFLECTS MIXED VALUES MNEMONIC ACCESS MODAL RESTRICTIVE LIMITED INTERACTION OPERATING MODE MODAL OFTEN DESCRIBES SECONDARY WINDOW THAT RESTRICTS USER’S INTERACTION WITH OTHER WINDOWS SECONDARY WINDOW MODAL WITH RESPECT PRIMARY WINDOW ENTIRE SYSTEM COMPARE MODELESS MODE PARTICULAR STATE INTERACTION OFTEN EXCLUSIVE SOME OTHER FORMS INTERACTION MODELESS NON-RESTRICTIVE NON-LIMITED INTERACTION MODELESS OFTEN DESCRIBES SECONDARY WINDOW THAT DOES RESTRICT USER’S INTERACTION WITH OTHER WINDOWS COMPARE MODAL MODIFIER KEYBOARD THAT WHEN PRESSED HELD CHANGES ACTIONS ORDINARY INPUT MONIKER LINK PATH MOUSE COMMONLY USED INPUT DEVICE THAT MORE BUTTONS USER INTERACT WITH COMPUTER ALSO USED GENERIC TERM INCLUDE OTHER POINTING DEVICES THAT OPERATE SIMILARLY EXAMPLE TRACKBALLS DIGITAL PENS MULTIPLE-DOCUMENT INTERFACE TECHNIQUE MANAGING WINDOWS WHEREBY DOCUMENTS OPENED INTO WINDOWS SOMETIMES CALLED CHILD WINDOWS THAT CONSTRAINED SINGLE PRIMARY PARENT WINDOW ALSO CHILD WINDOW PARENT WINDOW MULTIPLE-SELECTION LIST LIST THAT OPTIMIZED MAKING MULTIPLE INDEPENDENT SELECTIONS COMPARE EXTENDED-SELECTION LIST SINGLE-SELECTION LIST RETURN NODE ENTRY TREE REPRESENTS OBJECTS CONTAINERS ALSO TREE NONDEFAULT DRAG-AND-DROP OPERATION DRAG TRANSFER OPERATION WHOSE INTERPRETATION DETERMINED USER’S CHOICE COMMAND THESE COMMANDS INCLUDED SHORTCUT MENU DISPLAYED DESTINATION WHERE OBJECT DROPPED COMPARE DRAG-AND-DROP OPERATION NOUN PHRASE GROUP WORDS CONTAINING NOUN PRONOUN THAT FUNCTIONS SUBJECT OBJECT VERB RETURN OBJECT ENTITY COMPONENT IDENTIFIABLE USER THAT DISTINGUISHED PROPERTIES OPERATIONS RELATIONSHIPS ALSO SELF-CONTAINED COLLECTION DATA PROPERTIES ASSOCIATED PROCESSING OBJECT-ACTION PARADIGM BASIC INTERACTION MODEL USER INTERFACE WHICH OBJECT ACTED UPON SPECIFIED FIRST FOLLOWED COMMAND EXECUTED MICROSOFT ALSO KNOWN OBJECT LINKING EMBEDDING DESCRIBES TECHNOLOGY INTERFACE IMPLEMENTING SUPPORT OBJECT INTERACTION OPEN APPEARANCE VISUAL DISPLAY OBJECT WHEN USER OPENS OBJECT INTO WINDOW OPERATION GENERIC TERM THAT REFERS ACTIONS THAT DONE WITH OBJECT OPTION BUTTON STANDARD WINDOWS CONTROL THAT ALLOWS USER SELECT FROM FIXED MUTUALLY EXCLUSIVE CHOICES ALSO REFERRED RADIO BUTTON COMPARE CHECK OPTION-SET APPEARANCE VISUAL DISPLAY CONTROL WHEN VALUE OUTSIDE-IN ACTIVATION TECHNIQUE THAT REQUIRES USER PERFORM EXPLICIT ACTIVATION COMMAND INTERACT WITH CONTENT EMBEDDED OBJECT COMPARE INSIDE-OUT ACTIVATION RETURN PACKAGE ENCAPSULATION FILE THAT ENABLES EMBEDDED INTO CONTAINER PALETTE WINDOW MODELESS SECONDARY WINDOW THAT DISPLAYS TOOLBAR OTHER CHOICES SUCH COLORS PATTERNS COMPARE DIALOG MESSAGE ALSO PROPERTY SHEET PANE SEPARATE AREA SPLIT WINDOW PARALLEL CONSTRUCTION SAME GRAMMATICAL STRUCTURE SENTENCE ELEMENTS PHRASES THAT EQUAL PURPOSE PARALLEL CONSTRUCTION PARTICULARLY NECESSARY ITEMS LISTS GROUPS CHECK-BOX LABELS OPTION-BUTTON LABELS PARENT NODE NODE WITH SUBORDINATE NODE CALLED CHILDREN CHILD NODES PARENT WINDOW PRIMARY WINDOW THAT PROVIDES WINDOW MANAGEMENT CHILD WINDOWS ALSO CHILD WINDOW MULTIPLE-DOCUMENT INTERFACE PASSIVE VOICE SENTENCE CONSTRUCTION WHICH SUBJECT DOES PERFORM ACTION VERB—FOR EXAMPLE PASSWORD RESET ADMINISTRATOR PASSIVE VOICE GENERALLY CONSIDERED UNDESIRABLE APPROPRIATE WHEN YOU’RE TRYING AVOID BLAMING USER—FOR EXAMPLE COMPUTER SHUT DOWN PROPERLY COMPARE ACTIVE VOICE PERSISTENCE PRINCIPLE THAT STATE PROPERTIES OBJECT AUTOMATICALLY PRESERVED POINT POSITION POINTER OVER PARTICULAR OBJECT LOCATION UNIT MEASUREMENT TYPE POINT EQUALS APPROXIMATELY INCH POINTER GRAPHICAL IMAGE DISPLAYED SCREEN THAT INDICATES LOCATION POINTING DEVICE ALSO REFERRED INCORRECTLY CURSOR POP-UP MENU SHORTCUT MENU POP-UP WINDOW SECONDARY WINDOW WITH TITLE THAT DISPLAYED NEXT OBJECT PROVIDES CONTEXTUAL INFORMATION ABOUT THAT OBJECT PORTRAIT ORIENTATION WHERE LONG DIMENSION RECTANGULAR AREA EXAMPLE SCREEN PAPER VERTICAL PRESS PRESS RELEASE KEYBOARD ALSO CLICK PRESSED APPEARANCE VISUAL DISPLAY OBJECT SUCH CONTROL WHEN BEING PRESSED PRIMARY WINDOW WINDOW WHICH MAIN INTERACTION WITH OBJECT TAKES PLACE ALSO SECONDARY WINDOW WINDOW PROCEDURAL HELP TYPE HELP THAT PRESENTS STEPS INVOLVED CARRYING PARTICULAR TASK COMPARE CONTEXT-SENSITIVE HELP REFERENCE HELP TASK-ORIENTED HELP PROGRESS STANDARD WINDOWS CONTROL THAT DISPLAYS PERCENTAGE COMPLETION PARTICULAR PROCESS GRAPHICAL PROGRESS INDICATOR FEEDBACK THAT PROVIDES USER WITH INFORMATION ABOUT STATE PROCESS INCLUDES HOURGLASS MOUSE POINTER PROGRESS BARS ANIMATION ALSO HOURGLASS PROGRESS PROGRESSIVE DISCLOSURE TECHNIQUE HIDING COMPLEXITY INTERFACE PRESENTING USER WITH PRIMARY COMMON OPTIONS CHOICES TOPMOST LEVEL THEN REVEALING MORE ADVANCED COMPLEX OPTIONS THROUGH ANOTHER MEANS SUCH EXPLICIT USER ACTION NAVIGATION PROJECT WINDOW TASK MANAGEMENT TECHNIQUE THAT CONSISTS CONTAINER HOLDING OBJECTS SUCH THAT WHEN CONTAINER OPENED WINDOWS CONTAINED OBJECTS RESTORED THEIR FORMER POSITIONS PROPERTY DATA ASSOCIATED WITH OBJECT PROPERTIES ATTRIBUTES CHARACTERISTICS OBJECT THAT DEFINE STATE APPEARANCE VALUE PROPERTY INSPECTOR DYNAMIC PROPERTIES VIEWER THAT DISPLAYS PROPERTIES CURRENT SELECTION USUALLY PARTICULAR TYPE OBJECT COMPARE PROPERTY SHEET PROPERTY PAGE GROUPING PROPERTIES TABBED PAGE PROPERTY SHEET ALSO PROPERTY SHEET PROPERTY SHEET SECONDARY WINDOW THAT DISPLAYS PROPERTIES OBJECT WHEN USER CHOOSES PROPERTIES COMMAND COMPARE DIALOG PROPERTY INSPECTOR ALSO PROPERTY PAGE PROPERTY SHEET CONTROL STANDARD WINDOWS CONTROL USED CREATE PROPERTY SHEET INTERFACES PUSH BUTTON COMMAND BUTTON RETURN RADIO BUTTON OPTION BUTTON RANGE SELECTION CONTIGUOUS SELECTION RECOGNITION INTERPRETATION STROKES GESTURES CHARACTERS OPERATIONS REFERENCE HELP FORM ONLINE HELP THAT CONTAINS CONCEPTUAL EXPLANATORY INFORMATION COMPARE CONTEXT-SENSITIVE HELP PROCEDURAL HELP TASK-ORIENTED HELP REGION SELECTION SELECTION TECHNIQUE THAT INVOLVES DRAGGING BOUNDING OUTLINE ALSO REFERRED MARQUEE DEFINE SELECTED OBJECTS RICH-TEXT STANDARD WINDOWS CONTROL THAT SIMILAR STANDARD TEXT EXCEPT THAT ALSO SUPPORTS INDIVIDUAL CHARACTER PARAGRAPH PROPERTIES ROAM ABILITY USER MOVE BETWEEN DIFFERENT COMPUTERS HAVE SAME USER EXPERIENCE BOTH COMPUTERS RETURN SCOPE DEFINITION EXTENT WHICH SELECTION LOGICALLY INDEPENDENT FROM OTHER SELECTIONS EXAMPLE SELECTIONS MADE SEPARATE WINDOWS TYPICALLY CONSIDERED INDEPENDENT EACH OTHER SCROLL MOVE VIEWABLE AREA OBJECT INFORMATION ORDER MAKE DIFFERENT PORTION VISIBLE SCROLL ARROW BUTTON COMPONENT SCROLL THAT ALLOWS INFORMATION SCROLLED DEFINED INCREMENTS WHEN USER CLICKS DIRECTION ARROW INDICATES DIRECTION WHICH INFORMATION SCROLLS SCROLL STANDARD WINDOWS CONTROL THAT SUPPORTS SCROLLING SCROLL SHAFT COMPONENT SCROLL THAT PROVIDES VISUAL CONTEXT SCROLL CLICKING SCROLL SHAFT SCROLLS INFORMATION SCREEN SCREEN ALSO SCROLL SCROLL COMPONENT SCROLL THAT INDICATES RELATIVE POSITION OPTIONALLY PROPORTION VISIBLE INFORMATION RELATIVE ENTIRE AMOUNT INFORMATION USER DRAG SCROLL VIEW AREAS INFORMATION CURRENTLY VISIBLE ALSO SCROLL SHAFT SCROLLING COMBO STANDARD WINDOWS CONTROL THAT COMBINES CHARACTERISTICS TEXT WITH SCROLLING LIST COMPARE DROP-DOWN COMBO SECONDARY WINDOW WINDOW THAT PROVIDES INFORMATION SUPPLEMENTAL INTERACTION RELATED OBJECTS PRIMARY WINDOW ALSO PRIMARY WINDOW WINDOW SELECT IDENTIFY MORE OBJECTS UPON WHICH OPERATION PERFORMED USAGE INSTEAD CHOOSE SELECTION OBJECT OBJECTS THAT HAVE BEEN SELECTED SELECTION APPEARANCE VISUAL DISPLAY OBJECT WHEN BEEN SELECTED SELECTION HANDLE GRAPHICAL CONTROL POINT OBJECT THAT PROVIDES DIRECT MANIPULATION SUPPORT OPERATIONS THAT OBJECT SUCH MOVING SIZING SCALING SENTENCE CAPS CAPITALIZATION ONLY FIRST LETTER INITIAL WORD OTHER WORDS NORMALLY CAPITALIZED SENTENCES SUCH PROPER NOUNS SEPARATOR LINE THAT SEPARATES GROUPS CONTROLS SURFACE COMMANDS MENU USAGE ADDING SOFTWARE HARD DISK HARDWARE SYSTEM WHEN USING VERB SPELL WITH WORDS INSTALL GENERALLY INTERCHANGEABLE SETUP NOUN SINGLE WORD SHELL GENERIC TERM THAT REFERS INTERFACE THAT GIVES USER CONTROL OVER SYSTEM SHORTCUT GENERIC TERM THAT REFERS ACTION TECHNIQUE THAT INVOKES PARTICULAR COMMAND PERFORMS OPERATION WITH LESS INTERACTION THAN USUAL METHOD SHORTCUT ICON LINK PRESENTED ICON THAT PROVIDES USER WITH ACCESS ANOTHER OBJECT SHORTCUT KEYBOARD COMBINATION THAT INVOKES PARTICULAR COMMAND ALSO REFERRED ACCELERATOR SHORTCUT MENU MENU THAT DISPLAYED SELECTED OBJECT ALSO REFERRED CONTEXT MENU POP-UP MENU MENU CONTAINS COMMANDS THAT CONTEXTUALLY RELEVANT SELECTION SINGLE-SELECTION LIST LIST THAT SUPPORTS ONLY SELECTION SINGLE ITEM LIST SIZE GRIP SPECIAL CONTROL THAT APPEARS JUNCTION HORIZONTAL VERTICAL SCROLL RIGHT STATUS PROVIDES AREA THAT USER DRAG SIZE LOWER RIGHT CORNER WINDOW SLIDER STANDARD WINDOWS CONTROL THAT DISPLAYS SETS VALUE FROM CONTINUOUS RANGE POSSIBLE VALUES SUCH BRIGHTNESS VOLUME SPIN CONTROL COMPOSED TEXT SPIN BUTTON CONTROL THAT ALLOWS USER ADJUST VALUE FROM LIMITED RANGE POSSIBLE VALUES SPLIT DIVISION BETWEEN WINDOW PANES SPLIT WINDOW SPLIT VISUALLY SEPARATES WINDOW PANES SPLIT SPECIAL CONTROL ADDED WINDOW TYPICALLY ADJACENT SCROLL THAT ALLOWS USER SPLIT WINDOW ADJUST WINDOW SPLIT STATIC TEXT FIELD STANDARD WINDOWS CONTROL USED INSTRUCTIONS CONTROL LABELS TEXT THAT USER DOESN’T NEED HORIZONTALLY SCROLL EDIT SELECT COMPARE TEXT ALSO DYNAMIC TEXT FIELD TEXT FIELD STATUS AREA THAT DISPLAYS STATE INFORMATION CONTENT WINDOW TYPICALLY PLACED BOTTOM WINDOW STATUS CONTROL STANDARD WINDOWS CONTROL THAT PROVIDES FUNCTIONALITY STATUS STOP HALT PROCESS ACTION TYPICALLY WITHOUT RESTORING PRIOR STATE COMPARE CANCEL USAGE REFER CANCELING HARDWARE OPERATION SERVICE—FOR EXAMPLE STOP PRINT STOP DHCP CLIENT SERVICE SUBMENU CASCADING MENU SUBORDINATE CONTROL TYPE INTEROPERATING CONTROL WHOSE AVAILABILITY DETERMINED STATE ANOTHER CONTROL SUPERIOR CONTROL COMPARE INTEROPERATING CONTROL SUPERIOR CONTROL TYPE INTEROPERATING CONTROL THAT DETERMINES AVAILABILITY ANOTHER CONTROL SUBORDINATE CONTROL COMPARE INTEROPERATING CONTROL RETURN CONTROL STANDARD WINDOWS CONTROL THAT LOOKS SIMILAR NOTEBOOK FILE DIVIDER PROVIDES NAVIGATION BETWEEN DIFFERENT PAGES SECTIONS INFORMATION WINDOW TASK ACTION TASKBAR SPECIAL TOOLBAR THAT DOCKS EDGE DESKTOP SUPPLIED SYSTEM TASKBAR INCLUDES START BUTTON BUTTON EACH OPEN PRIMARY WINDOW STATUS AREA TASK-ORIENTED HELP TYPE HELP THAT PRESENT STEPS INVOLVED CARRYING PARTICULAR TASK COMPARE CONTEXT-SENSITIVE HELP PROCEDURAL HELP REFERENCE HELP TEMPLATE OBJECT THAT AUTOMATES CREATION OBJECTS PARTICULAR TYPE TEXT STANDARD WINDOWS CONTROL WHICH USER SELECT EDIT TEXT ALSO REFERRED EDIT CONTROL COMPARE TEXT FIELD TEXT FIELD STANDARD WINDOWS CONTROL THAT DISPLAYS STATIC DYNAMIC TEXT COMPARE TEXT ALSO DYNAMIC TEXT FIELD STATIC TEXT FIELD THREAD PROCESS THAT PART LARGER PROCESS PROGRAM TITLE HORIZONTAL AREA WINDOW THAT IDENTIFIES WINDOW TITLE ALSO ACTS HANDLE DRAGGING WINDOW TITLE CAPS CAPITALIZATION FIRST LETTER FIRST LAST WORDS CAPITALIZE FIRST LETTER WORDS BETWEEN WITH EXCEPTION ARTICLES COORDINATING CONJUNCTIONS PREPOSITIONS FOUR LETTERS FEWER SUCH WITH INTO TOGGLE KEYBOARD THAT ALTERNATES BETWEEN TURNING PARTICULAR OPERATION FUNCTION MODE TOOLBAR FRAME SPECIAL AREA THAT CONTAINS OTHER CONTROLS TOOLBAR BUTTON COMMAND BUTTON USED TOOLBAR STATUS TOOLBAR CONTROL STANDARD WINDOWS CONTROL DESIGNED WITH SAME CHARACTERISTICS TOOLBAR TOOLTIP STANDARD WINDOWS CONTROL THAT PROVIDES SMALL POP-UP WINDOW WITH DESCRIPTIVE TEXT SUCH LABEL CONTROL GRAPHICAL OBJECT TRANSACTION UNIT CHANGE OBJECT TRANSFER APPEARANCE VISUAL FEEDBACK DISPLAYED DURING TRANSFER OPERATION TREE PRESENTATION OBJECTS INDENTED OUTLINE BASED THEIR LOGICAL HIERARCHICAL RELATIONSHIP TREE PANE TREE TREE-VIEW CONTROL STANDARD WINDOWS CONTROL THAT ALLOWS HIERARCHICALLY-RELATED OBJECTS DISPLAYED EXPANDABLE OUTLINE RETURN UNAVAILABLE STATE CONTROL WHICH NORMAL FUNCTIONALITY PRESENTLY AVAILABLE USER ALSO REFERRED GRAYED DIMMED DISABLED UNAVAILABLE APPEARANCE VISUAL DISPLAY CONTROL WHEN UNAVAILABLE UNDO REVERSE TRANSACTION UNFOLD BUTTON COMMAND BUTTON USED EXPAND SECONDARY WINDOW LARGER SIZE REVEAL ADDITIONAL CONTROLS INFORMATION RETURN VISUAL EDITING ABILITY EDIT EMBEDDED OBJECT PLACE WITHOUT OPENING WINDOW RETURN WHITE SPACE BACKGROUND AREA WINDOW COLOR NEED LITERALLY WHITE WINDOW TYPICALLY RECTANGULAR SEPARATELY CONTROLLABLE AREA SCREEN TYPES WINDOWS INCLUDE DIALOG BOXES WIZARDS MESSAGE BOXES PROPERTY SHEETS ALSO PRIMARY WINDOW SECONDARY WINDOW WIZARD SECONDARY WINDOW THAT STEPS USER THROUGH COMPLEX TASK WORKBOOK WINDOW TASK MANAGEMENT TECHNIQUE THAT CONSISTS VIEWS THAT ORGANIZED LIKE TABBED NOTEBOOK WORKSPACE WINDOW TASK MANAGEMENT TECHNIQUE THAT CONSISTS CONTAINER HOLDING OBJECTS WHERE WINDOWS CONTAINED OBJECTS CONSTRAINED PARENT WINDOW SIMILAR MULTIPLE DOCUMENT INTERFACE EXCEPT THAT WINDOWS DISPLAYED WITHIN PARENT WINDOW CORRESPONDING OBJECTS THAT ALSO CONTAINED WORKSPACE RETURN ORDER LAYERED RELATIONSHIP OBJECTS SUCH WINDOWS DISPLAY SCREEN RETURN MICROSOFT WINDOWS APPLICATIONS SHOULD HAVE GREAT TOUCH EXPERIENCE CREATING SUCH EXPERIENCE EASIER THAN THINK TOUCH REFERS USING MORE FINGERS PROVIDE INPUT THROUGH DEVICE DISPLAY INTERACT WITH WINDOWS APPS TOUCH-OPTIMIZED INTERACTION MODEL DESIGNED ACCOMMODATE LARGER LESS PRECISE CONTACT AREAS TOUCH VARIOUS FORM FACTORS TOUCH DEVICES MANY POSTURES GRIPS USERS MIGHT ADOPT WHEN USING TOUCH DEVICE USER INTERACTING WITH TABLET USING TOUCH EACH INPUT DEVICE STRENGTHS KEYBOARD BEST TEXT INPUT GIVING COMMANDS WITH MINIMAL HAND MOVEMENT MOUSE BEST EFFICIENT PRECISE POINTING TOUCH BEST OBJECT MANIPULATION GIVING SIMPLE COMMANDS BEST FREEFORM EXPRESSION WITH HANDWRITING DRAWING WINDOWS OPTIMIZED RESPONSIVENESS ACCURACY EASE WITH TOUCH WHILE FULLY SUPPORTING TRADITIONAL INPUT METHODS SUCH MOUSE KEYBOARD SPEED ACCURACY TACTILE FEEDBACK THAT TRADITIONAL INPUT MODES PROVIDE FAMILIAR APPEALING MANY USERS POTENTIALLY BETTER SUITED SPECIFIC INTERACTION SCENARIOS FIND GUIDELINES RELATED MOUSE ACCESSIBILITY SEPARATE TOPICS WHEN THINK ABOUT INTERACTION EXPERIENCE YOUR DON'T ASSUME THAT WORKS WELL MOUSE ALSO WORKS WELL TOUCH WHILE GOOD MOUSE SUPPORT START GOOD TOUCH EXPERIENCE ADDITIONAL REQUIREMENTS ASSUME THAT WORKS WELL FINGER ALSO WORKS WELL MAKING YOUR TOUCHABLE GOES LONG ALSO PROVIDE GOOD SUPPORT PRIMARY DIFFERENCE THAT FINGERS HAVE BLUNTER THEY NEED LARGER TARGETS WITH TOUCH MANIPULATE OBJECTS DIRECTLY WHICH MAKES QUICKER MORE NATURAL ENGAGING EXPERIENCE PROVIDE GREAT TOUCH EXPERIENCE SHOULD ENSURE USERS PERFORM CRITICAL IMPORTANT TASKS EFFICIENTLY USING TOUCH INPUT HOWEVER SPECIFIC FUNCTIONALITY LIKE TEXT PIXEL MANIPULATION MIGHT SUITABLE TOUCH RESERVED MOST SUITABLE INPUT DEVICE DON'T HAVE MUCH EXPERIENCE DEVELOPING TOUCH APPS IT'S BEST LEARN DOING TOUCH-ENABLED COMPUTER MOUSE KEYBOARD ASIDE ONLY YOUR FINGERS INTERACT WITH YOUR HAVE TABLET EXPERIMENT WITH HOLDING DIFFERENT POSITIONS SUCH YOUR LYING FLAT TABLE YOUR ARMS WHILE YOU'RE STANDING USING PORTRAIT LANDSCAPE ORIENTATION TOUCH-OPTIMIZED APPS THAT WORK BEST WITH TOUCH INTERACTION TYPICALLY NATURAL INTUITIVE INTERACTIONS DESIGNED CORRESPOND USERS INTERACT WITH OBJECTS REAL WORLD LESS INTRUSIVE USING TOUCH SILENT CONSEQUENTLY MUCH LESS DISTRACTING THAN TYPING CLICKING PORTABLE TOUCH DEVICES MORE COMPACT BECAUSE MANY TASKS COMPLETED WITHOUT KEYBOARD MOUSE TOUCHPAD THEY'RE ALSO MORE FLEXIBLE BECAUSE WORK SURFACE ISN'T REQUIRED DIRECT ENGAGING TOUCH MAKES FEEL LIKE DIRECTLY MANIPULATING OBJECTS SCREEN LESS ACCURATE USERS CAN'T TARGET OBJECTS ACCURATELY WITH TOUCH COMPARED MOUSE TOUCH PROVIDES NATURAL REAL-WORLD FEEL INTERACTION DIRECT MANIPULATION ANIMATION COMPLETE THIS IMPRESSION GIVING OBJECTS REALISTIC DYNAMIC MOTION FEEDBACK EXAMPLE CONSIDER CARD GAME ONLY CONVENIENT EASY DRAG CARDS USING FINGER EXPERIENCE TAKES ENGAGING REAL-WORLD FEEL WHEN TOSS GLIDE SPIN CARDS JUST LIKE WOULD PHYSICAL DECK WHEN MOVE CARD THAT CAN'T MOVED IT'S BETTER EXPERIENCE HAVE CARD RESIST PREVENT MOVEMENT SETTLE BACK PLACE WHEN RELEASED CLEARLY INDICATE THAT ACTION RECOGNIZED CAN'T DONE FORTUNATELY YOUR ALREADY WELL DESIGNED PROVIDING GREAT TOUCH EXPERIENCE EASY THIS PURPOSE WELL-DESIGNED PROGRAM ENSURES MOST IMPORTANT TASKS PERFORMED EFFICIENTLY USING FINGER LEAST TASKS THAT DON'T INVOLVE TYPING DETAILED PIXEL MANIPULATION USES LARGE CONTROLS TOUCH COMMON CONTROLS HAVE MINIMUM SIZE PIXELS DLUS MOST COMMONLY USED CONTROLS LEAST PIXELS DLUS AVOID UNRESPONSIVE BEHAVIOR ELEMENTS SHOULD HAVE LEAST PIXELS DLUS SPACE BETWEEN THEM OTHER CONTROLS MAKE SURE THEY HAVE LEAST PIXEL CLICK TARGET EVEN THEIR STATIC APPEARANCE MUCH SMALLER STANDARD CONTROL SIZING SUPPORTS MOUSE INPUT INTERACTIVE CONTROLS HAVE CLEAR VISIBLE AFFORDANCES OBJECTS HAVE STANDARD BEHAVIORS STANDARD MOUSE INTERACTIONS SINGLE DOUBLE LEFT-CLICK RIGHT-CLICK DRAG HOVER SUPPORTS KEYBOARD INPUT PROVIDES STANDARD SHORTCUT ASSIGNMENTS ESPECIALLY NAVIGATION EDITING COMMANDS THAT ALSO GENERATED THROUGH TOUCH GESTURES ENSURES ACCESSIBILITY USES AUTOMATION MICROSOFT ACTIVE ACCESSIBILITY MSAA PROVIDE PROGRAMMATIC ACCESS ASSISTIVE TECHNOLOGIES RESPONDS APPROPRIATELY ORIENTATION THEME LOCALE SYSTEM METRIC CHANGES ELIMINATES UNNECESSARY INTERACTIONS PREVENT LOSS DATA SYSTEM ACCESS SAFEST MOST SECURE DEFAULT VALUES SAFETY SECURITY AREN'T FACTORS SELECTS MOST LIKELY CONVENIENT OPTION PROVIDES TOUCH EQUIVALENT HOVER DON'T RELY HOVER ONLY PERFORM ACTION ENSURES GESTURES TAKE EFFECT IMMEDIATELY KEEP CONTACT POINTS UNDER USER'S FINGERS SMOOTHLY THROUGHOUT GESTURE WHICH PROVIDES EFFECT GESTURE MAPPING DIRECTLY USER'S MOTION USES STANDARD GESTURES WHENEVER POSSIBLE CUSTOM GESTURES ONLY INTERACTIONS UNIQUE YOUR ENSURES UNDESIRED DESTRUCTIVE COMMANDS REVERSED CORRECTED ACCIDENTAL ACTIONS MORE LIKELY WHEN USING TOUCH GUIDELINES TOUCH INPUT WITH TOUCH YOUR WINDOWS PHYSICAL GESTURES EMULATE DIRECT MANIPULATION ELEMENTS CONSIDER THESE BEST PRACTICES WHEN DESIGNING YOUR TOUCH-ENABLED RESPONSIVENESS ESSENTIAL CREATING TOUCH EXPERIENCES THAT FEEL DIRECT ENGAGING FEEL DIRECT GESTURES MUST TAKE EFFECT IMMEDIATELY OBJECT'S CONTACT POINTS MUST STAY UNDER USER'S FINGERS SMOOTHLY THROUGHOUT GESTURE EFFECT TOUCH INPUT SHOULD DIRECTLY USER'S MOTION EXAMPLE USER ROTATES FINGERS DEGREES OBJECT SHOULD ROTATE DEGREES WELL CHOPPY RESPONSE LOSS CONTACT INACCURATE RESULTS DESTROYS PERCEPTION DIRECT MANIPULATION ALSO QUALITY CONSISTENCY ESSENTIAL CREATING TOUCH EXPERIENCES THAT FEEL NATURAL INTUITIVE ONCE USERS LEARN STANDARD GESTURE THEY EXPECT THAT GESTURE HAVE SAME EFFECT ACROSS APPS AVOID CONFUSION FRUSTRATION NEVER ASSIGN NON-STANDARD MEANINGS STANDARD GESTURES INSTEAD CUSTOM GESTURES INTERACTIONS UNIQUE YOUR PROGRAM NEXT WE'LL DESCRIBE WINDOWS TOUCH LANGUAGE BEFORE HERE'S SHORT LIST BASIC TOUCH INPUT TERMS GESTURE GESTURE PHYSICAL MOTION PERFORMED INPUT DEVICE FINGER FINGERS STYLUS MOUSE EXAMPLE LAUNCH ACTIVATE INVOKE COMMAND SINGLE FINGER TOUCH TOUCHPAD DEVICE EQUIVALENT LEFT-CLICK WITH MOUSE WITH ENTER KEYBOARD MANIPULATION MANIPULATION IMMEDIATE REAL-TIME REACTION RESPONSE OBJECT GESTURE EXAMPLE BOTH SLIDE SWIPE GESTURES TYPICALLY CAUSE ELEMENT MOVE SOME FINAL OUTCOME MANIPULATION IT'S MANIFESTED OBJECT SCREEN INTERACTION INTERACTION INTERACTIONS DEPEND MANIPULATION INTERPRETED COMMAND ACTION THAT RESULTS FROM MANIPULATION EXAMPLE OBJECTS MOVED USING BOTH SLIDE SWIPE GESTURES RESULTS DIFFER DEPENDING WHETHER DISTANCE THRESHOLD CROSSED SLIDE USED DRAG OBJECT VIEW WHILE SWIPE USED SELECT ITEM DISPLAY WINDOWS TOUCH LANGUAGE WINDOWS PROVIDES CONCISE TOUCH INTERACTIONS THAT USED THROUGHOUT SYSTEM APPLYING THIS TOUCH LANGUAGE CONSISTENTLY MAKES YOUR FEEL FAMILIAR WHAT USERS ALREADY KNOW THIS INCREASES USER CONFIDENCE MAKING YOUR EASIER LEARN LEARN MORE ABOUT TOUCH LANGUAGE IMPLEMENTATION GESTURES MANIPULATIONS INTERACTIONS PRESS HOLD LEARN PRESS HOLD GESTURE DISPLAYS DETAILED INFO TEACHING VISUALS EXAMPLE TOOLTIP CONTEXT MENU WITHOUT COMMITTING ACTION COMMAND PANNING STILL POSSIBLE SLIDING GESTURE STARTED WHILE VISUAL DISPLAYED IMPORTANT PRESS HOLD SELECTION CASES WHERE BOTH HORIZONTAL VERTICAL PANNING ENABLED ENTRY STATE FINGERS CONTACT WITH SCREEN MOTION MOTION EXIT STATE LAST FINGER ENDS GESTURE EFFECT DISPLAY MORE INFORMATION TOUCH PRESS LEARN PRESS HOLD GESTURE HOVER HOVER USEFUL INTERACTION BECAUSE ALLOWS USERS ADDITIONAL INFORMATION THROUGH TIPS BEFORE INITIATING ACTION SEEING THESE TIPS MAKES USERS FEEL MORE CONFIDENT REDUCES ERRORS UNFORTUNATELY HOVER ISN'T SUPPORTED TOUCH TECHNOLOGIES USERS CAN'T HOVER WHEN USING FINGER SIMPLE SOLUTION THIS PROBLEM TAKE FULL ADVANTAGE HOVER ONLY WAYS THAT REQUIRED PERFORM ACTION PRACTICE THIS USUALLY MEANS THAT ACTION ALSO PERFORMED CLICKING NECESSARILY EXACTLY SAME IMAGE THIS EXAMPLE USERS TODAY'S DATE EITHER HOVERING CLICKING PRIMARY ACTION TAPPING ELEMENT INVOKES PRIMARY ACTION INSTANCE LAUNCHING EXECUTING COMMAND ENTRY STATE FINGER CONTACT WITH SCREEN TOUCHPAD LIFTED BEFORE TIME THRESHOLD PRESS HOLD INTERACTION OCCURS MOTION MOTION EXIT STATE FINGER ENDS GESTURE EFFECT LAUNCH EXECUTE COMMAND TOUCH PRIMARY GESTURE SLIDE SLIDE USED PRIMARILY PANNING INTERACTIONS ALSO USED MOVING WHERE PANNING CONSTRAINED DIRECTION DRAWING WRITING SLIDE ALSO USED TARGET SMALL DENSELY PACKED ELEMENTS SCRUBBING SLIDING FINGER OVER RELATED OBJECTS SUCH RADIO BUTTONS ENTRY STATE FINGERS CONTACT WITH SCREEN MOTION DRAG WITH ADDITIONAL FINGERS REMAINING SAME POSITION RELATIVE EACH OTHER EXIT STATE LAST FINGER ENDS GESTURE EFFECT MOVE UNDERLYING OBJECT DIRECTLY IMMEDIATELY FINGERS MOVE SURE KEEP CONTACT POINT UNDER FINGER THROUGHOUT GESTURE TOUCH SLIDE GESTURE SWIPE SELECT COMMAND MOVE SLIDING FINGER SHORT DISTANCE PERPENDICULAR PANNING DIRECTION WHERE PANNING CONSTRAINED DIRECTION SELECTS OBJECTS LIST GRID DISPLAY WITH RELEVANT COMMANDS WHEN OBJECTS SELECTED ENTRY STATE MORE FINGERS TOUCH SCREEN MOTION DRAG SHORT DISTANCE LIFT BEFORE DISTANCE THRESHOLD MOVE INTERACTION OCCURS EXIT STATE LAST FINGER ENDS GESTURE EFFECT UNDERLYING OBJECT SELECTED MOVED DISPLAYED SURE KEEP CONTACT POINT UNDER FINGER THROUGHOUT GESTURE SDKENLISTMENT DESIGN DESIGN IMAGES TOUCH SWIPE SWIPE GESTURE PINCH STRETCH ZOOM PINCH STRETCH GESTURES USED THREE TYPES INTERACTIONS OPTICAL ZOOM RESIZING SEMANTIC ZOOM OPTICAL ZOOM ADJUSTS MAGNIFICATION LEVEL ENTIRE CONTENT AREA MORE DETAILED VIEW CONTENT CONTRAST RESIZING TECHNIQUE ADJUSTING RELATIVE SIZE MORE OBJECTS WITHIN CONTENT AREA WITHOUT CHANGING VIEW INTO CONTENT AREA SEMANTIC ZOOM TOUCH-OPTIMIZED TECHNIQUE PRESENTING NAVIGATING STRUCTURED DATA CONTENT WITHIN SINGLE VIEW SUCH FOLDER STRUCTURE COMPUTER LIBRARY DOCUMENTS PHOTO ALBUM WITHOUT NEED PANNING SCROLLING TREE VIEW CONTROLS SEMANTIC ZOOM PROVIDES DIFFERENT VIEWS SAME CONTENT LETTING MORE DETAIL ZOOM LESS DETAIL ZOOM ENTRY STATE FINGERS CONTACT WITH SCREEN SAME TIME MOTION FINGERS MOVE APART STRETCH TOGETHER PINCH ALONG AXIS EXIT STATE FINGER ENDS GESTURE EFFECT ZOOM UNDERLYING OBJECT DIRECTLY IMMEDIATELY FINGERS SEPARATE APPROACH AXIS SURE KEEP CONTACT POINTS UNDER FINGER THROUGHOUT GESTURE LANDING AREAZOOM ZOOM GESTURE TURN ROTATE ROTATING WITH MORE FINGERS CAUSES OBJECT ROTATE ROTATE DEVICE ITSELF ROTATE ENTIRE SCREEN ENTRY STATE FINGERS CONTACT WITH SCREEN SAME TIME MOTION BOTH FINGERS ROTATE AROUND OTHER MOVING PERPENDICULAR LINE BETWEEN THEM EXIT STATE FINGER ENDS GESTURE EFFECT ROTATE UNDERLYING OBJECT SAME AMOUNT FINGERS HAVE ROTATED SURE KEEP CONTACT POINTS UNDER FINGER THROUGHOUT GESTURE TOUCH TURN ROTATION GESTURE ROTATION MAKES SENSE ONLY CERTAIN TYPES OBJECTS IT'S MAPPED SYSTEM WINDOWS INTERACTION ROTATION OFTEN DONE DIFFERENTLY DIFFERENT PEOPLE SOME PEOPLE PREFER ROTATE FINGER AROUND PIVOT FINGER WHILE OTHERS PREFER ROTATE BOTH FINGERS CIRCULAR MOTION MOST PEOPLE COMBINATION WITH FINGER MOVING MORE THAN OTHER WHILE SMOOTH ROTATION ANGLE BEST INTERACTION MANY CONTEXTS SUCH PHOTO VIEWING IT'S BEST SETTLE NEAREST DEGREE ROTATION ONCE USER LETS PHOTO EDITING SMALL ROTATION STRAIGHTEN PHOTO SWIPE FROM EDGE COMMANDS SWIPING FINGER SHORT DISTANCE FROM BOTTOM EDGE SCREEN REVEALS COMMANDS ENTRY STATE MORE FINGERS TOUCH BEZEL MOTION DRAG SHORT DISTANCE ONTO SCREEN LIFT EXIT STATE LAST FINGER ENDS GESTURE EFFECT DISPLAYED TOUCH SWIPE BOTTOM EDGE TOUCH SWIPE SIDE EDGE SWIPE FROM EDGE GESTURE DEVELOPERS MORE INFO DIRECTMANIPULATION CONFIGURATION ENUMERATION CONTROL USAGE HERE PROVIDE SOME GUIDELINES OPTIMIZING CONTROLS TOUCH USAGE COMMON CONTROLS MOST COMMON CONTROLS DESIGNED SUPPORT GOOD TOUCH EXPERIENCE CHOOSE CUSTOM CONTROLS THAT DESIGNED SUPPORT TOUCH MIGHT NEED CUSTOM CONTROLS SUPPORT YOUR PROGRAM'S SPECIAL EXPERIENCES CHOOSE CUSTOM CONTROLS THAT SIZED LARGE ENOUGH EASY TARGETING MANIPULATION WHEN MANIPULATED MOVE REACT REAL-WORLD OBJECTS MOVE REACT SUCH HAVING MOMENTUM FRICTION FORGIVING ALLOWING USERS EASILY CORRECT MISTAKES FORGIVING INACCURACY WITH CLICKING DRAGGING OBJECTS THAT DROPPED NEAR THEIR DESTINATION SHOULD FALL INTO CORRECT PLACE HAVE CLEAR VISUAL FEEDBACK WHEN FINGER OVER CONTROL CONSTRAINED CONTROLS CONSTRAINED CONTROLS LIKE LISTS SLIDERS WHEN DESIGNED EASY TOUCH TARGETING BETTER THAN UNCONSTRAINED CONTROLS LIKE TEXT BOXES BECAUSE THEY REDUCE NEED TEXT INPUT PROVIDE APPROPRIATE DEFAULT VALUES SELECT SAFEST PREVENT LOSS DATA SYSTEM ACCESS MOST SECURE OPTION DEFAULT SAFETY SECURITY AREN'T FACTORS SELECT MOST LIKELY CONVENIENT OPTION THEREBY ELIMINATING UNNECESSARY INTERACTION PROVIDE TEXT AUTO COMPLETION PROVIDES LIST MOST LIKELY VALUES MOST RECENTLY INPUT VALUES MAKE TEXT INPUT MUCH EASIER IMPORTANT TASKS THAT MULTIPLE SELECTION STANDARD MULTIPLE-SELECTION LIST NORMALLY USED PROVIDE OPTION CHECK LIST INSTEAD CONTROL SIZES TOUCH TARGETING LARGE SURFACE AREA FINGERTIP SMALL CONTROLS THAT CLOSE TOGETHER DIFFICULT TARGET PRECISELY GENERAL RULE CONTROL SIZE PIXELS DLUS GOOD MINIMUM INTERACTIVE CONTROL SIZE INPUT DEVICE CONTRAST SPIN CONTROLS PIXELS MUCH SMALL USED EFFECTIVELY WITH TOUCH IMAGE KEEP MIND THAT MINIMUM SIZE REALLY BASED PHYSICAL AREA LAYOUT METRICS SUCH PIXELS DLUS RESEARCH INDICATES THAT MINIMUM TARGET AREA EFFICIENT ACCURATE INTERACTION USING FINGER MILLIMETERS THIS AREA TRANSLATES LAYOUT METRICS LIKE THIS FONT MILLIMETERS RELATIVE PIXELS DLUS POINT SEGOE POINT TAHOMA FURTHERMORE RESEARCH SHOWS THAT MINIMUM SIZE ABOUT PIXELS ENABLES BETTER SPEED ACCURACY ALSO FEELS MORE COMFORTABLE USERS WHEN PRACTICAL THIS LARGER SIZE COMMAND BUTTONS USED MOST IMPORTANT FREQUENTLY USED COMMANDS GOAL ISN'T HAVE GIANT CONTROLS JUST ONES THAT EASILY USED WITH TOUCH IMAGE THIS EXAMPLE MICROSOFT WORD USES BUTTONS LARGER THAN MOST IMPORTANT COMMANDS IMAGE THIS VERSION CALCULATOR USES BUTTONS LARGER THAN MOST FREQUENTLY USED COMMANDS THERE'S PERFECT SIZE TOUCH TARGETS DIFFERENT SIZES WORK DIFFERENT SITUATIONS ACTIONS WITH SEVERE CONSEQUENCES SUCH DELETE CLOSE FREQUENTLY USED ACTIONS SHOULD LARGE TOUCH TARGETS INFREQUENTLY USED ACTIONS WITH MINOR CONSEQUENCES SMALL TARGETS TARGET SIZE GUIDELINES CUSTOM CONTROLS RECOMMENDED MINIMUM SIZE RECOMMENDED MINIMUM SIZE GOOD MINIMUM SIZE TOUCHING WRONG TARGET CORRECTED GESTURES WITHIN FIVE SECONDS PADDING BETWEEN TARGETS JUST IMPORTANT TARGET SIZE RECOMMENDED SIZE ACCURACY WHEN ACCURACY MATTERS CLOSE DELETE OTHER ACTIONS WITH SEVERE CONSEQUENCES CAN'T AFFORD ACCIDENTAL TAPS TARGETS TOUCHING WRONG TARGET REQUIRES MORE THAN GESTURES FIVE SECONDS MAJOR CONTEXT CHANGE CORRECT MINIMUM SIZE WHEN JUST WON'T FIND YOURSELF CRAMMING THINGS IT'S OKAY TARGETS LONG TOUCHING WRONG TARGET CORRECTED WITH GESTURE USING PADDING BETWEEN TARGETS EXTREMELY IMPORTANT THIS CASE TARGET SIZE GUIDELINES COMMON CONTROLS COMMON CONTROLS RECOMMENDED CONTROL SIZES RECOMMENDED CONTROL SIZING SATISFIES PIXEL MINIMUM SIZE EXCEPT CHECK BOXES RADIO BUTTONS THEIR TEXT WIDTH COMPENSATES SOMEWHAT SPIN CONTROLS WHICH AREN'T USABLE WITH TOUCH REDUNDANT SPLITTERS IMAGE RECOMMENDED CONTROL SIZES EASILY TOUCHABLE COMMAND BUTTONS USED MOST IMPORTANT FREQUENTLY USED COMMANDS MINIMUM SIZE PIXELS DLUS WHENEVER PRACTICAL DOING YIELDS BETTER SPEED ACCURACY ALSO FEELS MORE COMFORTABLE USERS IMAGE WHENEVER PRACTICAL LARGER COMMAND BUTTONS IMPORTANT FREQUENTLY USED COMMANDS OTHER CONTROLS LARGER CLICK TARGETS SMALL CONTROLS MAKE TARGET SIZE LARGER THAN STATICALLY VISIBLE ELEMENT EXAMPLE PIXEL ICON BUTTONS HAVE PIXEL CLICK TARGET BUTTONS TEXT ELEMENTS HAVE SELECTION RECTANGLES PIXELS WIDER THAN TEXT PIXELS HIGH CORRECT IMAGE INCORRECT IMAGE CORRECT IMAGE CORRECT EXAMPLES CLICK TARGETS LARGER THAN STATICALLY VISIBLE ELEMENTS REDUNDANT CLICK TARGETS IT'S ACCEPTABLE CLICK TARGETS SMALLER THAN MINIMUM SIZE THAT CONTROL REDUNDANT FUNCTIONALITY EXAMPLE PROGRESSIVE DISCLOSURE TRIANGLES USED TREE VIEW CONTROL ONLY PIXELS THEIR FUNCTIONALITY REDUNDANT WITH THEIR ASSOCIATED ITEM LABELS IMAGE TREE VIEW TRIANGLES SMALL EASILY TOUCHABLE THEY REDUNDANT FUNCTIONALITY WITH THEIR LARGER ASSOCIATED LABELS RESPECT SYSTEM METRICS DON'T HARDCODE SIZES NECESSARY USERS CHANGE SYSTEM METRICS ACCOMMODATE THEIR NEEDS HOWEVER TREAT THIS LAST RESORT BECAUSE USERS SHOULDN'T NORMALLY HAVE ADJUST SYSTEM SETTINGS MAKE USABLE IMAGE THIS EXAMPLE SYSTEM METRIC MENU HEIGHT CHANGED EDITING TEXT EDITING TEXT MOST CHALLENGING INTERACTIONS WHEN USING FINGER USING CONSTRAINED CONTROLS APPROPRIATE DEFAULT VALUES AUTO-COMPLETION ELIMINATES REDUCES NEED INPUT TEXT YOUR INVOLVES EDITING TEXT MAKE USERS MORE PRODUCTIVE AUTOMATICALLY ZOOMING INPUT PERCENT DEFAULT WHEN TOUCH USED EXAMPLE E-MAIL PROGRAM COULD DISPLAY NORMAL TOUCHABLE SIZE ZOOM INPUT PERCENT COMPOSE MESSAGES IMAGE THIS EXAMPLE INPUT ZOOMED PERCENT CONTROL LAYOUT SPACING SPACING BETWEEN CONTROLS SIGNIFICANT FACTOR MAKING CONTROLS EASILY TOUCHABLE TARGETING QUICKER LESS PRECISE WHEN USING FINGER POINTING DEVICE RESULTING USERS MORE OFTEN TAPPING OUTSIDE THEIR INTENDED TARGET WHEN INTERACTIVE CONTROLS PLACED VERY CLOSE TOGETHER ACTUALLY TOUCHING USERS CLICK INACTIVE SPACE BETWEEN CONTROLS BECAUSE CLICKING INACTIVE SPACE RESULT VISUAL FEEDBACK USERS OFTEN UNCERTAIN WHAT WENT WRONG DYNAMICALLY ADJUST SPACING BASED INPUT DEVICE USED THIS PARTICULARLY USEFUL WITH TRANSIENT SUCH MENUS FLYOUTS PROVIDE MINIMUM PIXELS DLUS SPACE BETWEEN TARGET REGIONS INTERACTIVE CONTROLS SMALL CONTROLS CLOSELY SPACED USER NEEDS WITH PRECISION AVOID TAPPING WRONG OBJECT MAKE CONTROLS WITHIN GROUPS EASIER DIFFERENTIATE USING MORE THAN RECOMMENDED VERTICAL SPACING BETWEEN CONTROLS EXAMPLE RADIO BUTTONS PIXELS HIGH SHORTER THAN MINIMUM RECOMMENDED SIZE PIXELS WHEN HAVE VERTICAL SPACE AVAILABLE ACHIEVE ROUGHLY SAME EFFECT RECOMMENDED SIZING ADDING ADDITIONAL PIXELS SPACING STANDARD PIXELS CORRECT IMAGE BETTER IMAGE BETTER EXAMPLE EXTRA SPACING BETWEEN RADIO BUTTONS MAKES THEM EASIER DIFFERENTIATE THERE SITUATIONS WHICH EXTRA SPACING WOULD DESIRABLE WHEN USING TOUCH WHEN USING MOUSE KEYBOARD SUCH CASES ONLY MORE SPACIOUS DESIGN WHEN ACTION INITIATED USING TOUCH CHOOSE LAYOUT THAT PLACES CONTROLS CLOSE WHERE THEY MOST LIKELY GOING USED KEEP TASK INTERACTIONS WITHIN SMALL AREA WHENEVER POSSIBLE LOCATE CONTROLS CLOSE WHERE THEY MOST LIKELY GOING USED AVOID LONG DISTANCE HAND MOVEMENTS ESPECIALLY COMMON TASKS DRAGS CONSIDER THAT CURRENT POINTER LOCATION CLOSEST TARGET MAKING TRIVIAL ACQUIRE THUS CONTEXT MENUS TAKE FULL ADVANTAGE FITTS' MINI-TOOLBARS USED MICROSOFT OFFICE IMAGE AVOID PLACING SMALL CONTROLS NEAR EDGE DISPLAY SMALL TARGETS NEAR EDGES DIFFICULT TOUCH DISPLAY BEZELS INTERFERE WITH EDGE GESTURES ENSURE THAT CONTROLS EASY TARGET WHEN WINDOW MAXIMIZED EITHER MAKE THEM LEAST PIXELS DLUS PLACE THEM AWAY FROM WINDOW EDGE RECOMMENDED SPACING RECOMMENDED SPACING TOUCH-FRIENDLY HOWEVER YOUR BENEFIT FROM LARGER SIZING SPACING CONSIDER RECOMMENDED SIZING SPACING MINIMUMS WHEN APPROPRIATE PROVIDE LEAST PIXELS DLUS SPACE BETWEEN INTERACTIVE CONTROLS DOING PREVENTS CONFUSION WHEN USERS OUTSIDE THEIR INTENDED TARGET CONSIDER ADDING MORE THAN RECOMMENDED VERTICAL SPACING WITHIN GROUPS CONTROLS SUCH COMMAND LINKS CHECK BOXES RADIO BUTTONS WELL BETWEEN GROUPS DOING MAKES THEM EASIER DIFFERENTIATE CONSIDER ADDING MORE THAN RECOMMENDED VERTICAL SPACING DYNAMICALLY WHEN ACTION INITIATED USING TOUCH DOING MAKES OBJECTS EASIER DIFFERENTIATE WITHOUT TAKING MORE SPACE WHEN USING KEYBOARD MOUSE INCREASE SPACING THIRD NORMAL SIZE LEAST PIXELS IMAGE THIS EXAMPLE WINDOWS TASKBAR JUMP LISTS MORE SPACIOUS WHEN DISPLAYED USING TOUCH INTERACTION USING CORRECT CONTROLS GETS ONLY PART TOUCH-OPTIMIZED ALSO NEED CONSIDER OVERALL INTERACTION MODEL THOSE CONTROLS SUPPORT HERE GUIDELINES HELP WITH THIS MAKE HOVER REDUNDANT HOVER ISN'T SUPPORTED MOST TOUCH TECHNOLOGIES USERS WITH SUCH TOUCHSCREENS CAN'T PERFORM TASKS THAT REQUIRE HOVERING APPS THAT NEED TEXT INPUT FULLY INTEGRATE TOUCH KEYBOARD FEATURE PROVIDING APPROPRIATE DEFAULT VALUES USER INPUT PROVIDING AUTO-COMPLETE SUGGESTIONS WHEN APPROPRIATE NOTE DEVELOPERS MORE INFO ABOUT INTEGRATING TOUCH KEYBOARD ITEXTINPUTPANEL ALLOW USERS ZOOM CONTENT YOUR PROGRAM TASKS THAT REQUIRE EDITING TEXT CONSIDER AUTOMATICALLY ZOOMING PERCENT WHEN TOUCH USED PROVIDE SMOOTH RESPONSIVE PANNING ZOOMING WHEREVER APPROPRIATE REDRAW QUICKLY AFTER ZOOM REMAIN RESPONSIVE DOING NECESSARY MAKE DIRECT MANIPULATION FEEL TRULY DIRECT DURING ZOOM MAKE SURE THAT CONTACT POINTS STAY UNDER FINGER THROUGHOUT GESTURE OTHERWISE ZOOM DIFFICULT CONTROL BECAUSE GESTURES MEMORIZED ASSIGN THEM MEANINGS THAT CONSISTENT ACROSS APPS DON'T GIVE DIFFERENT MEANINGS GESTURES WITH FIXED SEMANTICS APPROPRIATE APP-SPECIFIC GESTURE INSTEAD FORGIVENESS DIRECT MANIPULATION MAKES TOUCH NATURAL EXPRESSIVE EFFICIENT ENGAGING HOWEVER WHERE THERE DIRECT MANIPULATION THERE ACCIDENTAL MANIPULATION—AND THEREFORE NEED FORGIVENESS FORGIVENESS ABILITY REVERSE CORRECT UNDESIRED ACTION EASILY MAKE TOUCH EXPERIENCE FORGIVING PROVIDING UNDO GIVING GOOD VISUAL FEEDBACK HAVING CLEAR PHYSICAL SEPARATION BETWEEN FREQUENTLY USED COMMANDS DESTRUCTIVE COMMANDS ALLOWING USERS CORRECT MISTAKES EASILY ASSOCIATED WITH FORGIVENESS PREVENTING UNDESIRED ACTIONS FROM HAPPENING FIRST PLACE WHICH USING CONSTRAINED CONTROLS CONFIRMATIONS RISKY ACTIONS COMMANDS THAT HAVE UNINTENDED CONSEQUENCES PROVIDE UNDO COMMAND IT'S BEST PROVIDE SIMPLE UNDO COMMANDS YOUR HAVE SOME COMMANDS WHOSE EFFECT CANNOT UNDONE WHENEVER PRACTICAL PROVIDE GOOD FEEDBACK FINGER DOWN DON'T TAKE ACTIONS UNTIL FINGER DOING ALLOWS USERS CORRECT MISTAKES BEFORE THEY MAKE THEM WHENEVER PRACTICAL ALLOW USERS CORRECT MISTAKES EASILY ACTION TAKES EFFECT FINGER ALLOW USERS CORRECT MISTAKES SLIDING WHILE FINGER STILL DOWN WHENEVER PRACTICAL INDICATE THAT DIRECT MANIPULATION CAN'T PERFORMED RESISTING MOVEMENT ALLOW MOVEMENT HAPPEN HAVE OBJECT SETTLE BACK PLACE WHEN RELEASED CLEARLY INDICATE ACTION RECOGNIZED CAN'T DONE HAVE CLEAR PHYSICAL SEPARATION BETWEEN FREQUENTLY USED COMMANDS DESTRUCTIVE COMMANDS OTHERWISE USERS MIGHT TOUCH DESTRUCTIVE COMMANDS ACCIDENTALLY COMMAND CONSIDERED DESTRUCTIVE EFFECT WIDESPREAD EITHER CANNOT EASILY UNDONE EFFECT ISN'T IMMEDIATELY NOTICEABLE CONFIRM COMMANDS RISKY ACTIONS COMMANDS THAT HAVE UNINTENDED CONSEQUENCES CONFIRMATION DIALOG THIS PURPOSE CONSIDER CONFIRMING OTHER ACTIONS THAT USERS TEND ACCIDENTALLY WHEN USING TOUCH WHICH EITHER UNNOTICED DIFFICULT UNDO NORMALLY THESE CALLED ROUTINE CONFIRMATIONS DISCOURAGED BASED ASSUMPTION THAT USERS DON'T OFTEN ISSUE SUCH COMMANDS ACCIDENT WITH MOUSE KEYBOARD PREVENT UNNECESSARY CONFIRMATIONS PRESENT THESE CONFIRMATIONS ONLY COMMAND INITIATED USING TOUCH ROUTINE CONFIRMATIONS ACCEPTABLE INTERACTIONS THAT USERS OFTEN ACCIDENTALLY USING TOUCH DEVELOPERS DISTINGUISH BETWEEN MOUSE EVENTS TOUCH EVENTS USING INPUT MESSAGE SOURCE

Thanks to xxxxxxxxx xxxxxx for these words.

What next?


 

About Me | Contact | ©2004 Sean M Puckett