Cache offscreen status for accs that do not appear in the viewport
Categories
(Core :: Disability Access APIs, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox108 | --- | fixed |
People
(Reporter: morgan, Assigned: morgan)
References
Details
(Whiteboard: [ctw-m3])
Attachments
(2 files, 1 obsolete file)
Previously (see blocked bug) we cached offscreen status for accs that aren't within the active browsing context.
However, accs within the active browsing context can still be offscreen if they are not within that browsing context's visible viewport. We should address them here.
Maybe we can use the viewport cache we created in hittesting to help somehow?
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D155903
Updated•2 years ago
|
Updated•2 years ago
|
Comment 4•2 years ago
|
||
bugherder |
Comment 5•2 years ago
|
||
Backed out for being the most-likely culprit for Fenix & Focus UI test bustage in today's Nightly AC bump.
https://hg.mozilla.org/mozilla-central/rev/49a271c42001f7bc5b9efadfc3e0b66dc0b67777
https://github.com/mozilla-mobile/fenix/pull/26859/checks?check_run_id=8231292916
https://github.com/mozilla-mobile/focus-android/pull/7622/checks?check_run_id=8232958157
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 6•2 years ago
|
||
Hmm, I wonder if we're accidentally marking the document as offscreen... maybe IsActiveBrowsingContext
doesn't work how we think it does on android...?
Assignee | ||
Comment 7•2 years ago
|
||
Comment 8•2 years ago
|
||
To close the loop here, the backout did resolve the UI test failures we were seeing for both products.
Comment 9•2 years ago
|
||
Backed out for causing geckoview failures.
Backout link: https://hg.mozilla.org/integration/autoland/rev/97a3e99ba5fd84c4e5044f8c0e0ecdb473ece7cd
Failure log: https://treeherder.mozilla.org/logviewer?job_id=390490140&repo=autoland&lineNumber=2233
Assignee | ||
Comment 10•2 years ago
|
||
Comment 11•2 years ago
|
||
Comment 12•2 years ago
|
||
bugherder |
Comment 13•2 years ago
•
|
||
Backed out for Fenix & Focus UI test failures.
https://hg.mozilla.org/mozilla-central/rev/e889c6465e4046a029e6654f1a897323b2a13674
https://firefoxci.taskcluster-artifacts.net/SKNiAwJvSD-38aA_i4n8HQ/1/public/results/HtmlErrorReport.html
https://firefoxci.taskcluster-artifacts.net/FljiYUjWS5GQ75gtEtdVVg/0/public/results/HtmlErrorReport.html
Comment 14•2 years ago
|
||
Morgan, if bug 1792603 proves difficult to fix (or it will take a long time for anyone to get to it), do you think it'd be feasible to work around it by looking at nearby frames as a proxy? For example, if a table cell is present but its row is not, we could "fudge" the table row into the array.
Updated•2 years ago
|
Assignee | ||
Comment 15•2 years ago
|
||
(In reply to James Teh [:Jamie] from comment #14)
Morgan, if bug 1792603 proves difficult to fix (or it will take a long time for anyone to get to it), do you think it'd be feasible to work around it by looking at nearby frames as a proxy? For example, if a table cell is present but its row is not, we could "fudge" the table row into the array.
Yes, I have a partial working implementation. The only thing blocking this now is the test failure on the text mutation test that Eitan added in phab.
Updated•2 years ago
|
Comment 16•2 years ago
|
||
Comment 17•2 years ago
|
||
Backed out for causing mochitest failures on browser_test_visibility.js.
Failure log: https://treeherder.mozilla.org/logviewer?job_id=393558771&repo=autoland
Backout link: https://hg.mozilla.org/integration/autoland/rev/a99882b97fbc5154a3bbf7c06d59fc159922f7c5
Comment 18•2 years ago
|
||
Comment 19•2 years ago
|
||
bugherder |
Assignee | ||
Comment 20•2 years ago
|
||
Comment 21•2 years ago
|
||
A patch has been attached on this bug, which was already closed. Filing a separate bug will ensure better tracking. If this was not by mistake and further action is needed, please alert the appropriate party. (Or: if the patch doesn't change behavior -- e.g. landing a test case, or fixing a typo -- then feel free to disregard this message)
Comment 22•2 years ago
|
||
Comment 23•2 years ago
|
||
bugherder |
Description
•