Skip to content
UX Atlas
Plate CMP·002 · ComponentGrid F1 · Rev. 2026-08-14

Link

Navigates to a destination, and must look different from surrounding text.

ComponentCraft conventionFoundational

Definition

A link takes the user to another location. It must be identifiable without relying on colour alone, and its text should describe the destination rather than the act of clicking.

Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.

On this plate
  1. 1Definition
  2. 2Requirements
  3. 3Link text, and what it costs
  4. 4In practice
  5. 5Commonly confused with
  6. 6Local chart
  7. 7Continue from here

Reach for this when

  • Navigating to another page or view.
  • Linking to external resources or files.

Common mistakes

  • Colour-only link styling.
  • Non-descriptive link text.
  • Links styled as buttons that then behave as buttons.

Requirements

  • Underline links inside body text. Colour alone fails WCAG 1.4.1 and is hard to spot in dense prose.
  • Link text should make sense out of context, since screen reader users can list all links on a page. 'Read more' repeated eleven times is useless.
  • Mark links that open in a new tab, and prefer not to force that decision on the user.
  • Give links that download a file the file type and size in the text.
  • Visited state helps orientation in reference content and can be omitted in applications.

Screen reader users routinely pull up a list of links on a page and read it out of context, which is where vague labels fail.

TextOut of contextBetter
Click hereMeaninglessThe destination named: 2026 pricing
Read moreRepeated forty times, all identicalRead more about refunds
Learn moreSame problem, politerThe subject, as the link text
The raw URLRead aloud character by characterThe page title, with the URL visible in print
HereNothingThe noun phrase around it

In practice

  1. i.

    Links that are really buttons

    The wrong element

    An anchor with no href that runs JavaScript is unreachable by keyboard, invisible to the browser's link handling and unopenable in a new tab. If it acts rather than navigates, it is a button.

  2. ii.

    The underline that was removed

    Colour alone

    Links styled only by colour in body text fail for anyone who cannot distinguish that colour from the surrounding text, and the failure is silent: people simply do not know the link is there.

Commonly confused with

Close neighbours that get substituted for each other. The difference is stated first, then the condition that picks one over the other.

vs.

Button

Component

A control that performs an action in the current context rather than navigating.

Key difference

A button does something on the page you are on. A link takes you somewhere else. The difference is not visual: it decides keyboard behaviour, middle-click, open in new tab and what a screen reader announces.

Use Link when

  • The destination has a URL, in-page anchors included.
  • Opening it in a new tab or copying the address should work.
  • The text can name where the reader is going.

Use Button when

  • The result is a change of state, not a change of location.
  • It submits, saves, opens, toggles or deletes something.
  • There is no URL that would make sense to open in a new tab.

Learn about Button

Local chart

CMP·002 · Region III · Grid F1

This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.

Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.

Principles behind this

The reasoning this solution is an application of.

Depends on

Get these right first, or this one will not hold.

Often used with

These usually appear in the same screen or the same decision.

Related concept

Connected closely enough to change how you apply this.