← Back to release summary

Stop sending mouse position updates during scrolling

Category
User input
Type
New or changed feature
Status
Enabled by default (Chrome 45)
Intent stage
None

Summary

While scrolling via trackpad or mousewheel, we previously sent mouse position updates every 100ms. On pages with heavy mouse handlers or :hover styles, this could cause significant amounts of scroll jank. Sending a mouse position update includes updating :hover styles, and dispatching mousemove, mouseover, mouseenter, mouseleave, and mouseout events. We’re planning to stop sending mouse position updates while scrolling. Instead, we'll trigger this behavior 100ms after scrolling ends.

Standards & signals

Docs: https://groups.google.com/a/chromium.org/d/msg/blink-dev/KIoVljZw5fc/EKGAoTeX8CQJ

View on chromestatus.com