The global aria-describedby attribute identifies the element (or elements) that describes the element on which the attribute is set.| MDN Web Docs
The aria-labelledby attribute identifies the element (or elements) that labels the element it is applied to.| MDN Web Docs
2. Notes on ARIA use in HTML🔗| www.w3.org
Using JavaScript, it is possible to dynamically change parts of a page without requiring the entire page to reload — for instance, to update a list of search results on the fly, or to display a discreet alert or notification which does not require user interaction. While these changes are usually visually apparent to users who can see the page, they may not be obvious to users of assistive technologies. ARIA live regions fill this gap and provide a way to programmatically expose dynamic con...| MDN Web Docs
Accessibility Object Model| aom
Accessibility of web content requires semantic information about widgets, structures, and behaviors, in order to allow assistive technologies to convey appropriate information to persons with disabilities. This specification provides an ontology of roles, states, and properties that define accessible user interface elements and can be used to improve the accessibility and interoperability of web content and applications. These semantics are designed to allow an author to properly convey user ...| w3c.github.io