You need to
before you can comment on or make changes to this bug.
tab, tabpanel and tablist
tab needs to support AXValue (whether its selected... which can be either if an item in its associated tab panel has focus, or it has aria-selected)
a tab can also be selected if KB focus is in one of its aria-controls elements
tablist needs to support AXValue = selected tab, AXContents (children that are not tabs) and AXTabs (children that are tabs)
tabpanel needs to be an AXGroup with a subrole, like the other aria landmarks
make sure this works
Created an attachment (id=42300) [details]
Beth, I've made these tab roles like we talked about
tab = AXRadioButton
tablist = AXTabGroup
tabpanel = AXGroup:AXTabPanel
I also mirrored the other Mac accessibility things relating to tabs, and tried to follow ARIA spec.
I re-organized some code so that it would be easy to get all Elements from a specific attribute.
As a note, when i ran update-webkit-strings, it removed two accessibility strings. i guess those are no longer used...
Beth, can you review this one. One of the ARIA things we talked about
(From update of attachment 42300 [details])