Scrolling stops setInterval and setTimeout from initiating

Number:rdar://12756410 Date Originated:27-Nov-2012 10:46 AM
Status:Open Resolved:
Product:Safari Product Version:iOS6
Classification:Serious Bug Reproducible:Always

Scrolling stops setInterval and setTimeout from initiating.

Steps to Reproduce:

1) In iOS6 use Safari to go to this url:
2) Scroll the page down and during scroll (or scroll transition) press the start button.

Expected Results:

setInterval will start after scrolling is finished and the number will increment.

Actual Results:

Although the start function runs, setInterval does not initiate even after the scrolling has finished.


Does not occur in iOS 5


This also happens with setTimeout.

Not found much about this online, only a library made to deal with the issue on github:


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at 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!