For example, because Pulldown , Popup , and Option Menus are similar components, their operation and use should be similar. Choosing the proper component is described in Choosing Components . Component interaction is described in the reference section for each component and also in Interaction . The same action should always have the same result. For example, pushing the top arrow in a ScrollBar should always move the ScrollBar up.
Interaction is described in Interaction .
The function of components should not change based on context. For example, clicking a button should always perform the same action. Note that even though the action is the same, the result of the action can depend on context. A button in a file editor can begin editing one of a number of files. Interaction is described in Interaction .