[Webkit-unassigned] [Bug 167680] New: The aria-activedescendant attribute is not properly supported in Safari on the Mac

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 31 18:35:49 PST 2017


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

            Bug ID: 167680
           Summary: The aria-activedescendant attribute is not properly
                    supported in Safari on the Mac
    Classification: Unclassified
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: All
                OS: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: bgaraventa11 at gutterstar.net
                CC: webkit-bug-importer at group.apple.com

Tested and confirmed in Safari Version 10.0.3 (12602.4 on the Mac with VoiceOver enabled.

When focus is set on a field such as an ARIA Combobox where aria-activedescendant is used to manage accessibility tree focus according to the ARIA specification without moving literal DOM focus away from the form field, VoiceOver does not properly announce the element that is referenced by aria-activedescendant when the ID reference changes as the arrow keys are used to scroll through displayed options.

Steps to reproduce

1. Using Safari with VoiceOver enabled on the Mac, navigate to
http://whatsock.com/tsg/Coding%20Arena/ARIA%20Comboboxes/ARIA%20Comboboxes%20(Native%20Inputs,%20Editable%20with%20Substring%20Match)/demo.htm

2. Type a string into the edit field such as "hum" and wait for the auto suggested list to populate.

3. Now press the Down arrow repeatedly to scroll through the options that are listed in order to update the aria-activedescendant attribute, which should be announced by VoiceOver each time the Up or Down arrow is pressed.

4. Confirm that nothing is announced by VoiceOver.

To read more about how aria-activedescendant works, view the article at
https://www.ssbbartgroup.com/blog/why-there-are-only-two-ways-to-make-aria-widgets-programmatically-focusable-for-screen-reader-users/

This is more fully described as it relates to the ARIA 1.1 editorial changes at
https://www.ssbbartgroup.com/blog/differences-aria-1-0-1-1-changes/

Specific to the example referenced above, the following article explains the concepts and ARIA role usage for a properly constructed ARIA Combobox control.
https://www.ssbbartgroup.com/blog/differences-aria-1-0-1-1-changes-rolecombobox/

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170201/a6b6defd/attachment.html>


More information about the webkit-unassigned mailing list