proomt

Search

Search posts, papers, and topics

All posts

WebKitJon Davis3 min readrelease notesintro

Release Notes for Safari Technology Preview 250

Summary

Safari Technology Preview 250 ships a batch of web‑platform updates, including new JavaScript resource‑management syntax, several CSS properties, streaming fetch bodies, and WebAssembly SIMD extensions. It also fixes a range of accessibility, rendering, and networking bugs.

  • Adds JavaScript Explicit Resource Management support: `using`, `await using`, `Symbol.dispose`, `DisposableStack`, and `AsyncDisposableStack`.
  • Introduces new CSS features: `ruby-overhang: spaces`, `text-decoration-inset`, `white-space-trim`, `wrap-inside`, and `content` on `::marker`.
  • Fetch API can now upload a `ReadableStream` body and requires the `duplex` request option.
  • WebAssembly gains relaxed SIMD instructions and the ability to define multiple memories in a module.

Front‑end engineers should care because these previewed APIs and CSS properties will soon affect production code and compatibility testing.

6/10

Related reading

  1. Release Notes for Safari Technology Preview 251

    Safari Technology Preview 251 introduces new CSS features like `@supports at-rule()` and `object-view-box`, alongside new JavaScript capabilities including `Iterator.prototype.includes()` and WebAssembly Memory64. This release also includes numerous bug fixes across HTML, CSS, and Canvas, and deprecates several non-standard CSS properties.

    WebKitwebkit.org19 minrelease
  2. Release Notes for Safari Technology Preview 252

    Safari Technology Preview 252 adds several WebKit platform updates, including new CSS features like named-feature() in @supports and unprefixed user-select, plus bug fixes across accessibility, animations, HTML, and JavaScript. The release also corrects worker termination, Promise.try behavior, and line‑clamp rendering, which can affect Safari‑targeted web apps.

    WebKitwebkit.org10 minrelease
  3. WebKit Features for Safari 27.0

    Safari 27.0 adds a local MCP server for AI‑driven automation, a fully stylable `<select>` via `appearance: base-select` and new pseudo‑elements, the `<model>` element for embedding 3D assets, `sizes="auto"` for responsive images, a `shadowrootslotassignment` attribute for declarative shadow roots, and a large set of quality‑focused fixes (844 resolved issues).

    WebKitwebkit.org84 min
  4. Fixing Top-Level Await in Safari

    Safari’s module loader was rewritten in C++ to follow the ECMAScript spec, fixing ordering and uninitialized‑export bugs that broke top‑level await. The new loader passes test262, WPT, and a custom fuzzer, and restores reliable module loading performance.

    WebKitwebkit.org7 min
  5. High-speed Release Trains – These Weeks in Firefox: Issue 209

    Firefox 155 shipped via a new 2‑week release train; the week’s highlights include a WebExtensions theme API addition, multi‑context address bar in Nightly, DevTools stylesheet editing in the JS debugger, and extensive New Tab page UI/telemetry work (stocks widget, privacy widget, policy‑locked settings). The post also calls out many volunteer contributors and a handful of infrastructure tweaks (T…

    Mozilla Automation Teammozilla.org9 min