ISSUE-1028: Separator is a structure but the description says it can be interactive
SeparatorNotWidget
Separator is a structure but the description says it can be interactive
- State:
- CLOSED
- Product:
- ARIA 1.1
- Raised by:
- Matthew King
- Opened on:
- 2016-05-18
- Description:
- The separator role is a structure. Screen readers render elements with role separator in the same way that the HTML HR element is rendered. Thus, screen readers regard separators as static, not interactive.
Yet, the description of the separator role says that a separator may be a movable splitter that divides parts of a window. So, the APG Window splitter pattern states that the separator role should be used for an interactive window splitter.
Obviously, If you make a focusable, interactive window splitter and give it the separator role, it will not be operable with screen readers because they will not recognize a separator as interactive and neding to consume keys like arrows, home, and end.
The superclass of separator can not be change to be a widget without breaking its ability to serve as an equivalent to HR. the widget role can not be added as a second superclass because there would not be a way for assistive technologies to discern if the element is a separator or a splitter.
Proposal:
1. Remove language about interaction from the separator role.
2. Add a splitter role that is a widget. - Related Actions Items:
ACTION-2069 on Matthew King to Write proposal to resolve issue 1028 for the separator role - due 2016-05-19, closed- Related emails:
- No related emails
Related notes:
After discussion at May 19 meeting, revising the proposal. At this late stage in the ARIA 1.1 process, there is no appetite for a new splitter role. Instead, a workable solution seems to be to clarify the text of the separator role to make it a structure if it is not focusable and a widget if it is focusable.
Matthew King, 22 May 2016, 05:08:19The one associated action is completed and now closed. Setting the State of this issue to CLOSED.
Joanmarie Diggs, 24 Jun 2016, 18:15:37Display change log