Is this the right control?
Design concepts
Usage patterns
Guidelines
Interaction
Color
Underlining
Text with icon links
Graphics-only links
Navigation links
Task links
Menu links
Link infotips
Text
Documentation
With a link, users can navigate to another page, window, or Help topic; display a definition; initiate a command; or choose an option. A link is text or a graphic that indicates that it can be clicked, typically by being displayed using the visited or unvisited link system colors. Traditionally, links are underlined as well, but that approach is often unnecessary and falling out of favor to reduce visual clutter.
Visited and unvisited links.
Typical examples of link text.
When users hover over a link, the link text appears as underlined (if it wasn't already) and the pointer shape changes to a hand.
A text link is the lightest weight clickable control, and is often used to reduce the visual complexity of a design.
Note: Guidelines related to command links and layout are presented in separate articles.
To decide, consider these questions:
For a detailed comparison, see Command Buttons vs. Links.
Links lack affordance, which means their visual properties don't suggest how they are used and are understood only through experience. Links without an underline and link system colors appear as normal text; the only way to ascertain their behavior is from their presentation, their context, or by positioning the pointer over them.
Surprisingly, this lack of affordance is often a motivation for using links because they appear so lightweight, thereby reducing the visual complexity of a design. Links eliminate the visually heavy frame used by command buttons and border used by other controls. For example, while you might use command buttons to make primary commands obvious, you might choose links for secondary commands to de-emphasize them.
The challenge is then to keep enough visual clues so users can recognize the links. The fundamental guideline is users must be able to recognize links by visual inspection alone—they shouldn't have to hover over an object or click it to determine if it is a link.
Users can recognize a link by visual inspection alone if the link uses the link system colors and at least one of the following visual clues:
Users can also recognize a link by visual inspection with the following visual clues, but these clues aren't sufficient by themselves:
Of course, users can always determine a link through interaction—either hovering or clicking. If discovery of a link isn't required for any significant tasks, you can de-emphasize such links.
In this example, Contact Us, Terms of Use, Trademarks, and Privacy Statement are links. They are intentionally de-emphasized because they aren't required for any important tasks. The only clues that they are links are that they have a mouse pointer on hover and are positioned in a standard navigation area at the bottom of the window.
Link text should indicate the result of clicking on the link.
Specific links are more compelling to users than general links, so use link labels that give specific descriptive information about the result of clicking on the link. However, make sure that your link text isn't so specific that it is misleading and discourages proper use.
Concise links are more likely to be read than verbose links. Eliminate unnecessary text and detail. Link labels don't have to be comprehensive.
To evaluate your link text:
If you do only two things...
1. Make links discoverable by visual inspection alone. Users shouldn't have to interact with your program to find links.
2. Use links that give specific descriptive information about the result of clicking on the link, using as much text as necessary. Users should be able to accurately predict the result of a link from its link text and optional infotip.
Links have several functional patterns:
|
Navigation links A link used to navigate to another page or window. |
Clicking the link navigates inplace to another page, as in a browser window or wizard; or displays a new window. In contrast to task links, the navigation doesn't initiate a task but simply navigates to another place or proceeds with a task already in progress. Navigation implies safety because the user can always go back. News headlines In this example, clicking the link navigates to the News headlines page. |
|
Task links A link used to initiate a new command. |
Clicking the link either performs a command immediately, or displays a dialog box or page to gather more input. In contrast to navigation links, task links initiate a new task instead of continuing with an existing task. Tasks don't imply safety—users can't revert to the previous state with a Back command. Task links are so called to prevent confusion with command links. Login In this example, clicking the link initiates a login command. |
|
Help links A text link used to display a Help topic. |
Clicking the link displays a Help article in a separate window. What is a strong password? In this example, clicking the link displays a Help window with the given topic. |
|
Definition links A text link used to display a definition in an infotip when the user clicks on or hovers over the link. |
This pattern is useful for defining terms that may not be known to your users without adding screen clutter.
In this example, the infotip definition is displayed. |
|
Menu links A set of task links used to create a menu. |
Because the context of the menu indicates a set of links, the text is usually not underlined (except on hover) and might not use the link system colors.
In this example, a set of links creates a menu. |
|
Option links A selected option or its placeholder, where clicking the link invokes a command to change that option. |
Unlike regular text links, the link changes its text to reflect the currently selected option and is always drawn using the unvisited link color.
Using option links is particularly suitable if the options have a variable format.
The example on the right shows that Outlook rules have a variable format.
The example on the left shows an option link. It becomes a drop-down list when selected, as shown on the right. |
Links also have several presentation patterns:
|
Plain text links Consist only of text. |
This presentation is the most flexible because it can be used anywhere, including inline.
In this example, the text color clearly identifies an inline link. |
|
Text with icon links Text with a preceding icon that indicates its function. |
Because the graphic provides an additional visual indication of a link, it is easier to recognize as a link than a plain text link that isn't underlined. This pattern typically uses a 16x16 pixel icon.
In this example, the icons provide an additional visual indication of a link.
In this example, the standard triangular Play symbol indicates that this text is a command. |
|
Graphics-only links Consist only of a graphic. |
Given the lack of a text link, there is no link color or underline to indicate the link. These links depend on either the graphic design to suggest clicking, or text within the graphic that suggests an action when users click. Graphic-only links sometimes have a mouse over effect to indicate the link. This approach helps, but isn't discoverable by visual inspection alone.
In this example, the link isn't discoverable by visual inspection alone. Due to their potential recognition and localization problems, graphics-only links are not recommended as the only way to perform a task. |
Incorrect:
In this example, blue text is incorrectly used for text that isn't a link.
Incorrect:
In this example, the background color provides poor contrast with the link color.
Correct:
Incorrect:
In the incorrect example, the icon doesn't lead into the text.
Correct:
The Pictures folder makes sharing your pictures easy. You can use the tasks in Pictures to send your pictures in e-mail or publish them in a secure, private location on the Web. You can also print your pictures directly from the Pictures folder.
Incorrect:
The Pictures folder makes sharing your pictures easy. You can use the tasks in Pictures to send your pictures in e-mail or publish them in a secure, private location on the Web. You can also print your pictures directly from the Pictures folder.
In the correct example, only the first occurrence of the relevant text is linked.
Exceptions:Using strong passwords is very important. For more information, see Strong Passwords.
In this example, the link is in the instruction instead of the first occurrence.
Correct:
Start
Stop
Incorrect:
Delete file
In the incorrect example, the command is destructive.

In this example from Windows Update, an update is being performed, so the Check for updates command is disabled rather than removed.

In this example, a supplemental explanation provides further information about the link.

In this example, an infotip provides further information.
Incorrect:
In this example, the infotip risks annoying users by its repetitiveness.
Incorrect:
In this example, even though the link appears important, its label is too general. Users are more likely to click a more specific link.
Correct:
Go to a newsgroup.
Incorrect:
Go to a newsgroup.
In these examples, "Go" isn't the most relevant part of the text and it isn't large enough to make a good click target, whereas "newsgroup" is.
Incorrect:
For more information, see UX guidelines.
In this example, "UX" and "guidelines" are two different links.
Incorrect:
Find antivirus software
Get antivirus software
Correct:
How to know if antivirus software is installed
Install antivirus software
In the incorrect example, the distinction between the two links is unclear.
Incorrect:
Click here for description.
Click here for description.
Click here for description.
Correct:
Description
In the incorrect examples, "click here" goes without saying and conveys no information about the link.
Incorrect:
http://www.microsoft.com
www.microsoft.com
Correct:
microsoft.com
In the incorrect examples, the "http://" and "www" go without saying.
Print...
In this example, the Print... command link displays a Print dialog box to gather more information.
By contrast, in this example a Print command link prints a single copy of a document to the default printer without any further user interaction.
Proper use of ellipses is important to indicate that users can make further choices before performing the task, or can cancel the task entirely. The visual cue offered by an ellipsis allows users to explore your software without fear.
Download files
Download files now
In this example, "Download files" navigates to a page for downloading files, whereas "Download files now" actually performs the command.
For guidelines and examples, see Help.
For more guidelines and examples, see Tooltips and Infotips.
When referring to links:
Example: To start the scan, click Scan a computer.