Wax accessiblity fixes for HHMI
Opening this issue to keep track of pending changes for wax. These are accessibility improvements requested by HHMI
-
Multiple choice or true/false questions: Programmatic label does not convey purpose of control
The label of the switch button (yes/no or true/false) is not descriptive / does not give context about what the current option is
Current label: Is it correct? (checked/unchecked)
Improved label: Is this correct? (read question) (checked/unchecked) -
multiple choice or true/false questions: Buttons have same name but different actions
The problem is about the add/delete buttons. "Multiple buttons have the same labels/names but perform different actions. This should be conveyed via text associated with individual buttons. Here multiple buttons are present for different questions.Make sure to provide unique programmatic label for the buttons." Examples of improved labels: "Add new option below this one", "Delete option: (read option text)" -
Matching type questions
- Function cannot be performed by keyboard alone
- Listbox: Listbox is missing appropriate roles and/or attributes (in test mode)
Toolbar Button: Button pressed state is not conveyed
Not sure why, but buttons in the toolbar cannot be toggled with Enter or Space keys "aria-press attribute is provided but it is not actionable with keyboard hence screen reader is not announcing its press state."