Link Purpose (In Context)
The purpose of every link must be determinable from the link text alone, or from the link text together with its programmatically-determined context.
What it requires
Screen-reader users often navigate by jumping through a list of all links on a page. Generic link text — "click here", "read more", "learn more" — strips the context that surrounding visual layout provides for sighted users, leaving the screen-reader user with a list of identical "read more" links and no way to tell them apart.
The fix is either: descriptive link text ("Read the WCAG 2.2 checklist"), or pair generic text with `aria-label` / surrounding `<h3>` so the accessible name is meaningful.
Common Shopify failure
Blog index pages with "Read more →" repeated under each post excerpt. Product card grids with "Buy now" buttons that have no per-product aria-label.
How to fix it
Either rewrite link text to include the post title ("Read the WCAG 2.2 checklist"), or add `aria-label="Read more about ${ post.title }"` on the link.
Primary source: W3C — WCAG 2.0 Understanding 2.4.4