-
Notifications
You must be signed in to change notification settings - Fork 17
Create UI-terminology.md #208
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Susanne254
wants to merge
19
commits into
main
Choose a base branch
from
Menu-functions-and-UI-labels-2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
f828713
Create UI-terminology.md
Susanne254 3281911
update-ui-terminology-table/intro
Susanne254 8a05ee1
Update docs/guidelines/language/menu-functions-and-ui-labels/UI-termi…
Susanne254 2a2cc2c
Update docs/guidelines/language/menu-functions-and-ui-labels/UI-termi…
Susanne254 b0aeb73
Update docs/guidelines/language/menu-functions-and-ui-labels/UI-termi…
Susanne254 00dc9ae
Update docs/guidelines/language/menu-functions-and-ui-labels/UI-termi…
Susanne254 00a2d55
Update UI-terminology.md
Susanne254 3a6c07f
two new files
Susanne254 c3c1c14
doc/small changes
Susanne254 ef012f1
links added and lists improved
Susanne254 2984389
Merge branch 'main' into Menu-functions-and-UI-labels-2
Susanne254 d9d2962
Update External-links-and-resources.md
Susanne254 86fe8ff
Merge branch 'Menu-functions-and-UI-labels-2' of https://github.com/s…
Susanne254 8d03ece
Update External-links-and-resources.md
Susanne254 de159c9
Update External-links-and-resources.md
Susanne254 5234345
Update External-links-and-resources.md
Susanne254 a6fb3ba
plain link text
Susanne254 803c9d8
Update External-links-and-resources.md
Susanne254 5986799
Update External-links-and-resources.md
Susanne254 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
244 changes: 244 additions & 0 deletions
244
docs/guidelines/language/menu-functions-and-ui-labels/UI-terminology.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,244 @@ | ||
| --- | ||
| sidebar_position: 4 | ||
| sidebar_label: UI terminology | ||
| title: UI terminology | ||
| doc-type: 'banner' | ||
| component-tabs: [''] | ||
| no_single_tab: true | ||
| description: 'Using well defined terms helps users understand actions, navigate systems confidently and avoid confusion. Establishing shared vocabulary across teams and products streamlines collaboration, reduces misunderstandings and ensures a cohesive user experience.' | ||
| --- | ||
|
|
||
| # | ||
|
|
||
| ## General rules | ||
|
|
||
| Always consider the difference between user actions within a desktop environment based on mouse or keyboard usage and mobile devices based on touch gestures. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - click (desktop) | ||
| - tap (mobile device) | ||
| - select (when not sure if desktop or mobile) | ||
| </div> | ||
| </div> | ||
|
|
||
| Use clear and precise terms that leave no room for misunderstandings. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - delete (if you want to erase data, e.g. a file) | ||
| - remove (if you want to take data away, e.g. permissions) | ||
| </div> | ||
| </div> | ||
|
|
||
| Use "select" for multi-platform applications where the input method varies (tap, click, etc.). | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - Select the checkbox to enable notifications. | ||
| - Select and hold the Shift key to select multiple items. | ||
| </div> | ||
| </div> | ||
|
|
||
| ## Mouse terminology | ||
|
|
||
| This section provides clear definitions for the most frequently used mouse-related terms to ensure consistent communication and avoid misunderstandings. | ||
|
|
||
| ### Basic actions | ||
|
|
||
| * click | ||
| * double-click | ||
| * left-click | ||
| * right-click | ||
| * middle-click (scroll wheel) | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - click | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - press | ||
| </div> | ||
| </div> | ||
|
|
||
| ### Movement-based actions | ||
|
|
||
| * drag | ||
| * drag and drop | ||
| * hover | ||
| * scroll | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - hover | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - mouse over | ||
| </div> | ||
| </div> | ||
|
|
||
| ## Touchscreen terminology | ||
|
|
||
| As touchscreen interfaces rely on direct finger interaction, this section covers the most important touchscreen gestures. | ||
|
|
||
| ### Basic gestures | ||
|
|
||
| | Gesture | When to use | | ||
| |---------|------------| | ||
| | tap | Touch and release quickly | | ||
| | double-tap | Tap twice quickly | | ||
| | tap and hold | Touch and maintain contact with screen | | ||
| | select | Choose an item (any input method or platform) | | ||
| | select and hold | Choose an item and maintain contact with screen | | ||
|
|
||
| ### Simple movement gestures | ||
|
|
||
| * drag | ||
| * flick (fast and short swipe) | ||
| * scroll | ||
| * slide | ||
| * spread | ||
| * swipe | ||
|
|
||
| ### Multi-finger gestures | ||
|
|
||
| * pinch | ||
| * spread (reverse pinch) | ||
| * rotate | ||
| * two-finger scroll | ||
|
|
||
| ## Keyboard terminology | ||
|
|
||
| Use "press" when referring to the physical action of pressing a key. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - Press Enter to confirm | ||
| - Press Spacebar to play or pause | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - Hit Enter | ||
| - Strike Enter | ||
| - Depress Enter | ||
| </div> | ||
| </div> | ||
|
|
||
| Capitalize special keys and directions. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - Enter, Tab, Shift, Ctrl, Alt | ||
| - Up Arrow, Down Arrow, Left Arrow, Right Arrow | ||
| </div> | ||
| </div> | ||
|
|
||
| Use "type" when asking users to enter text. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - Type admin in the username field. | ||
| </div> | ||
| </div> | ||
|
|
||
| ## UI element terminology | ||
|
|
||
| Use standardized and consistent terminology to describe UI components and input elements. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - checkbox | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - box | ||
| - option box | ||
| - selection box | ||
| - tick box | ||
| </div> | ||
| </div> | ||
|
|
||
| Avoid mixing terms within the same products and portfolios. | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - To enable automatic updates, select the checkbox to activate Auto update. | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - To enable automatic updates, select the box to activate Auto update. | ||
| </div> | ||
| </div> | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - Click this image | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - Click this picture | ||
| </div> | ||
| </div> | ||
|
|
||
| <div className="dos-and-donts" markdown> | ||
| <div className="dos" markdown> | ||
| - The link opens in a new window. | ||
| - The link opens in a new tab. | ||
| </div> | ||
| <div className="donts" markdown> | ||
| - The link opens in a new browser. | ||
| </div> | ||
| </div> | ||
|
|
||
| ## UI interaction terminology | ||
|
|
||
| Basic interactions form the foundation of how users engage with your applications. Two terms that sound alike, but have different meanings, can cause difficulties for writers. This section highlights the most common words that are often confused. | ||
|
|
||
| | Commonly confused terms | Definitions | Examples | | ||
| |-----------|-------------|----------| | ||
| | add vs. create | Add: Insert an item (into a list or collection).<br/><br/>Create: Make a new item from scratch. | Add a sensor to the monitoring list.<br/><br/>Create a new maintenance schedule. | | ||
| | start vs. activate | Start: Begin a process, operation, or activity.<br/><br/>Activate: Enable something so it becomes ready for use or functional. | Start the production line.<br/><br/>Activate the emergency shutdown system. | | ||
| | authenticate vs. authorize | Authenticate: Provide credentials for access.<br/><br/>Authorize: Grant permissions or access. | Authenticate with your employee ID<br/><br/>Authorize access to the control panel. | | ||
Susanne254 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| | browse vs. select vs. choose | Browse: Look through files, folders or items to find something.<br/><br/>Select: Choose an item from a list or collection.<br/><br/>Choose: Not recommended. Use "select" instead. | Browse available equipment models.<br/><br/>Select a machine from the list. | | ||
| | edit vs. configure | Edit: Change or adjust existing content (text, notes, values).<br/><br/>Configure: Adjust settings, options or parameters (behavior, rules, preferences). | Edit maintenance notes.<br/><br/>Configure alarm thresholds. | | ||
| | upload vs. import | Upload: Transfer or store data to the cloud.<br/><br/>Import: Transfer and process data or files into the application. | Upload calibrations certificates.<br/><br/>Import sensor data from CSV. | | ||
| | download vs. export | Download: Transfer data from one location to another.<br/><br/>Export: Transfer and process data from one location to another. | Download the inspection report.<br/><br/>Export production data to Excel. | | ||
| | apply vs. save vs. update | Apply: Confirm changes to settings or filters.<br/><br/>Save: Store changes or data.<br/><br/>Update: Upgrade to newer or corrected information. | Apply the new filter settings.<br/><br/>Save the equipment configuration.<br/><br/>Update the sensor framework. | | ||
| | refresh vs. reload vs. reset | Refresh: Retrieve and apply new or updated data.<br/><br/>Reload: Reinitialize whole pages or views. No new data.<br/><br/>Reset: Restore something to its original or default state. | Refresh the dashboard to see current readings.<br/><br/>Reload the monitoring interface.<br/><br/>Reset the machine to factory settings. | | ||
| | renew vs. update | Renew: Extend the validity or duration of something.<br/><br/>Update: Make it current by changing something. | Renew your safety certifications.<br/>Renew your subscription.<br/><br/>Update the firmware to the latest build. | | ||
| | open vs. go to | Open: Display a file, list item or feature.<br/><br/>Go to: Not recommended. Use "open" instead. | Open user management settings. | | ||
| | reject vs. deny | Reject: Decline or not accept something (decision-based, one-time decision).<br/><br/>Deny: Refuse or block something (policy-based decision). | Reject or accept maintenance request. | | ||
| | delete vs. remove | Delete: Permanently erase an item, including its data.<br/><br/>Remove: Take something out of a list or collection without deleting its data. | Delete all obsolete work orders.<br/><br/>Remove the sensor from the active monitoring list. | | ||
|
|
||
| ## Common opposite and paired terminology | ||
|
|
||
| Many actions come in natural pairs or opposites. Using the right pairs help users clearly understand what each action does. | ||
Susanne254 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### Common opposites | ||
|
|
||
| | Common opposites | | ||
| |--------|----------| | ||
| | Add | Remove | | ||
| | Activate | Deactivate | | ||
| | Block | Unblock / Allow | | ||
| | Create | Delete | | ||
| | Download | Upload | | ||
| | Enable | Disable | | ||
| | Expand | Collapse | | ||
| | Export | Import | | ||
| | Log in | Log out | | ||
| | Open | Close | | ||
| | Minimize | Maximize | | ||
| | Start | Stop | | ||
| | Undo | Redo | | ||
| | Zoom in | Zoom out | | ||
|
|
||
| ## Dos and Don'ts | ||
Susanne254 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| * Do maintain the same terms for the same actions across all screens | ||
| * Do use specific and standardized component names | ||
| * Do consider the user environment, e.g. mobile, desktop, touchscreen | ||
| * Don't use unclear or vague terms, e.g. field, instead of text field | ||
Susanne254 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Related | ||
|
|
||
| * [Button (component)](../../../components/button/) | ||
| * [Button labels](#) | ||
| * [Search and filter](#) | ||
Susanne254 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| * [Logging in and out](./logging-in-and-out.md) | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.