WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Announcing Region Labels on OSX

for

From: Birkir R. Gunnarsson
Date: May 17, 2014 8:30AM


Hi

role='document' is necessary when you have static content (content
that would not be read in context of focusable components"
So if the app has text that is not read as part of a focusable control
)think instructions, 'about this app' etc.= such text needs to have
role="document".

Apple does not consider role="region" as an actual landmark, which is
consistent with the ARIA spec.
Voiceover will announced the labeled region when user enters and exits
the reason during linear navigation, but user is not able to navigate
directly to that region e.g. when using the roater.
I am preparing to file a "bug"/"feature request" with Voiceover that
labeled regions be added as part of the accessibility roater and that
users will be able to navigate to it.
By labeled region I mean a div or a section element that has been
explicitly labeled using either aria-labelledby or aria-label.
I believe Voiceover supports most of the standard landmarks )"main",
"contentinfo" "banner" "navigation" "search" "form"), but I would need
to test it explicitly to give you a 100% accurate answer.


On 5/16/14, Jonathan Avila < <EMAIL REMOVED> > wrote:
> [Jesse wrote] Btw, do you know what apple considers a proper landmark? Is
> there a resource you can share?
>
> I've noticed inconsistencies with other screen readers too. For example,
> NVDA will announce ARIA landmarks and move to them with the d keystroke --
> however, HTML5 elements such as nav and aside which have direct ARIA
> landmark equivalents are not considered landmarks. This is unfortunate
> and causes people to add ARIA roles to native HTML5 code.
>
> Jonathan
>
>