VP-150: Language controls silent with screen reader

Metadata

Source
VP-150
Type
Bug
Priority
Major
Status
Closed
Resolution
Duplicate
Assignee
N/A
Reporter
Anastasia Cheetham
Created
2012-08-09T12:09:06.138-0400
Updated
2013-01-28T09:25:23.984-0500
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

NVDA+FF:
When language menu opened using button, NVDA says nothing.
When arrow keys are used to navigate language menu, NVDA says "paragraph".

NVDA+IE9:
When language menu opened using button, NVDA says name of key.
When arrow keys are used to navigate language menu, NVDA says "show xx" for first up, the only names of various elements in the page.

VoiceOver+Safari:
When language menu opened using button, VoiceOver says nothing.
When arrow keys are used to navigate language menu, VoiceOver actually reads the correct menu item content!

Jaws+FF:
When language menu opened using button, Jaws says name of key.
When arrow keys are used to navigate language menu, Jaws says "edit".

Jaws+IE9:
When language menu opened using button, Jaws says name of key.
When arrow keys are used to navigate language menu, Jaws says nothing.

NB: for Jaws testing, Jaws was manually switched into application mode (virtual PC cursor 'off')

Environments

Jaws and NVDA with FF and IE9, VoiceOver with Safari

Comments

  • Alexey Novak commented 2012-08-17T14:54:07.876-0400

    My branch https://github.com/anvk/videoPlayer/tree/FLUID-4750 has added role="option" for the <li> tags for every element in the menu.
    Then there are aria-checked and aria-selected for every row.

    Interesting enough but FF tries to read both flags but aria-checked is the most readable. Safari, on the other hand, ignores aria-checked completely and reads out aria-selected.
    IE ignores both flags and read the whole content of the videoPlayer div related to FLUID-4748

  • Alexey Novak commented 2012-08-21T14:07:24.695-0400

    For the first item:

    FF + NVDA - For not selected items it tells "English not selected not checked 1 of 3"). For the selected item it tells "English checked 1 of 3"
    IE + NVDA - For any options NVDA will read out the whole videoPlayer content
    Chrome + NVDA - Chrome refuses to Enter a focus mode by pressing Enter so arrow keys could not get to the language menu

    Safari + VoiceOver - For the show captions button it tells "Show Captions 3 items". For the not selected item it says "English/French text". For the selected item it says "English/French selected". Safari is the whole reason why aria-selected was added since aria-checked is being ignored by this browser.

    FF + JAWS - You have to enter a Focus mode by pressing Space. For the show captions button it tells "Show Captions 3 of 3". For the not selected item it says "English/French". For the selected item it says "English/French checked selected".
    IE + JAWS - Does not say anything
    Chrome + JAWS - Cannot enter the language menu at all. Most likely because of the conflict in JAWS of space/enter with space/enter keyboard interactions of the language menu

  • Anastasia Cheetham commented 2012-10-03T11:21:07.340-0400

    The fix for this has been merged into the FLUID-4786 branch, and will be committed with that.