
Firefox 157 release notes for developers
at-rule() in @supports, a chain value for overscroll-behavior, and Web Animations fixes.
Web Standards
Daily web platform news

at-rule() in @supports, a chain value for overscroll-behavior, and Web Animations fixes.

Decoration insets, tab semantics for scroll markers, and self-sizing frames.

Sometimes the spec moves toward the browsers, and that isn’t a failure of the process.

83 new features including customizable <select>, scroll anchoring, WebAssembly JSPI, and ariaNotify().

Substitution functions in DevTools, priority-preserving yields, and Promise.try() pass-through.

Splitting, batching, and offloading work to keep every frame under 10 milliseconds.

Capability elements, single-axis scroll containers, and joint iteration.

Two authors landed on the same viewport meta element finding hours apart.

What browsers look for: a stable spec, automated tests, and evidence of real pain.

attr() for any property, the progress() and alpha() functions, font-width, and Promise.allKeyed().

Pseudo-element events, device performance tiers, connection allowlists, and relative alpha.

Firefox ships the format with the Rust jxl-rs decoder, progressive rendering, and lossless wins.