proomt

Search

Search posts, papers, and topics

All posts

WebKitSaron Yitbarek19 min readrelease notesintermediate

Release Notes for Safari Technology Preview 251

Summary

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.

  • Safari TP 251 adds `@supports at-rule()` for testing CSS at-rule support and `object-view-box` property.
  • New CSS functions like `random()`, `random-item()`, `ident()`, and `inherit()` are now supported.
  • JavaScript gains `Iterator.prototype.includes()`, `join()`, `chunks()`, `windows()`, and `zip()`.
  • WebAssembly Memory64 and `import defer` for deferred module evaluation are now supported.

Frontend developers and web platform enthusiasts should review these notes to prepare for upcoming browser capabilities and ensure compatibility with evolving web standards.

6/10

Related reading

  1. Release Notes for Safari Technology Preview 250

    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.

    WebKitwebkit.org3 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 minHN4
  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 minHN3
  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