[Webkit-unassigned] [Bug 125720] AX: When navigating the elements of a scrollable element with VoiceOver, the scrollTop() position of the element does not permanently change

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 16 11:34:44 PDT 2015


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

Jeremy Elbourn <jelbourn at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jelbourn at gmail.com

--- Comment #2 from Jeremy Elbourn <jelbourn at gmail.com> ---
Here is an example where this behavior with VoiceOver completely breaks the date-picker component in Angular Material:

https://dl.dropboxusercontent.com/u/18203969/oneoff/v4/datepicker.html

Summary of what's going on:
The pop-up calendar has a table (with role=grid) inside of a very large scrollable container. As the container scrolls, tbody elements in the table are added and removed so that only 6 or 7 are rendered at a time. 

When the calendar is opened, the container is scrolled to about half its scrollHeight and sets focus to the gridcell for the selected date. When this focus occurs with VoiceOver active, however, the container jumps to scrollTop = 0, which then both shows the wrong date and destroys the gridcell that had focus, leaving the user in quite the unhappy state. 

This bug only seems to occur in Safari with VoiceOver; Chrome with VoiceOver works as expected.

-- 
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/20150716/892d14ed/attachment-0001.html>


More information about the webkit-unassigned mailing list