Accessibility Checklist: Links

Bobby Bailey
How to Make Links Clear and Usable for Everyone
Links are essential for navigation, but if they’re not designed with accessibility in mind, they can create barriers for people using screen readers or keyboards. Use this checklist to ensure links are accessible and easy to understand.
10-Point Accessible Links Checklist
Number one: Links have descriptive text
The link text clearly states the destination or purpose. Avoid vague phrases like "Click here" or "Read more."
Number two: Links make sense out of context
Screen readers allow people to navigate by links alone, so they should be meaningful without surrounding content. Instead of "Learn more," use "Learn more about our pricing plans."
Number three: Avoid using URLs as link text
Screen readers will read the entire URL, which can be confusing. Instead, use descriptive words as the link text.
Number four: Links are visually distinguishable
Links should have a different color than regular text. Underlines are recommended, especially when color is the only differentiator.
Number five: Links are keyboard accessible
Links must be focusable with the Tab
key. Ensure all links can be activated using Enter
.
Number six: Avoid duplicate link text with different destinations
If multiple links say "More info," ensure they point to the same destination. Use unique link text when linking to different pages.
Number seven: Avoid opening links in new windows unexpectedly
If a link opens in a new tab or window, inform the person beforehand. Use text like "(opens in a new tab)" if necessary.
Number eight: Ensure button-like links have correct semantics
If a link looks like a button but acts as navigation, use <a>
instead of <button>
. Buttons should only be used for actions, not navigation.
Number nine: Anchor links are properly labeled
Links that jump to another section of the page should clearly state their purpose. Example: "Skip to main content" instead of "Go."
Number ten: Test links with assistive technologies
Use a screen reader to navigate by links and check for clarity. Verify links are reachable and usable with a keyboard.