- The author created an accessibility error by using aria-describedby without providing an accessible name for a button containing only an SVG icon.
- Removing the aria-label caused the button to have no accessible name, leading to issues like VoiceOver saying 'clickable image' and JAWS confusing sibling tooltip elements.
- The fix was switching from aria-describedby to aria-labelledby, which provides the accessible name from the tooltip content.
- Always ensure interactive elements have an accessible name and test with multiple screen readers for full coverage.