| Summary: | AX: range input does not fire input event when incremented/decremented via accessibility APIs | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Weston Thayer <me> | ||||||||
| Component: | Accessibility | Assignee: | Tyler Wilcock <tyler_w> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | aboxhall, akeerthi, andresg_22, apinheiro, cfleizach, dmazzoni, ews-watchlist, jcraig, samuel_white, tyler_w, webkit-bug-importer, webkit.org | ||||||||
| Priority: | P2 | Keywords: | InRadar | ||||||||
| Version: | Safari 15 | ||||||||||
| Hardware: | All | ||||||||||
| OS: | All | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Weston Thayer
2021-11-23 09:22:00 PST
I believe firing 'input' is required by the HTML spec: https://html.spec.whatwg.org/multipage/indices.html#event-input This is still a problem on macOS 14.3 with Safari 17.3 and on iOS 17.3.1. In practice, it's less of an issue with macOS as users likely change the value with up, down, left, right arrows without a modifier, triggering both events as any keyboard user would. The problem can still be replicated by navigating "In slider" (VO+Shift+down arrow) then using VO+up, down, left, right arrows; 'change' events are triggered but 'input' events are not. Created attachment 470797 [details]
Patch
Created attachment 470801 [details]
Patch
Committed 277182@main (87dc85177fd8): <https://commits.webkit.org/277182@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 470801 [details]. |