throbber
Apple Human Interface Guidelines
`
`User Experience
`
`2009-08-20
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`OpenGL is a registered trademark of Silicon
`Graphics, Inc.
`PowerPC and and the PowerPC logo are
`trademarks of International Business Machines
`Corporation, used under license therefrom.
`Even though Apple has reviewed this document,
`APPLE MAKES NO WARRANTY OR REPRESENTATION,
`EITHER EXPRESS OR IMPLIED, WITH RESPECT TO
`THIS DOCUMENT, ITS QUALITY, ACCURACY,
`MERCHANTABILITY, OR FITNESS FOR A PARTICULAR
`PURPOSE. AS A RESULT, THIS DOCUMENT IS
`PROVIDED “AS IS,” AND YOU, THE READER, ARE
`ASSUMING THE ENTIRE RISK AS TO ITS QUALITY
`AND ACCURACY.
`IN NO EVENT WILL APPLE BE LIABLE FOR DIRECT,
`INDIRECT, SPECIAL, INCIDENTAL, OR
`CONSEQUENTIAL DAMAGES RESULTING FROM ANY
`DEFECT OR INACCURACY IN THIS DOCUMENT, even
`if advised of the possibility of such damages.
`THE WARRANTY AND REMEDIES SET FORTH ABOVE
`ARE EXCLUSIVE AND IN LIEU OF ALL OTHERS, ORAL
`OR WRITTEN, EXPRESS OR IMPLIED. No Apple
`dealer, agent, or employee is authorized to make
`any modification, extension, or addition to this
`warranty.
`Some states do not allow the exclusion or limitation
`of implied warranties or liability for incidental or
`consequential damages, so the above limitation or
`exclusion may not apply to you. This warranty gives
`you specific legal rights, and you may also have
`other rights which vary from state to state.
`
`Apple Inc.
`© 1992, 2001-2003, 2009 Apple Inc.
`All rights reserved.
`
`No part of this publication may be reproduced,
`stored in a retrieval system, or transmitted, in
`any form or by any means, mechanical,
`electronic, photocopying, recording, or
`otherwise, without prior written permission of
`Apple Inc., with the following exceptions: Any
`person is hereby authorized to store
`documentation on a single computer for
`personal use only and to print copies of
`documentation for personal use provided that
`the documentation contains Apple’s copyright
`notice.
`The Apple logo is a trademark of Apple Inc.
`No licenses, express or implied, are granted
`with respect to any of the technology described
`in this document. Apple retains all intellectual
`property rights associated with the technology
`described in this document. This document is
`intended to assist application developers to
`develop applications only for Apple-labeled
`computers.
`Apple Inc.
`1 Infinite Loop
`Cupertino, CA 95014
`408-996-1010
`
`.Mac is a registered service mark of Apple Inc.
`iDisk is a registered service mark of Apple Inc.
`Apple, the Apple logo, Aperture, AppleScript,
`Aqua, Bonjour, Carbon, Chicago, Cocoa, Cover
`Flow, eMac, Exposé, Finder, FireWire, Geneva,
`iBook, iCal, iChat, iPhoto, iPod, iTunes, Keychain,
`Keynote, Leopard, Logic, Mac, Mac OS,
`Macintosh, Numbers, Objective-C, Pages,
`Quartz, QuickDraw, QuickTime, Safari, Spaces,
`Spotlight, Tiger, Time Machine, Velocity Engine,
`and Xcode are trademarks of Apple Inc.,
`registered in the United States and other
`countries.
`iWeb and Multi-Touch are trademarks of Apple
`Inc.
`Helvetica is a registered trademark of
`Heidelberger Druckmaschinen AG, available
`from Linotype Library GmbH.
`Intel and Intel Core are registered trademarks
`of Intel Corportation or its subsidiaries in the
`United States and other countries.
`Java is a registered trademark of Oracle and/or
`its affiliates.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`Contents
`
`Introduction
`
`Introduction to Apple Human Interface Guidelines 19
`
`What Are the Apple Human Interface Guidelines? 19
`Who Should Read This Document? 20
`Organization of This Document 20
`Conventions Used in This Document 20
`See Also 21
`
`Part I
`
`Application Design Fundamentals 23
`
`Chapter 1
`
`The Design Process 25
`
`Involving Users in the Design Process 25
`Know Your Audience 25
`Analyze User Tasks 26
`Build Prototypes 26
`Observe Users 26
`Guidelines for Conducting User Observations 27
`Making Design Decisions 28
`Avoid Feature Cascade 29
`Apply the 80 Percent Solution 29
`
`Chapter 2
`
`Characteristics of Great Software 31
`
`High Performance 31
`Ease of Use 32
`Attractive Appearance 34
`Reliability 34
`Adaptability 36
`Interoperability 37
`Mobility 37
`
`Chapter 3
`
`Human Interface Design 39
`
`Human Interface Design Principles 39
`Metaphors 39
`Reflect the User’s Mental Model 39
`Explicit and Implied Actions 41
`Direct Manipulation 41
`User Control 42
`Feedback and Communication 42
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`3
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`Consistency 43
`WYSIWYG (What You See Is What You Get) 44
`Forgiveness 44
`Perceived Stability 45
`Aesthetic Integrity 45
`Modelessness 46
`Managing Complexity in Your Software 46
`Keep Your Users in Mind 47
`Worldwide Compatibility 47
`Universal Accessibility 49
`Extending the Interface 51
`Build on the Existing Interface 51
`Don’t Assign New Behaviors to Existing Objects 51
`Create a New Interface Element Cautiously 52
`
`Chapter 4
`
`Prioritizing Design Decisions 53
`
`Meet Minimum Requirements 53
`Deliver the Features Users Expect 55
`Differentiate Your Application 56
`
`Part II
`
`The Macintosh Experience 59
`
`Chapter 5
`
`The Mac OS X Environment 61
`
`The Always-On Environment 61
`Disk Size and Usage Information 61
`Displays 61
`The Dock 62
`Conveying Information in the Dock 62
`Clicking in the Dock 62
`The Finder 63
`File Formats and Filename Extensions 64
`Internationalization 64
`Multiple User Issues 65
`Resource Management 66
`Threads 66
`
`Chapter 6
`
`Using Mac OS X Technologies 67
`
`Address Book 67
`Animation 68
`Automator 70
`Bonjour 71
`Colors 71
`
`4
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`Dashboard 72
`High-Level Design Guidelines for Widgets 72
`User-Interface Design Guidelines for Widgets 73
`Fonts 74
`Preferences 75
`Printing 76
`Security 76
`Services 77
`Speech 78
`Spotlight 78
`User Assistance 81
`Apple Help 81
`Help Tags 82
`
`Chapter 7
`
`Software Installation and Software Updates 85
`
`Packaging 85
`Identify System Requirements 85
`Bundle Your Software 85
`Installation 86
`Use Internet-Enabled Disk Images 86
`Drag-and-Drop Installation 86
`Installation Packages 87
`General Installer Guidelines 87
`Setup Assistants 88
`Updating Installed Applications 90
`
`Part III
`
`The Aqua Interface 95
`
`Chapter 8
`
`User Input 97
`
`The Mouse and Other Pointing Devices 97
`Clicking 97
`Double-Clicking 98
`Pressing and Holding 98
`Dragging 98
`The Trackpad 98
`The Keyboard 99
`The Functions of Specific Keys 100
`Keyboard Shortcuts 106
`Keyboard Focus and Navigation 110
`Type-Ahead and Key-Repeat 111
`Selecting 112
`Selection Methods 112
`Selections in Text 115
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`5
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`Selections in Spreadsheets 116
`Selections in Graphics 117
`Editing Text 117
`Inserting Text 117
`Deleting Text 117
`Replacing a Selection 118
`Intelligent Cut and Paste 118
`Editing Text Fields 119
`Entering Passwords 120
`
`Chapter 9
`
`Drag and Drop 121
`
`Drag-and-Drop Overview 121
`Drag-and-Drop Semantics 121
`Move Versus Copy 122
`When to Check the Option Key State 122
`Selection Feedback 122
`Single-Gesture Selection and Dragging 123
`Background Selections 123
`Drag Feedback 123
`Destination Feedback 123
`Windows 124
`Text 124
`Lists 124
`Multiple Dragged Items 125
`Automatic Scrolling 125
`Using the Trash as a Destination 125
`Drop Feedback 125
`Finder Icons 125
`Graphics 126
`Text 126
`Transferring a Selection 126
`Feedback for an Invalid Drop 126
`Clippings 127
`
`Chapter 10
`
`Text 129
`
`Fonts 129
`Style 130
`Inserting Spaces Between Sentences 131
`Using the Ellipsis Character 131
`Using the Colon Character 132
`Labels for Interface Elements 135
`Capitalization of Interface Element Labels and Text 136
`Using Contractions in the Interface 137
`Using Abbreviations and Acronyms in the Interface 137
`
`6
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`Developer Terms and User Terms 138
`
`Chapter 11
`
`Icons 139
`
`Icon Genres and Families 139
`Application Icons 140
`User Application Icons 140
`Viewer, Player, and Accessory Icons 142
`Utility Icons 142
`Document Icons 142
`Toolbar Icons 143
`Icons for Plug-ins, Hardware, and Removable Media 144
`Icon Perspectives and Materials 145
`Creating Icons 147
`Tips for Designing Icons 147
`A Suggested Process for Creating Icons 148
`Creating Icons for Mac OS X v10.5 and Later 149
`Scaling Your Artwork 151
`Designing Toolbar Icons 152
`Designing Icons for Icon Buttons 153
`Designing Icons for Capsule-Style Toolbar Controls 154
`Designing Icons for Rectangular-Style Toolbar Controls 154
`System-Provided Images 155
`System-Provided Images for Use in Controls 156
`System-Provided Images for Use as Standalone Buttons 157
`System-Provided Images for Use as Toolbar Items 158
`System-Provided Images that Indicate Privileges 160
`A System-Provided Drag Image 160
`
`Chapter 12
`
`Pointers 161
`
`Standard Pointers 161
`Designing Your Own Pointers 163
`
`Chapter 13
`
`Menus 165
`
`Menu Behavior 165
`Designing the Elements of Menus 167
`Titling Menus 167
`Naming Menu Items 167
`Using Icons in Menus 169
`Using Symbols in Menus 170
`Toggled Menu Items 172
`Grouping Items in Menus 173
`Hierarchical Menus (Submenus) 174
`The Menu Bar and Its Menus 175
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`7
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`The Apple Menu 177
`The Application Menu 177
`The File Menu 179
`The Edit Menu 181
`The Format Menu 183
`The View Menu 184
`Application-Specific Menus 186
`The Window Menu 186
`The Help Menu 187
`Menu Bar Extras 188
`Contextual Menus 188
`Dock Menus 190
`
`Chapter 14
`
`Windows 191
`
`Types of Windows 191
`Window Appearance 192
`Window Elements 194
`The Title Bar 197
`Toolbars 200
`Scope Bars 205
`Source Lists 208
`Bottom Bars 212
`Drawers 214
`Window Behavior 216
`Opening Windows 216
`Naming New Windows 217
`Positioning Windows 218
`Moving Windows 220
`Resizing and Zooming Windows 220
`Minimizing and Expanding Windows 221
`Closing Windows 221
`Window Layering 222
`Scrolling Windows 225
`Panels 227
`Inspector Windows 229
`Transparent Panels 230
`Fonts Window and Colors Window 234
`About Windows 234
`Dialogs 235
`Types of Dialogs and When to Use Them 235
`Dialog Appearance and Behavior 240
`Find Windows 243
`Preferences Windows 243
`The Open Dialog 245
`Dialogs for Saving, Closing, and Quitting 246
`
`8
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`The Choose Dialog 251
`The Print Dialog 253
`
`Chapter 15
`
`Controls 255
`
`Window-Frame Controls 255
`Determining the State of a Window-Frame Control from its Appearance 256
`Rectangular-Style Toolbar Controls 257
`Capsule-Style Toolbar Controls 261
`Legacy Toolbar Controls 264
`Buttons 265
`Push Buttons 265
`Icon Buttons 269
`Scope Buttons 271
`Gradient Buttons 273
`The Help Button 276
`Bevel Buttons 277
`Round Buttons 279
`Selection Controls 280
`Radio Buttons 280
`Checkboxes 283
`Segmented Controls 286
`Icon Buttons and Bevel Buttons with Pop-Up Menus 288
`Pop-Up Menus 289
`Action Menus 293
`Combination Boxes 295
`Path Controls 298
`Color Wells 300
`Image Wells 300
`Date Pickers 301
`Command Pop-Down Menus 303
`Sliders 305
`The Stepper Control (Little Arrows) 309
`Placards 310
`Indicators 310
`Progress Indicators 311
`Level Indicators 316
`Text Controls 321
`Static Text Fields 321
`Text Input Fields 322
`Token Fields 325
`Search Fields 326
`Scrolling Lists 328
`View Controls 329
`Disclosure Triangles 329
`Disclosure Buttons 331
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`9
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`CONTENTS
`
`List Views 333
`Column Views 334
`Split Views 336
`Tab Views 338
`Grouping Controls 341
`Separators 342
`Group Boxes 344
`
`Chapter 16
`
`Layout Guidelines 347
`
`Positioning Regular-Size Controls in a Window Body 347
`A Simple Preferences Window 347
`A Tabbed Window 350
`A Standard Alert 353
`A Dialog with a List View 354
`Positioning Small and Mini Controls in a Window Body 356
`Layout Example for Small Controls 356
`Layout Example for Mini Controls 359
`Grouping Controls in a Window Body 361
`Grouping with White Space 361
`Grouping with Separators 362
`Grouping with Group Boxes 363
`Positioning Text and Controls in a Bottom Bar 365
`
`Appendix A
`
`Keyboard Shortcuts Quick Reference 367
`
`Glossary 375
`
`Document Revision History 383
`
`Index 387
`
`10
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`Figures and Tables
`
`Chapter 4
`
`Prioritizing Design Decisions 53
`
`Figure 4-1
`
`Prioritizing design decisions in three layers 53
`
`Chapter 6
`
`Using Mac OS X Technologies 67
`
`Figure 6-1
`Figure 6-2
`Figure 6-3
`Figure 6-4
`Figure 6-5
`Figure 6-6
`Figure 6-7
`Figure 6-8
`Figure 6-9
`Figure 6-10
`Figure 6-11
`Figure 6-12
`
`A people-picker window as used in Mail 67
`Animation allows items in a stack to emerge smoothly 68
`Colors window 71
`Dashboard widgets 72
`Fonts window 74
`Minimal Fonts window 74
`Typography inspector 75
`Print options available in Mac OS X 76
`The Spotlight icon and search field 79
`Spotlight search in a contextual menu 79
`A Spotlight results window 80
`A help tag 82
`
`Chapter 7
`
`Software Installation and Software Updates 85
`
`Figure 7-1
`Figure 7-2
`Figure 7-3
`Figure 7-4
`Figure 7-5
`
`Examples of assistant icons 88
`A setup assistant window 89
`An application-update preferences window 91
`An alert to describe the availability of a free application update 92
`An alert to describe the availability of a for-purchase upgrade 93
`
`Chapter 8
`
`User Input 97
`
`Figure 8-1
`Figure 8-2
`Figure 8-3
`Figure 8-4
`Figure 8-5
`Figure 8-6
`Figure 8-7
`Figure 8-8
`Table 8-1
`Table 8-2
`Table 8-3
`Table 8-4
`
`Keyboard focus for a text field 110
`Keyboard focus for a scrolling list 110
`Primary highlight color on child item; secondary color on parent 111
`Selection of a single item 112
`Selection of a range 113
`Shift-clicking in the addition model and the fixed-point model 113
`Discontinuous selection 114
`Discontinuous selection within an array 114
`103
`Moving the insertion point with the arrow keys
`104
`Extending text selection with the Shift and arrow keys
`Keyboard shortcuts reserved by the operating system 107
`Key combinations reserved for international systems 108
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`11
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Table 8-5
`
`Table 8-6
`
`Recommended keyboard shortcuts using Shift to complement other commands
`109
`Example of using Option to modify a shortcut already using Command 109
`
`Chapter 9
`
`Drag and Drop 121
`
`Table 9-1
`
`Common drag-and-drop operations and results 122
`
`Chapter 10
`
`Text 129
`
`Figure 10-1
`Figure 10-2
`Figure 10-3
`Figure 10-4
`
`Figure 10-5
`Figure 10-6
`Figure 10-7
`Figure 10-8
`
`Table 10-1
`Table 10-2
`Table 10-3
`
`Don't use a colon in the title of a group box 133
`Use a colon in text that precedes a control on the same line 133
`Use a colon in text that precedes the first control in a vertical list of controls 134
`Use a colon in text that precedes the first control in a horizontal list of controls
`134
`Use a colon in introductory text that appears above a control 134
`Use a colon in checkbox or radio button text that introduces a second control 134
`A colon is recommended in a sentence that is completed by a control's value 135
`A colon is optional if the text following the control forms a substantial part of the
`sentence 135
`Carbon constants and Cocoa methods for system fonts 130
`Proper capitalization of onscreen elements 136
`Translating developer terms into user terms 138
`
`Chapter 11
`
`Icons 139
`
`Figure 11-1
`
`Figure 11-2
`
`Figure 11-3
`Figure 11-4
`Figure 11-5
`Figure 11-6
`Figure 11-7
`Figure 11-8
`Figure 11-9
`Figure 11-10
`Figure 11-11
`Figure 11-12
`Figure 11-13
`Figure 11-14
`Figure 11-15
`Figure 11-16
`Figure 11-17
`Figure 11-18
`
`Application icons of different genres—user applications and utilities—shown as
`they can appear in the Dock 139
`Two icon genres: User application icons in top row; utility icons in bottom row
`140
`An icon family: The iTunes application icon and its associated icons 140
`The TextEdit application icon makes it obvious what this application is for 141
`The Preview application icon: An example of a tool element 141
`The Stickies application icon: Effective without the addition of a tool 141
`The icons for QuickTime Player, DVD Player, and Calculator 142
`Discriminating use of color in the Activity Monitor and System Profiler icons 142
`Icons for the Preview application and a Preview document 143
`Incorrect and correct badging of a document icon 143
`Keynote toolbar icons portray objects and tasks in a simple, streamlined way 143
`A plug-in icon 144
`Icons for external (top row) and internal hardware devices 144
`Icons for removable media 145
`Perspective for application icons: Sitting on a desk in front of you 145
`Perspective for flat utility icons 146
`Perspective for three-dimensional objects 146
`Perspective for toolbar icons 146
`
`12
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Figure 11-19
`Figure 11-20
`Figure 11-21
`
`Figure 11-22
`
`Figure 11-23
`Figure 11-24
`Figure 11-25
`
`Figure 11-26
`
`Figure 11-27
`Figure 11-28
`Figure 11-29
`Table 11-1
`Table 11-2
`Table 11-3
`Table 11-4
`Table 11-5
`Table 11-6
`
`Materials: Transparency used to convey meaning 147
`A 512 x 512 pixel icon should not be a scaled-up 128 x 128 pixel icon 149
`An icon with black edges can include an inner glow to look good in Cover Flow
`150
`Areas of high alpha levels at the lower edge of an icon can get clipped in Cover
`Flow 151
`Three ways to represent toolbar items 152
`When possible, use familiar symbols and images to represent toolbar items 153
`Images inside capsule-style toolbar controls should appear balanced and
`coordinated 153
`The circled icons appear elsewhere in the interface; they retain their perspective
`when used in a toolbar 154
`Standard images as used in the Finder toolbar 155
`The free-standing images can be used as borderless buttons 158
`An image that represents multiple documents in transit between locations 160
`Template images that represent common tasks 156
`Free-standing images that represent common actions 158
`Images that represent system entities 159
`Images that represent common preferences categories 159
`Images that represent standard toolbar items 160
`Images that represent categories of user permissions 160
`
`Chapter 12
`
`Pointers 161
`
`Figure 12-1
`Table 12-1
`
`Spinning wait cursor 163
`Standard pointers in Mac OS X 161
`
`Chapter 13
`
`Menus 165
`
`Figure 13-1
`Figure 13-2
`Figure 13-3
`Figure 13-4
`Figure 13-5
`Figure 13-6
`Figure 13-7
`Figure 13-8
`Figure 13-9
`Figure 13-10
`Figure 13-11
`Figure 13-12
`Figure 13-13
`Figure 13-14
`Figure 13-15
`Figure 13-16
`Figure 13-17
`
`Menu bar, Dock, and contextual menus 165
`Scrolling menu 166
`Menu elements 167
`Dynamic menu items 168
`Icons in the Finder Go menu 169
`Icons in the Safari History menu 170
`Symbols in menus 171
`Don’t use arbitrary symbols in menus 171
`Avoid ambiguous toggled menu items 173
`Grouping items in menus 174
`A hierarchical menu 175
`The menu bar displayed when the Finder is active 176
`A menu title is undimmed, even when all items are unavailable 176
`The Apple menu 177
`The Mail application menu 178
`The File menu 179
`The Edit menu 181
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`13
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Figure 13-18
`Figure 13-19
`Figure 13-20
`Figure 13-21
`Figure 13-22
`Figure 13-23
`Figure 13-24
`
`Figure 13-25
`Table 13-1
`
`A Format menu 183
`A View menu 185
`Finder toolbar customization window 185
`Application-specific menus in Safari 186
`A Window menu 186
`A Help menu 187
`A contextual menu for an icon in the Finder and for a text selection in a document
`189
`The customized iTunes Dock menu 190
`Acceptable characters for use in menus 170
`
`Chapter 14
`
`Windows 191
`
`Figure 14-1
`Figure 14-2
`Figure 14-3
`Figure 14-4
`Figure 14-5
`Figure 14-6
`Figure 14-7
`Figure 14-8
`Figure 14-9
`Figure 14-10
`Figure 14-11
`
`Figure 14-12
`
`Figure 14-13
`Figure 14-14
`Figure 14-15
`Figure 14-16
`Figure 14-17
`Figure 14-18
`Figure 14-19
`Figure 14-20
`Figure 14-21
`Figure 14-22
`Figure 14-23
`
`Figure 14-24
`Figure 14-25
`
`Figure 14-26
`Figure 14-27
`Figure 14-28
`Figure 14-29
`
`Types of windows in Mac OS X 192
`Toolbars and bottom bars are optional window parts 193
`A brushed metal window designed for Tiger changes its look for Leopard 194
`Standard window parts displayed in a document window 195
`A bottom bar in an application window 196
`A scope bar in an application window 197
`Title bar buttons for standard windows 198
`The close button in its unsaved changes state 199
`A proxy icon being dragged to another application 199
`Proxy icons in windows with saved and unsaved changes 200
`A document path pop-up menu, opened by Command-clicking the proxy icon
`200
`Many Tiger applications automatically receive the Leopard look when running in
`Mac OS X v10.5 and later 201
`Many standard icons are available for use in window-frame controls 202
`The RSS pane of the Mail preferences window 202
`The toolbar control 203
`Three options for arranging toolbar items 204
`Toolbar items arranged by functionality 204
`Two styles for toolbar items 205
`A scope bar supports find operations within a window 206
`A scope bar can display filter rows for refining a search 207
`A scope bar can act as a filter 208
`Source lists help users navigate and select collections of objects or data 209
`A source list may support selection in a window, not in the application as a whole
`210
`A source list can contain disclosure triangles 211
`A bottom bar contains controls that affect the window-body contents or
`organization 212
`A bottom bar and its controls can be regular-size or small 213
`Controls in bottom bars can contain system-provided or custom images 214
`An open drawer next to its parent window 215
`The System Preferences window in its default state 217
`
`14
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Figure 14-30
`Figure 14-31
`Figure 14-32
`Figure 14-33
`
`Figure 14-34
`Figure 14-35
`Figure 14-36
`Figure 14-37
`Figure 14-38
`Figure 14-39
`Figure 14-40
`Figure 14-41
`Figure 14-42
`
`Figure 14-43
`
`Figure 14-44
`Figure 14-45
`Figure 14-46
`
`Figure 14-47
`Figure 14-48
`Figure 14-49
`Figure 14-50
`Figure 14-51
`Figure 14-52
`Figure 14-53
`Figure 14-54
`Figure 14-55
`Figure 14-56
`Figure 14-57
`Figure 14-58
`Figure 14-59
`Figure 14-60
`
`Figure 14-61
`Figure 14-62
`Figure 14-63
`Figure 14-64
`
`Appropriate titles for a series of unnamed windows 218
`Examples of correct and incorrect window titles 218
`Placement of a new nondocument window 219
`Appropriate placement of a new window on a system with multiple monitors (the
`user moved the first window to span the screens) 220
`Main, key, and inactive windows 223
`An inactive window with controls that support click-through 224
`The Delete button on the inactive window does not support click-through 225
`The elements of a scroll bar 226
`Examples of standard panels 228
`Panel controls 229
`An inspector window 230
`An example of a transparent panel 231
`A transparent panel allows users to make adjustments without distracting them
`from the main window 232
`A transparent panel can be appropriate for tasks that focus on highly visual content
`233
`The Fonts window and Colors window provided by Mac OS X 234
`Example of an About window 234
`The Save Changes alert: An example of using a sheet to display a document-modal
`dialog 236
`A standard alert 238
`A customized alert showing the caution icon badged with an application icon 239
`A poorly written alert message 239
`An improved alert message 239
`A well-written alert message 240
`Position of buttons at the bottom of a dialog 241
`A Find window 243
`An example of a preferences window 244
`An Open dialog 245
`A customized Open dialog 246
`The minimal (collapsed) Save dialog 247
`The expanded Save dialog 248
`A Save Changes alert for an application that is not document-based 250
`The Review Changes (application-modal) alert that appears when the user quits
`with more than one unsaved document open 250
`Alert for confirming replacing a file 251
`A Choose dialog 252
`A Print dialog (a sheet attached to a document window) 253
`The Page Setup dialog 254
`
`Chapter 15
`
`Controls 255
`
`Figure 15-1
`Figure 15-2
`Figure 15-3
`
`Variations of the rectangular-style toolbar control 257
`Rectangular-style toolbar controls in a toolbar 258
`Rectangular-style toolbar controls in a bottom bar 258
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`15
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Figure 15-4
`Figure 15-5
`Figure 15-6
`Figure 15-7
`Figure 15-8
`Figure 15-9
`Figure 15-10
`Figure 15-11
`
`Figure 15-12
`Figure 15-13
`Figure 15-14
`Figure 15-15
`Figure 15-16
`Figure 15-17
`Figure 15-18
`Figure 15-19
`Figure 15-20
`Figure 15-21
`Figure 15-22
`Figure 15-23
`Figure 15-24
`Figure 15-25
`Figure 15-26
`Figure 15-27
`Figure 15-28
`Figure 15-29
`Figure 15-30
`Figure 15-31
`Figure 15-32
`Figure 15-33
`Figure 15-34
`Figure 15-35
`Figure 15-36
`Figure 15-37
`Figure 15-38
`Figure 15-39
`Figure 15-40
`Figure 15-41
`Figure 15-42
`Figure 15-43
`Figure 15-44
`Figure 15-45
`Figure 15-46
`Figure 15-47
`Figure 15-48
`
`Toggle controls in the iCal bottom bar clearly indicate their current state 260
`A capsule-style toolbar control used as a segmented control 262
`Capsule-style toolbar controls in a toolbar 263
`Examples of push buttons in different types of windows 266
`A push button label can include an ellipsis 268
`OK and Cancel buttons
`268
`Icon button examples 269
`Example relationships of the icon, button, and hit-target dimensions in an icon
`button 270
`Recessed scope buttons used to define the scope of a look-up 272
`Round rectangle scope buttons used to save, change, and set scoping criteria 272
`Gradient buttons used to add and remove items in a list 274
`Gradient buttons can behave in different ways 275
`Help button in a preferences pane 276
`Bevel buttons in an inspector window 277
`Bevel button examples 278
`Examples of round buttons 279
`Radio buttons offer mutually exclusive choices 280
`A radio button can change the state of an application 281
`Radio button label alignment 282
`Checkboxes provide on-off choices to the user 283
`Checkboxes can be indented to show a dependent relationship 284
`Checkbox label alignment 285
`Segmented controls can be used as radio buttons 286
`Segmented controls can contain icons or text 287
`Bevel and icon buttons can include pop-up menus 289
`Pop-up menus provide users with menu functionality in a control 290
`An open pop-up menu 291
`A pop-up menu with an introductory label and menu-item text 292
`Pop-up menus stacked vertically 293
`An Action menu in the Finder toolbar 293
`An Action menu can be below a list view or source list 294
`A combo box allows users to select from a list or supply their own item 296
`A combo box with the list open 296
`A combo box with an introductory label and list-item text 297
`A path control displays the path of the current item 298
`A path control can accommodate a large number of locations 299
`Color wells in an inspector window 300
`An image well in a preferences pane 301
`Textual and graphical date pickers in a preferences pane 302
`A textual date-picker control 302
`A graphical date-picker control 303
`A command pop-down menu in the Colors window 303
`An open command pop-down menu 304
`A command pop-down menu 304
`Sliders allow users to choose from a continuous range of values 305
`
`16
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Figure 15-49
`Figure 15-50
`Figure 15-51
`Figure 15-52
`Figure 15-53
`Figure 15-54
`Figure 15-55
`
`Figure 15-56
`Figure 15-57
`
`Figure 15-58
`Figure 15-59
`Figure 15-60
`Figure 15-61
`
`Figure 15-62
`
`Figure 15-63
`Figure 15-64
`Figure 15-65
`Figure 15-66
`Figure 15-67
`Figure 15-68
`Figure 15-69
`Figure 15-70
`Figure 15-71
`Figure 15-72
`Figure 15-73
`Figure 15-74
`Figure 15-75
`Figure 15-76
`Figure 15-77
`Figure 15-78
`Figure 15-79
`Figure 15-80
`Figure 15-81
`Figure 15-82
`Figure 15-83
`Figure 15-84
`Figure 15-85
`Figure 15-86
`Figure 15-87
`
`Figure 15-88
`Figure 15-89
`
`A circular slider 306
`A linear slider without tick marks should display a round thumb 307
`Examples of different types of sliders 307
`Stepper controls in a panel 309
`A regular-size stepper control 310
`A placard 310
`A determinate progress bar provides feedback on a process with a known duration
`312
`The active and inactive appearance of a determinate progress bar 313
`An indeterminate progress bar provides feedback on a process of unknown duration
`313
`The active and inactive appearance of an indeterminate progress bar 314
`An asynchronous progress indicator provides feedback on a process 315
`A regular-size asynchronous progress indicator 315
`A continuous capacity indicator shows a fine-grained representation of current
`capacity 316
`A discrete capacity indicator shows a medium-grained representation of current
`capacity 317
`A continuous capacity indicator displaying values in three different ranges 318
`A discrete capacity indicator displaying values in three different ranges 318
`A rating indicator shows the user-assigned rating for an item 319
`Rating indicators showing different ratings 319
`A relevance indicator shows the relevance of each item in a list 320
`Relevance indicator states 321
`Static text fields provide information to users 322
`A text input field allows the user to supply information 323
`A regular-size text input field in various states 324
`A token field control in use 325
`A token field control can display a contextual menu 326
`A search field in a toolbar 327
`A regular-size search field 328
`A disclosure triangle can reveal more dialog contents 330
`Disclosure triangles 331
`A disclosure button expands a Save dialog 332
`A list view in a window 333
`A list view with disclosure triangles 334
`A column view is useful for displaying a hierarchy of objects 335
`The pointer changes when it hovers over a splitter 336
`A window can have multiple split views 337
`A tab view allows switching among multiple panes in a window 338
`Tab panes inset from the edge of a window 340
`Tab panes edge to edge 340
`Acceptable, but not recommended, usage of a pop-up menu to switch among
`panes 341
`Separators divide controls into subgroups or categories 342
`Separators 343
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`17
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`FIGURES AND TABLES
`
`Figure 15-90
`Table 15-1
`
`Group boxes can organize controls in a window 344
`Window-frame control appearances, based on window state and control state 256
`
`Chapter 16
`
`Layout Guidelines 347
`
`Figure 16-1
`Figure 16-2
`Figure 16-3
`Figure 16-4
`Figure 16-5
`Figure 16-6
`Figure 16-7
`Figure 16-8
`Figure 16-9
`Figure 16-10
`Figure 16-11
`Figure 16-12
`Figure 16-13
`Figure 16-14
`Figure 16-15
`Figure 16-16
`Figure 16-17
`Figure 16-18
`Figure 16-19
`Figure 16-20
`Figure 16-21
`Figure 16-22
`Figure 16-23
`Figure 16-24
`Figure 16-25
`Figure 16-26
`
`Preferences window example 348
`Example center-equalization in a preferences window 348
`Example label and control alignment in a preferences window 349
`Example layout of a preferences window 350
`Tabbed window example 351
`Example of center-equalization in a tabbed window 351
`Example of alignment of labels and controls in a tabbed window 352
`Example of layout of a tabbed window 353
`A standard alert example 353
`Layout of a standard alert 354
`Example layout of a list view in a dialog without an icon 355
`Example layout of a list view in a dialog with an icon 355
`Example of a panel with small controls 356
`Center-equalization in a panel with small controls 357
`Alignment of labels and controls in a panel with small controls 358
`Layout of a panel with small controls 359
`Example of a panel with mini controls 360
`Layout of a panel with mini controls 361
`Example of grouping with white space 362
`Example layout using white space 362
`Example of grouping with separators 363
`Example layout using separators 363
`Example of grouping with group boxes 364
`Example layout using group boxes 364
`Layout specifications for a bottom bar with regular-size controls 365
`Layout specifications for a bottom bar with small controls 366
`
`Appendix A
`
`Keyboard Shortcuts Quick Reference 367
`
`Table A-1
`
`Keyboard shortcuts 368
`
`18
`
`2009-08-20 | © 1992, 2001-2003, 2009 Apple Inc. All Rights Reserved.
`
`MemoryWeb Ex. 2021
`Apple v. MemoryWeb – IPR2022-00033
`
`

`

`INTRODUCTION
`
`Introduction to Apple Human Interface
`Guidelines
`
`Apple has the world’s most advanced operating system, Mac OS X, which combines a powerful core foundation
`wit

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket