Release Notes for Safari Technology Preview 183

Safari Technology Preview Release 183 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: 269634@main…270233@main.

Accessibility

Resolved Issues

  • Fixed exposing the correct <summary> element role. (270231@main) (13661104)
  • Fixed slow VoiceOver focus and navigation on extremely long <textarea> or contenteditable fields. (270066@main) (117114220)
  • Fixed Play Animation and Pause Animation animated image context menu items sometimes not appearing after setting toggle. (269878@main) (117215059)
  • Fixed <details> and <summary> elements not included in VoiceOver form controls menu or list. (269643@main) (117308226)
  • Fixed comboboxes not notifying assistive technologies when aria-activedescendant changes. (270182@main) (117747058)
  • Fixed toggling accessibility preferences to correctly update form control appearance. (270221@main) (117914468)

AutoFill

Resolved Issues

  • Fixed clipping the “Strong Password” button after selecting “Suggest New Password”. (270068@main) (113701243)

CSS

New Features

  • Added basic support for text-wrap: balance and text-wrap-style property. (269680@main) (117336969)

Resolved Issues

  • Fixed CSS grid support for last baseline alignment in the column axis for subgrid items with non-orthogonal ancestors. (269781@main) (116484865)
  • Fixed text-decoration-thickness to support percentages. (269886@main) (116985587)
  • Fixed computing the definite free space of grid rows when the grid has an aspect-ratio and definite logical width. (270098@main) (117138268)
  • Fixed CSS grid to synthesize the central baseline of grid items in the column axis. (269857@main) (117424263)
  • Fixed serialization for CSS highlight pseudo-elements. (270146@main) (117864974)

Fonts

Resolved Issues

  • Fixed COLRv0 font rendering. (270167@main) (115721319)

Forms

Resolved Issues

  • Fixed dir=auto to work for hidden, password, submit, reset, and button input types, made dirname work for password and submit input types, and removed dirname support from number input types. (269711@main) (113127508)

HTML

New Features

  • Added support for the allow-downloads directive for frames. (109414664)

Resolved Issues

  • Fixed <link rel="stylesheet" disabled> to fully clear the stylesheet. (269753@main) (114736719)
  • Fixed the system-ui font family within <canvas>. (117231545)

JavaScript

New Features

  • Added support for ArrayBuffer.prototype.transfer. (269674@main) (117337535)
  • Aligned the implementation of the internal function IntlMathematicalValue (used in Number.prototype.toLocaleString, and Intl.NumberFormat) with its current specification. (269825@main) (117535507)

Resolved Issues

  • Fixed an edge case in the semantics of for loops. (269653@main) (44730906)
  • Fixed an edge case with detecting a semantic error in generators. (269801@main) (117497786)

Media

Resolved Issues

  • Fixed canplay event to fire for video elements where the first sample’s presentation time is slightly greater than 0. (269689@main) (105169372)
  • Fixed WebVTT to treat negative percentages as invalid values. (269882@main) (117615681)

Rendering

Resolved Issues

  • Fixed a bug where swapping to Safari from another app (or tab) would flash black. (269776@main) (116530284)
  • Fixed a bug where the returned transform from getComputedStyle was incorrect. (269920@main) (117523629)

Scrolling

Resolved Issues

  • Fixed scrolling on nested pointer-events: auto inside pointer-events: none. (270094@main) (110954175)

SVG

Resolved Issues

  • Fixed the motion path anchor point used for SVG when the transform-box is not the view-box. (269642@main) (108285569)
  • Fixed: Added strokeContains optimization. (269745@main) (117439322)

URLs

Resolved Issues

  • Fixed CSS invoked URL parsing to always use UTF-8 as agreed by the W3C CSS WG. (270169@main) (114889625)

Web API

Resolved Issues

  • Fixed showPicker() method to trigger suggestions from a datalist. (269981@main) (116017782)
  • Fixed declarative shadow trees to match the latest specifications. (269976@main) (117655691)
  • Fixed jiggling caused by repeated calls to scrollIntoView({ block: 'center' }). (270160@main) (117755250)

Web Inspector

Resolved Issues

  • Fixed file drag-and-drop behavior in the Network tab. (270108@main) (114311077)

WebGL

Resolved Issues

  • Fixed Canvas WebGL context capture to WebCodecsVideoFrame not capturing all frames. (269757@main) (108459224)
  • Fixed: Improved performance of MSAA rendering, including antialiased default framebuffer and fixed PBO uploads of PVRTC1 textures. (269810@main) (117461678)