Wednesday, 1 November, 2023 UTC


Summary

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)