Skip to main content

Aria-describedby

📖 2 min read•Last updated: 9/26/2026

ARIA attribute that references elements providing additional description for an interactive element.

ARIA Describedby: Adding Context Without Cluttering

aria-describedby creates a relationship between an element and additional descriptive text located elsewhere on the page. Unlike aria-label which provides a short name, aria-describedby references longer descriptions, help text, or error messages that provide context without cluttering the element's accessible name.

This is particularly useful for form fields where you have a label, the input, and additional help text or error messages. aria-describedby lets screen readers announce all the related information together, giving users complete context about what they're interacting with.

The property takes an ID reference to the describing element, allowing assistive technology to find and announce the additional information automatically.

Perfect Use Cases for ARIA Describedby

Form Fields with Help Text: ```html

Password must be at least 8 characters with numbers and symbols
```

Fields with Error Messages: ```html

Please enter a valid email address
```

Complex Widgets: ```html

This will save your changes and send notifications to team members
```

ARIA Describedby vs Other ARIA Properties

aria-describedby vs aria-label: - aria-label: Short, essential name (e.g., "Close dialog") - aria-describedby: Longer, contextual description (e.g., "This will close the dialog and lose unsaved changes")

aria-describedby vs aria-labelledby: - aria-labelledby: Primary identifying text (like a label) - aria-describedby: Additional helpful information (like help text or instructions)

Multiple References: ```html ```

When to Use Each: - Use aria-label for simple, essential names - Use aria-labelledby for complex or multi-part labels - Use aria-describedby for additional context, help, or error information

Implementation Best Practices

Keep Descriptions Relevant: Only reference text that's actually helpful to users. Don't include decorative or redundant information.

Update Dynamically: When descriptions change (like error messages), ensure the aria-describedby reference remains accurate.

Test With Screen Readers: Verify that descriptions are announced at appropriate times and in logical order.

Avoid Overuse: Not every element needs aria-describedby. Use it when the additional context genuinely helps users understand or use the element.

Consider Reading Order: Descriptions should be announced after the element's name but before its value or state.

WebAbility automatically manages these relationships, ensuring that form fields and complex widgets provide appropriate context to assistive technology users.

Make Your Website Accessible with WebAbility

Join over 1 million websites using WebAbility to ensure digital accessibility compliance and provide equal access to all users.

Industry Applications

Free Accessibility Tools

More Related Accessibility Terms

Accessible Name

The computed name exposed to assistive technologies for an element, derived from label, aria-label, aria-labelledby, or text content.

Accessible Description

Supplemental help text associated with an element, often via aria-describedby, that provides additional guidance beyond the accessible name.

ARIA Live Region

An area of the page that notifies assistive technologies about dynamic updates. Use sparingly with polite or assertive announcements.

Landmark Regions

Page sections identified by semantic elements or ARIA roles (main, navigation, complementary, banner, contentinfo) for quick navigation.

This glossary is continuously improved and maintained by WebAbility to advance accessible design and development.Contact us to suggest improvements or report issues.