Bug 178523 - AX: [ATK] Events missing and state incorrect for aria-activedescendant
Summary: AX: [ATK] Events missing and state incorrect for aria-activedescendant
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: WebKit Nightly Build
Hardware: All Linux
: P2 Normal
Assignee: Joanmarie Diggs (irc: joanie)
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-10-19 10:39 PDT by Joanmarie Diggs (irc: joanie)
Modified: 2017-10-20 09:30 PDT (History)
9 users (show)

See Also:


Attachments
Patch (13.99 KB, patch)
2017-10-19 10:44 PDT, Joanmarie Diggs (irc: joanie)
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joanmarie Diggs (irc: joanie) 2017-10-19 10:39:44 PDT
According to the Core AAM:
1. When the aria-activedescendant of an element changes, we should emit object:state-changed:focused. We don't.
2. When a focused element has a valid active descendant, we should not exposed the focused state on the element, but rather on the active descendant. We expose it on the element.
3. The active descendant should have the focusable state even though the element itself might not technically be keyboard focusable. (The author is expected to make it work.) We don't.
Comment 1 Radar WebKit Bug Importer 2017-10-19 10:40:06 PDT
<rdar://problem/35076952>
Comment 2 Joanmarie Diggs (irc: joanie) 2017-10-19 10:44:47 PDT
Created attachment 324249 [details]
Patch
Comment 3 WebKit Commit Bot 2017-10-20 09:30:24 PDT
Comment on attachment 324249 [details]
Patch

Clearing flags on attachment: 324249

Committed r223766: <https://trac.webkit.org/changeset/223766>
Comment 4 WebKit Commit Bot 2017-10-20 09:30:26 PDT
All reviewed patches have been landed.  Closing bug.