[Webkit-unassigned] [Bug 254591] New: AX: VoiceOver reads out the VO highlighted item when interacting with radios buttons using a mouse

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 28 08:44:29 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=254591

            Bug ID: 254591
           Summary: AX: VoiceOver reads out the VO highlighted item when
                    interacting with radios buttons using a mouse
           Product: WebKit
           Version: Safari 16
          Hardware: All
                OS: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: kimberly.grey at digital.cabinet-office.gov.uk
                CC: andresg_22 at apple.com,
                    webkit-bug-importer at group.apple.com

Tested in Safari 16.3 on macOS 13.2.1.

1. Open the attached file in Safari.
2. Activate VoiceOver.
3. Using the keyboard, navigate to and check the first radio button in the group ("Huey"). VO's focus ring should surround the "Huey" radio button. VO should announce "Huey, selected, radio button, 1 of 3."
4. Using the mouse, click on the second radio button ("Dewey") or its label.

Expected: 
- "Dewey" should become checked. 
- VO's outline should move to "Dewey".
- VO should announce "Dewey, selected, radio button, 2 of 3." 

Actual: 
- "Dewey" becomes checked.
- VO's outline stays on "Huey".
- VO announces "Huey, radio button, 1 of 3."

5. Use VoiceOver's Ctrl + Opt + Space keyboard command to check the current radio button.

Expected:
- "Dewey" should remain checked.
- VO's outline should stay on "Dewey".
- VO should announce "Dewey, selected, radio button, 2 of 3." 

Actual: 
- "Huey" becomes checked.
- VO's outline stays on "Huey".
- VO announces "Huey, selected, radio button, 1 of 3."



It appears as though clicking on other radio buttons in a group will check those buttons, but VoiceOver does not recognise this has happened or is intent on not moving its 'focus' to the clicked item. This is unexpected, as clicking on a text node or form element when VoiceOver is active will usually move VO's 'focus' to that item. 

The same situation occurs when interacting with the radio buttons in any order (e.g. checking "Louie" and subsequently clicking on either "Huey" or "Dewey" results in VO still reading out "Louie").

I've managed to reproduce this on radio buttons across a variety of websites. It does not seem to be constrained to any particular implementation. 

I encountered a similar issue with checkboxes. If a checkbox is currently 'focused' by VO, interactions with other checkboxes will not move that focus and VO will not announce that the clicked checkbox has been checked. However, unlike radio buttons, VO doesn't announce anything at all (it doesn't repeat the checked option, as it does with radio buttons).

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230328/cd9f2ddf/attachment-0001.htm>


More information about the webkit-unassigned mailing list