VoiceOver breaks node focusing in scrolling nodes

Originator:neildogg
Number:rdar://23089444 Date Originated:13-Oct-2015 10:46 AM
Status:Open Resolved:
Product:Safari Product Version:9.0
Classification: Reproducible:Always
 
With VoiceOver turned on, node.focus() will scroll a node that's part of overflow: scroll to its fixed position on the page, not its position within the scrolling node. You must have content above the scrolling node in order to push the scrolling content.

Steps to Reproduce:
1. Open the attached file in Safari
2. Turn VoiceOver on
3. The script should be running automatically

Expected Results:
The focused row should be visible

Actual Results:
The focused row will be hidden inside the scrolling node until it reaches a row where the nested scroll offset matches its offset on the page.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!