I have a page with tabbed navigation, and I need to make JAWS announce the tab statuses. For example:
________
Shop | Cart | Recent orders | Profile
--------------------------------------
When the user moves through the above tabs, JAWS should say something like
Shop tab; not selected
(Tab)
Cart; selected
(Tab)
Recent orders; not selected
(Tab)
Profile; not selected
Where I have "(Tab)" with the parens above, I mean that JAWS is saying the word "tab" because the Tab key was pressed to move between navigation tabs.
Currently, the words "not selected" and "selected" are not being spoken by JAWS, but the rest is. I'm using markup like
<a aria-selected="false" href="profile.html" id="profileTab">
Official JAWS documentation (reproduced online here) indicates that JAWS recognizes aria-selected
but doesn't say what effect(s) the property has.
I can see the ARIA markup in my page source, but JAWS doesn't read it aloud, or do anything at all with it as far as I can tell. How can I get JAWS to say "selected" and "not selected" (or something similar)?