Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

You can keep a compact “Read more” link in an article card, but its purpose should still be clear when someone encounters the link on its own. The simplest option is descriptive visible text; if the design requires the shorter label, provide a useful accessible name or programmatically connect the link to the card’s heading.

Why “Read more” can be unclear

“Read more” does not say what the link opens. That can make repeated links difficult to distinguish in a screen-reader link list or when moving through links with a keyboard. W3C WAI advises: “Write link text so that it describes the content of the link target.” Its writing guidance names “read more” as an ambiguous label and recommends describing the destination instead: W3C WAI writing guidance. W3C also documents the difficulty of repeated generic labels in its F84 failure technique.

Best option: make the visible link descriptive

When the layout allows it, replace the generic label with text that identifies the destination, such as “Read the guide to keyboard shortcuts” or “Explore the coastal storm update.” The link can remain concise; the key is to distinguish its destination from neighboring links.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep the short label and add context accessibly

If the visual design depends on “Read more,” you can preserve those visible words while making the link’s purpose clearer to assistive technology. W3C techniques are examples, not mandatory implementations; choose the pattern that fits the component and confirm its result in your supported environments.

Associate the link with the card heading

Use aria-labelledby to make the visible heading and link label contribute to the link’s accessible name. For example:

<article>
  <h2 id="story-title">Storms hit the east coast</h2>
  <p>A short summary of the report.</p>
  <a href="/stories/east-coast-storms" aria-labelledby="story-title read-more-label">
    <span id="read-more-label">Read more</span>
  </a>
</article>

The link’s accessible name includes the heading and “Read more,” so the destination has context when the link is encountered separately. W3C’s ARIA7 technique illustrates this approach with a heading and a “Read more” link.

Give the link a descriptive aria-label

You can also use an aria-label that starts with the visible words and adds the destination, for example:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
<a href="/stories/east-coast-storms" aria-label="Read more about storms hitting the east coast">Read more</a>

Starting with “Read more” keeps the accessible name aligned with the visible label, which matters for people who use speech input as well as assistive technology. W3C explains this pattern in its ARIA8 technique.

Choose the pattern that works for the component

  • Use descriptive visible text when you can. It gives everyone the destination without relying on extra hidden context.
  • Use aria-labelledby when a nearby, visible heading already identifies the card and should form part of the link’s accessible name.
  • Use aria-label when the link needs a concise, explicit name that is not conveniently assembled from existing text. Begin with the visible label.

W3C also documents ways to provide context through a preceding heading or the enclosing paragraph: H80 and H78. Descriptive link text remains the clearest choice where the design permits it.

Check the result, not just the markup

  1. Inspect the link’s computed accessible name. Confirm it identifies the specific destination, not just “Read more.”
  2. Check links outside their surrounding card. In a screen-reader link list or keyboard navigation, each repeated call to action should remain distinguishable.
  3. Check the name against the visible text. If you use aria-label, ensure it starts with the visible words and describes the same action.
  4. Listen to the full card. Make sure the heading, summary, and link provide useful context without making the link name unnecessarily long or duplicating nearby content.
  5. Test in the environments you support. The cited W3C techniques describe patterns; they do not establish how every browser and assistive-technology combination will announce a particular implementation.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why a title attribute is not the main fix

Do not rely on the HTML title attribute as the primary way to explain a generic link. W3C’s H33 technique prefers descriptive link text or text that is visually hidden while remaining available to assistive technology.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.