News

Apple Releases Safari Technology Preview 202 – Brings Bug Fixes and Performance Improvements

Apple has released Safari Technology Preview 202, the latest version of their developer preview web browser. The preview version of Apple’s popular browser offers developers and other interested users the ability to try out features that may or may not, debut in future public release versions of Safari.

‌Safari Technology Preview‌ 202 includes fixes and updates for Accessibility, CSS, Editing, JavaScript, Media, Rendering, SVG, Web Animations, Web API, Web Assembly, and WebDriver.

The current ‌Safari Technology Preview‌ release is compatible with machines macOS Sonoma and the macOS Sequoia beta, the newest version of macOS that Apple is beta testing.

Overview

Safari Technology Preview Release 202 is now available for download for macOS Sequoia beta and macOS Sonoma. If you already have Safari Technology Preview installed, you can update it in System Settings under General → Software Update.

This release includes WebKit changes between: 281465@main…282389@main.

Accessibility

Resolved Issues

  • Fixed text-transform: full-size-kana to not affect AT/speech output. (282258@main) (115504070)

CSS

New Features

  • Added support for background-clip: border-area. (282202@main) (133788384)
  • Added support for line-fit-edge and updated text-box-edge. (282228@main) (133834296)
  • Added support for the text-box shorthand. (282282@main) (133942602)
  • Added support for ruby-align. (282106@main) (133656625)
  • Added support for unprefixed ruby-position. (281804@main) (86128259)
  • Added support for scrollbar-width. (282068@main) (133019206)
  • Added support for view transition types. (282344@main) (133610087)
  • Added support for the shape() function. (281924@main) (133322584)
  • Added support for closest-corner and farthest-corner in circle and ellipse shapes. (281808@main) (132936677)
  • Added support for the color-layers() function. (282334@main) (134013898)
  • Added support for @property <string> syntax. (281872@main) (133250776)
  • Added support for ::target-text. (282356@main) (134010063)
  • Added support for @page margin descriptors. (282048@main) (118773100)
  • Added support for jis-b4 and jis-b5 sizes for @page. (281814@main) (133138325)

Resolved Issues

  • Fixed -webkit-line-clamp: none to be parsable. (281826@main) (103158259)
  • Fixed serialization of place-content, place-items, and place-self properties. (281476@main) (125415088)
  • Fixed masonry intrinsic sizing with fixed size and auto. (281677@main) (132849745)

Editing

Resolved Issues

  • Fixed dictation UI no longer showing up when beginning dictation after focusing an empty text field. (281474@main) (131534054) (FB14277296)

JavaScript

New Features

  • Implemented Float16Array. (281870@main) (109883982)
  • Added support for firstDayOfWeek for Intl.Locale info API. (281510@main) (132731533)
  • Enabled Base64 and Hex features. (281910@main) (133312461)
  • Added support for type reflection for WebAssembly.Module.imports and WebAssembly.Module.exports. (281974@main) (133429946)

Resolved Issues

  • Fixed roundingMode for seconds, microseconds, and nanoseconds in Intl.DurationFormat. (281955@main) (130771643)

Media

Resolved Issues

  • Fixed fullscreen error handling to include error messages. (281853@main) (103073510)

Rendering

Resolved Issues

  • Fixed margins used for grid items on relayout. (282092@main) (113984882)

SVG

Resolved Issues

  • Fixed correctly applying clip-path to the SVG element. (281893@main) (80516912)
  • Fixed fill to not be considered a presentation attribute on animation elements. (282100@main) (128896937)

Web Animations

Resolved Issues

  • Fixed alignment-baseline and buffered-rendering to support discrete animation. (281602@main) (94613679)
  • Fixed hanging-punctuation to support discrete animation. (281616@main) (94614108)
  • Fixed scroll-snap-* properties to support discrete animation. (281572@main) (94614257)
  • Fixed column-span to support discrete animation. (281505@main) (96082973)
  • Fixed appearance to support discrete animation. (281568@main) (96082999)
  • Fixed hyphenate-character to support discrete animation. (281484@main) (132698836)
  • Fixed font-optical-sizing to support discrete animation. (281489@main) (132699150)
  • Fixed image-rendering to support discrete animation. (281506@main) (132707652)
  • Fixed the mask-border-* properties to be animatable. (281569@main) (132783274)
  • Fixed stroke-color to be animatable. (281570@main) (132784589)

Web API

New Features

  • Added support for the getPredictedEvents API to PointerEvent. (281756@main) (117767174)
  • Added support for Scroll To Text Fragment Generation. (282379@main) (131712706)
  • Added support for altitudeAngle and azimuthAngle to PointerEvent. (282017@main) (131974392)
  • Added support for the getCoalescedEvents API to PointerEvent. (281520@main) (132210576)

Deprecations

  • Removed support for the non-standard “overflow” event. (281672@main) (71129110)

Web Assembly

New Features

  • Added support for JIT-less Wasm. (281726@main) (113768974)
  • Added support for garbage collection. (281975@main) (126103011)
  • Added support for Wasm Tail Calls. (281716@main) (131410516)

WebDriver

Resolved Issues

  • Fixed WebDriver sometimes taking screenshots with a transparent grey line at the top and no rounded corners. (281887@main) (116020785)

While the preview is intended for use by developers and advanced users, to provide Apple with feedback on the development of the Safari browser, it can be run side-by-side with the release version of Safari. The app doesn’t require a developer account to download and install. For more information, visit the Safari Technology Preview website.

Chris Hauk

Chris is a Senior Editor at Mactrast. He lives somewhere in the deep Southern part of America, and yes, he has to pump in both sunshine and the Internet.