Design Sundae
← Journal
Web DevelopmentDesign Sundae Team

Firefox 160: one quiet breaking change and a few useful experiments

WebTransport headers, on-device speech-to-text, and one change to check.

Firefox 160: one quiet breaking change and a few useful experiments cover

Firefox 160 reached the stable channel on 10 November 2026. It is a small release for most websites, but it carries one change that can break existing code.

Check this first

exportKeyingMaterial() in WebTransport now follows the latest spec: the context argument is required and there is a new outputLength parameter. Code that called it without both arguments needs an update. If you do not use WebTransport, you can skip this.

What is new

  • CSS: ::-webkit-input-placeholder now works as an alias of ::placeholder, so older stylesheets render the same in Firefox.
  • WebTransport: you can send HTTP headers when opening a session and read the server's reply headers.
  • Web Speech API: speech-to-text can run on the device on desktop, in 40 languages. Android is not supported yet.

Worth watching (off by default)

Render-blocking blocking="render", lazy loading for <video> and <audio>, a Speculation-Rules header, arithmetic on CSS Typed OM values and a display-p3 colour space for canvas are all behind flags in about:config. Lazy-loaded video in particular would help portfolio pages like ours that lean on heavy media.

Sources