Re:A Blog Post with Every HTML Element
by zerocrates on Saturday August 12, 2023 @11:43PM
(#37106482)
aria-label/labelledby is not always a workable solution. Sometimes you really need the text to be sitting there on the page as text for things to work right.
Note that the very SO thread you linked to goes immediately to doing position/clipping tricks right after mentioning aria-label.
In addition, aria labels don't work reliably with some HTML elements [1]. Specifically, the example from SO (div) will not work in some screen readers.
[1] https://www.tpgi.com/short-note-on-aria-label-aria-labelledb...
ARIA attributes allow for that.
https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...
Example code.
https://stackoverflow.com/questions/26032089/in-html-how-can...