• Home
  • macOS
  • News
  • Apple Releases Safari Technology Preview 182 – Brings Bug Fixes and Performance Improvements

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

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

Apple has released Safari Technology Preview 182, 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‌ 182 includes fixes and updates for CSS, Forms, HTML, JavaScript, Loading, Media, Rendering, Scrolling, Storage, SVG, Text, Web API, Web Assembly, Web Inspector, and WebRTC.

The current ‌Safari Technology Preview‌ release is compatible with machines running macOS Ventura and macOS Sonoma.

Overview

Safari Technology Preview Release 182 is now available for download for macOS Sonoma and macOS Ventura. 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: 269058@main…269633@main

CSS

New Features

  • Added the white-space-collapse and text-wrap-mode CSS properties. (269613@main) (117248327)

Resolved Issues

  • Fixed animating a rotate property when the scale property is also used. (269453@main) (113999490)
  • Fixed getComputedStyle() to return a resolved value for font-size-adjust: from-font. (269084@main) (116151111)
  • Fixed subgrids to have their row-start margins resolved after column sizing in the outer grid. (269424@main) (116369419)
  • Fixed forced layout on absolutely positioned elements for content-visibility. (268840@main) (116453903)
  • Fixed validating @property at parse-time. (269466@main) (116803886)
  • Fixed background-blend-mode property to return a comma-separated list. (26932@main) (116838342)
  • Fixed content-visibility to take forced layout into account for absolute positioned grid items. (269531@main) (117214848)
  • Fixed @supports selector(:popover-open) to reflect disabled state. (269565@main) (117226626)

Forms

New Features

  • Added support for the showPicker() method for <input type="date">. (269257@main) (110099910)

HTML

New Features

  • Added support for the list of available images for lazy loaded images. (269243@main) (98788086)

Resolved Issues

  • Fixed strictly enforcing exclusivity for the <details> element name attribute. (269127@main) (116463466)

JavaScript

New Features

  • Added TimeZoneOffset format support to Intl.DateTimeFormat. (269497@main) (117124296)

Resolved Issues

  • Fixed Map.groupBy and Object.groupBy callback arguments. (269456@main) (117120234)
  • Fixed Intl.Collator’s ignorePunctuation to reflect the queried result. (269459@main) (117122647)
  • Fixed Intl.NumberFormat and Intl.PluralRules with updated property access ordering and resolvedOptions key ordering. (269501@main) (117181500)

Loading

Resolved Issues

  • Fixed navigation to about scheme URLs without opaque paths. (269423@main) (116238322)

Media

New Features

  • Added support for H264 L1T2 for WebCodecs. (269297@main) (114940765)

Resolved Issues

  • Fixed WebVTT regions to position according to specifications. (268787@main) (23091897) (FB5414788)
  • Fixed an issue where Safari would briefly change document.visibilityState to hidden when entering fullscreen. (269150@main) (104984915)
  • Fixed pausing MediaRecorder continuing to call ondataavailable at every timeslice event. (268433@main) (115979604)
  • Fixed the close algorithms for audio and video WebCodec decoders and encoders to match specification changes. (268781@main) (116346725)
  • Fixed picture-in-picture when the srcObject is a video stream. (269403@main) (116465668)
  • Fixed constraints on the maximum width or height causing blurry getDisplayMedia video. (269406@main) (116810370)
  • Fixed object-fit: fill to work for a video element using a canvas stream srcObject. (269568@main) (116832514)
  • Fixed the limit for the number of real-time audio threads. (269291@main) (116864442)

Rendering

Resolved Issues

  • Fixed ignoring calc() values on <colgroup> elements. (269200@main) (106692191)
  • Fixed ancestor subgrids’ gutters to add to the extra layer of margin for descendant subgrids. (269194@main) (114271857)

Scrolling

Resolved Issues

  • Fixed clicking and dragging the overlay scrollbar that overlaps a composited, positioned descendant of a container with overflow: scroll. (269255@main) (89598421)
  • Fixed a bug that caused some complicated websites to freeze when scrolling. (269486@main) (113318934)

Storage

New Features

  • Added support for blob partitioning. (269264@main) (116813727)

SVG

Resolved Issues

  • Fixed ellipse hit testing in the non-circle case. (269554@main) (103756227)
  • Fixed to compute stroke-bounding-box lazily. (269351@main) (116852041)
  • Fixed approximate stroke-bounding-box computation for repainting. (269492@main) (116999242)
  • Fixed repainting an SVG element with a CSS reference filter when the filter changes. (269413@main) (117047658)

Text

Resolved Issues

  • Fixed font fallback to ignore generic families for Private-Use Area Unicode codepoints. (269524@main) (115901340) (FB13197885)

Web API

Resolved Issues

  • Fixed the result of Range.getClientRects() and Range.getBoundingRect() for certain ranges. (269271@main) (112543805)
  • Fixed audio elements with event listeners not getting garbage collected. (269165@main) (116347723)
  • Fixed mouse event handling such that if a drag operation is initiated from a canceled mousedown event, all subsequent mouse events are sent to the originating frame until the drag operation ends with a corresponding mouseup event. (269370@main) (116668701)
  • Fixed FetchResponse.formData() to parse headers names as case insensitive. (269144@main) (116742000)
  • Fixed light dismiss for a popover element within a complex shadow DOM breaks light dismiss calculation. (269596@main) (117214343)

Web Assembly

New Features

  • Added support for new constant expressions. (269484@main) (107680283)

Resolved Issues

  • Fixed WebAssembly SIMD vectors that can get corrupted when using v128.any_true. (269080@main) (111050621)
  • Fixed: Adopted final opcodes for Wasm-GC proposal. (269454@main) (117118851)

Web Inspector

New Features

  • Added support for logging a message to the Console when a page attempts to load a font URL blocked by Lockdown Mode. (269238@main) (114657783)

WebRTC

Resolved Issues

  • Fixed long delays switching audio input in video conferencing applications. (269242@main) (102724364)

While the preview is intended for use by developers and advanced users, in order 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.