Skip to content
This repository has been archived by the owner on Apr 13, 2022. It is now read-only.

A11y: VoiceOver says "uncheck checkbox" when you check a checkbox using VO-Space #16197

Open
1 of 3 tasks
OlsonAndrewD opened this issue Aug 24, 2017 · 3 comments
Open
1 of 3 tasks

Comments

@OlsonAndrewD
Copy link

OlsonAndrewD commented Aug 24, 2017

I'm submitting a ...

  • bug report
  • feature request
  • other (Please do not submit support requests here (see above))

Current behavior:
VoiceOver says "uncheck checkbox" the first time you check a checkbox using VO-Space. This only happens if the checkbox has an ng-model attribute.

Expected / new behavior:
The first time you check a checkbox using VO-Space, VoiceOver should say "check checkbox." This is what happens in Safari.

Minimal reproduction of the problem with instructions:
CodePen demo and instructions

AngularJS version: 1.6.4, 1.6.6, snapshot

Browser: Chrome 60 macOS 10.12.6

Anything else:

In my full web app, VoiceOver consistently says the opposite of what it should, even after checking/unchecking multiple times. For some reason in the CodePen it only says it wrong the first time I interact with a checkbox, and it corrects itself after that.

Also, this might be related to a Chromium bug report.

@Narretz
Copy link
Contributor

Narretz commented Aug 25, 2017

Have you included the ngAria module? In your codepen, you have only included the javascript file, but not enabled the module as far as I can see.

@OlsonAndrewD
Copy link
Author

Oops, sorry about that! I have updated the CodePen. The ngAria module seems to have fixed one of the checkboxes, but there is still a failing scenario.

@asnow003
Copy link

I am also seeing this as well still. I noticed that if I just hit the "space" bar instead of control-option-space it announces it correctly. Maybe something with that key combination is reversing the value before announcing.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants