ARIA Button, Link, and Menuitem Must Have Accessible Name

No Comments

Quick Reference

Element Code: AC-007

Issue: Interactive elements with ARIA roles lack accessible names

Impact: Screen readers announce the role but not the purpose

Fix: Add text content, aria-label, or aria-labelledby

Detection: axe DevTools, WAVE, screen reader testing

What Is This Issue?

Elements with role="button", role="link", or role="menuitem" need accessible names so screen readers can announce what they do. Without a name, users hear only "button" or "link" with no indication of purpose.

How to Fix This Issue

Option 1: Add Text Content

Submit Form

Option 2: Use aria-label

...

Option 3: Use aria-labelledby

Contact Us

...

TL;DR (The Simple Version)

Your ARIA buttons, links, or menu items don't have names. Screen readers just say "button" with no context. Add text content or an aria-label to describe what each element does.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog