Skip to content

Scroll Timing API #3998

@nhelfman

Description

@nhelfman

Specification

https://github.com/nhelfman/MSEdgeExplainers/blob/main/PerformanceScrollTiming/explainer.md

Description

Scrolling is one of the most fundamental interactions on the web, yet developers lack a consistent, reliable way to measure its performance. The Scroll Timing API extends the PerformanceObserver pattern to expose critical scroll metrics - including responsiveness, smoothness, frame drops, checkerboarding, velocity, and scroll distance - enabling developers to monitor real-user scroll experiences, diagnose performance issues, and optimize for smooth, engaging interactions.

Documentation

Explainer:
https://github.com/nhelfman/MSEdgeExplainers/blob/main/PerformanceScrollTiming/explainer.md

Demo (Polyfill until implemented):
https://nhelfman.github.io/scroll-timing-api/demo.html

Browser support

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature definitionCreating or defining new features or groups of features.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions