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)