The aria-description attribute was added to give developers more flexibility than the aria-describedby attribute. Previously, we’d use aria-describedby to connect an input to its helper or error text. But aria-description allows us to include a string, much like the aria-label attribute.
I’ve avoided this because I didn’t think it had good support. The accessibility support page lists VoiceOver as not supporting the attribute, but it doesn’t list when it was last tested. I also didn’t like its test page.
Aria-Description Test Page
I’ve created a new test page for aria-description: ARIA Description test page. This works well with VoiceOver. This is part of a long-running set of accessibility tests.