'Should I use ARIA roles and a Skip Nav link?

I'm wrapping up a corporate "shop window" site and am planning to use ARIA landmark roles to make it more accessible.

How supported are ARIA roles and should I have my standard "Skip Nav" link too, or will this just confuse the screen reader?



Solution 1:[1]

Although the WAI-ARIA Practices are quite vague on that topic, implementing a skip link (with proper HTML5 semantics + role attributes) still makes sense for keyboard users and will provide the best possible experience for as many users as possible.

To cite Paciello Group's excellent article, probably there will be major browser support of role attributes. See also referencing bug in Bugzilla.

Solution 2:[2]

I've always used roles, but have only been able to test using OSXs Voice Over. That works with roles, though legacy software might not know what to do.

Personally, I think roles are enough if used correctly.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 Rich Bradshaw