WebAIM - Web Accessibility In Mind

E-mail List Archives

[NVDA] #2390: NVDA doesn't handle role=dialog with supporting ARIA attributes according to spec


From: Bryan Garaventa
Date: May 29, 2012 2:21PM

That's what I thought as well.

However it appears that the same behavior is being linked to role=dialog as
well, even though they are different widget types.

This from the response at http://www.nvda-project.org/ticket/2390

"It's not clear from the spec as to how description should be handled for
dialog, but it does refer to alertdialog as being related. Also, dialogs do
typically have a caption/description."

If you would care to add your thoughts to the bug, I would appreciate it.

----- Original Message -----
From: "James Craig" < <EMAIL REMOVED> >
To: "Bryan Garaventa" < <EMAIL REMOVED> >
Cc: < <EMAIL REMOVED> >; "WebAIM Discussion List"
Sent: Tuesday, May 29, 2012 10:37 AM
Subject: Re: [NVDA] #2390: NVDA doesn't handle role=dialog with supporting
ARIA attributes according to spec

> On May 29, 2012, at 10:19 AM, Bryan Garaventa
> < <EMAIL REMOVED> > wrote:
>> I'm forwarding this in case any of you want to chime in. This is
>> regarding the bug at
>> http://www.nvda-project.org/ticket/2390#comment:6
>> According to NVDA, widget control types such as role=dialog require not
>> just an aria-label or aria-labelledby attribute, but also an
>> aria-describedby attribute. I'm not able to locate where this exists in
>> the user agent spec however, at http://www.w3.org/TR/wai-aria/roles
> Perhaps you are thinking of alertdialog, not dialog?
>>From #alertdialog http://www.w3.org/TR/wai-aria/roles#alertdialog :
>>"Authors SHOULD use aria-describedby on an alertdialog to point to the
>>alert message element in the dialog. If they do not, assistive
>>technologies will resort to their internal recovery mechanism to determine
>>the contents of an alert message."
> In plain English, this means that if the author doesn't explicitly define
> what the alert message is, the AT can and should do the best job it can to
> tell the user to what it *thinks* is the alert message.
> There is no requirement for an aria-describedby relationship on dialog.
> There is an author "SHOULD" requirement for a label, but not a
> description.
> http://www.w3.org/TR/wai-aria/roles#dialog
> In both cases, the author "SHOULD" requirement would generate a warning,
> not an error, so AT should account for dialogs without labels or
> descriptions as well.