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

On May 30, 2012, at 3:18 PM, Jon Avila <Jon.avila@ssbbartgroup.com> wrote:

> Hence, AT should be using the label for the label and then ignoring items in the presentation for labels and descriptions.

Your interpretation makes it seem like you missed the word "not" in that sentence:

>> if the element is *NOT* marked as presentational (role="presentation"), check for the presence of an equivalent host language attribute…

I read this to mean ignore the default semantics of the element, including its element- or language-specific labeling mechanism (e.g. @alt) and only expose the element's contents. In the case of an img tag, there are no contents, but we could use <h1> as another example. If the heading is presentational, don't expose its semantics, but the contents of the heading would still be included in the text alternative algorithm for anything that included the the heading node or an ancestor as it's label or description.
 
> For situations where there is no label and only content within the dialog that has a role of presentation then my assumption is that no label would be announced.

I don't know what you mean by "dialog that has a role of presentation." An element can't have both roles: it could be dialog, or presentation, or none, but not both.

Received on Thursday, 31 May 2012 05:00:26 UTC