New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 789116 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner: ----
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

STATE_SYSTEM_OFFSCREEN not updated after scrolling

Project Member Reported by mike.hil...@gmail.com, Nov 28 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36

Steps to reproduce the problem:
IAccessible::get_state() does not return the correct state for STATE_SYSTEM_OFFSCREEN after the page has scrolled.

What is the expected behavior?

What went wrong?
STATE_SYSTEM_OFFSCREEN is reported correctly after the page has loaded (so visible and non-visible elements have the correct state), but if you scroll the page, the state does not change for elements that are made visible, or made invisible.

As a screen reader developer, I want to use STATE_SYSTEM_OFFSCREEN to know whether to bother querying the text objects for multiple lines - I need to be able to tell the difference between invisible accessibility links and actual on-screen multi-line text.

Did this work before? No 

Chrome version: 62.0.3202.94  Channel: stable
OS Version: 10.0
Flash Version: Shockwave Flash 27.0 r0

component:UI>Accessibility>Compatibility
 
Components: UI>Accessibility>Compatibility
Labels: Needs-Triage-M62
Cc: divya.pa...@techmahindra.com
Labels: Triaged-ET Needs-Feedback
Could you please provide sample test file and details steps, that would help us in triaging the issue from TE-end

Comment 4 by katydek@google.com, Dec 14 2017

This may be a duplicate of  crbug.com/717677 ?
Status: Fixed (was: Unconfirmed)
Google Chrome 65.0.3294.2 (Official Build) canary (64-bit) (cohort: 64-Bit)
Windows 10 Enterprise Version 1607 Build 14393.1770

I am unable to repro this issue in the latest canary. A fix for this issue was posted in on Sep 28th. Please try again now that Chrome has been updated.  

I checked this offscreen state by looking at chrome://accessibility and doing the following:

# load a long page such as chrome://version/
# Open chrome://accessibility in another tab and show accessibility tree for the version tab
# Check when OFFSCREEN appears in tree and compare to actual off/onscreen items
# Scroll the page
# refresh accessibility tree
# Check off/onscreen states again
They updated as expected for me and matched the actual off/onscreen items.

Thanks,

Laura  

Sign in to add a comment