December 2025: Baseline’s year-end feature update
December 2025 was predictably quiet on the web platform front, but the month still closed out the year with several features crossing into Baseline Newly available status, plus a handful of upgrades reaching Baseline Widely available. All features that became Newly available in December are on track to be Widely available in July 2028.
Newly available this month
document.caretPositionFromPoint() is now Baseline Newly available. The method returns the exact DOM node and offset for a given set of viewport coordinates, removing much of the guesswork previously required to determine where a caret should be placed.
The Event Timing API also reached this milestone. Since the API underpins the Interaction to Next Paint (INP) Core Web Vital, this means INP can now be calculated across all core browsers—a requirement for collecting the metric through Real User Monitoring once the API becomes Widely available. The related Largest Contentful Paint (LCP) API likewise achieved Newly available status, opening the door to measuring that Core Web Vital for real users across a broader set of browsers.
On the CSS side, the scrollbar-color property is now Newly available, providing a consistent cross-browser way to style scrollbar colors. The new scrollend event also landed, giving developers a reliable signal for when a scroll operation finishes without resorting to setTimeout hacks that can hurt both performance and readability.
The CSS @scope at-rule reached Newly available status, reducing the need for complex selectors when targeting elements within document subtrees. The font-family: math declaration also became Newly available, eliminating previous hacks required to properly render mathematical equations.
Finally, Invoker commands are now Baseline Newly available. The API lets you assign behaviors to <button> elements—particularly for controlling <dialog> and popover—and handles associated accessibility requirements. For a deeper look, see the Baseline in action article on layered UI patterns.
Widely available features
Three features reached Baseline Widely available in December. First, the calc() keyword constants—e, pi, infinity, and NaN—are now broadly usable in CSS math functions. Second, JavaScript modules in workers hit this milestone, meaning the { type: "module" } argument in the Worker() constructor now works across more of the browsers in use, enabling import and export statements in worker scope. Third, window.print() completed its cross-browser baseline for modern print dialog implementations, making the feature more reliable across browsers.



