Hittesting, Bounds incorrect for APZ + scrolled elements
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
People
(Reporter: morgan, Assigned: morgan)
References
(Blocks 1 open bug)
Details
STR:
- Load
data:text/html,<BR><BR><BR><BR><BR><BR><button>hello</button><button>I am a button with a longer label
- APZ "in" such that elements are larger but still entirely visible within the viewport
- Set scroll position to 0 by scrolling to the top of the page
- Hittest elements with VO active, using the mouse
Expected / Actual:
VO's visual cursor tightly bounds each button, and VO correctly reads each role, button name
- Scroll the page such that the buttons are now in the upper left corner of the page (scroll position ~25%)
- Hittest elements with VO active, using the mouse cursor
Expected:
Same as above
Actual:
VO hittests the document
If you hittest the area the buttons were when the scroll position of the page was 0, you'll still find them there :)
I think we aren't correctly accounting for scroll position when APZ'd. We probably want to adjust this code in remote accessible or this code in local accessible.
Assignee | ||
Comment 1•5 months ago
|
||
This feels like a low-S2/high-S3. marking S3 for now
Assignee | ||
Updated•4 months ago
|
Comment 3•1 day ago
|
||
Promoting to S2 because explore by touch is central in Android
Assignee | ||
Comment 4•1 day ago
|
||
Chatted w/ botond about this on matrix -- looks like we can do a temp solution for android via this event which IPCs the APZ info from the GPU process to content and then to parent 🥲 the bug I See Also'd is about making a GPU -> Parent bridge, which is on APZ's to-do list
Comment 5•5 hours ago
|
||
I'm reopening the android version of this bug because it looks like we can fix the android case, and that is the real S2.
Description
•