Opened 14 years ago

Closed 14 years ago

#5410 closed defect (fixed)

tab panel: add ARIA selected property to the currently selected tab title

Reported by: Becky Gibson Owned by: Becky Gibson
Priority: high Milestone: 1.1
Component: Accessibility Version: 1.0
Keywords: Cc:
Blocked By: Blocking:


One page tab is actually always selected, even if none of the tabs has focus. The curernt thinking is that the page tab for the visible page should always have the Selected state. The Focused state should be used for when focus is actually on the tab. It would be nice for JAWS to announce that a specific tab is selected even when it is reading with the virtual cursor.

Change History (6)

comment:1 Changed 14 years ago by Becky Gibson

Status: newassigned

comment:2 Changed 14 years ago by Becky Gibson

In the latest ARIA specification there is currently no selected state assigned to the tab nor tabpanel role. I sent an email to the W3C WAI PF working group (owners of ARIA spec.) for clarification.

comment:3 Changed 14 years ago by Becky Gibson

implementation notes: Firefox 3 will compute the selected state for the tab automatically, as long as something in the tab has focus, and aria-labelledby is used to tie the tabpanel to the tab.

Dojo needs to do container navigation in two steps: 1) If an arrow key is pressed, set focus 2) If a tab is focused, make its tab panel appear

comment:4 Changed 14 years ago by Becky Gibson

Not planning to rearchitect the tab title so that its onfocus handler does the hide/show of the tab panel - we have the stack controller for that and currently the title button knows nothing about the other tab components.

[12280] closes #3945 and refs this ticket. labelledby property has been added to the tab panel but is still not working correctly with FF3 so may need additional changes.

comment:5 Changed 14 years ago by Becky Gibson

Looks like Dojo changes are correct but there are the following Firefox 3 bugs that are related: * * - No focus event on item focusable because of overflow when role="presentation"

Although generally items with role=Presentation should not receive focus.

comment:6 Changed 14 years ago by Becky Gibson

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.