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
andtext-wrap-mode
CSS properties. (269613@main) (117248327)Resolved Issues
- Fixed animating a
rotate
property when thescale
property is also used. (269453@main) (113999490)- Fixed
get
to return a resolved value forComputed Style() 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(:
to reflect disabled state. (269565@main) (117226626)popover-open) Forms
New Features
- Added support for the
show
method forPicker() <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>
elementname
attribute. (269127@main) (116463466)JavaScript
New Features
- Added
Time
format support toZone Offset Intl
. (269497@main) (117124296).Date Time Format Resolved Issues
- Fixed
Map
and.group By Object
callback arguments. (269456@main) (117120234).group By - Fixed
Intl
’s.Collator ignore
to reflect the queried result. (269459@main) (117122647)Punctuation - Fixed
Intl
and.Number Format Intl
with updated property access ordering and resolvedOptions key ordering. (269501@main) (117181500).Plural Rules 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
to.visibility State 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
src
is a video stream. (269403@main) (116465668)Object - Fixed constraints on the maximum width or height causing blurry
get
video. (269406@main) (116810370)Display Media - Fixed
object-fit: fill
to work for a video element using a canvas streamsrc
. (269568@main) (116832514)Object - 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
and.get Client Rects() Range
for certain ranges. (269271@main) (112543805).get Bounding Rect() - 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 correspondingmouseup
event. (269370@main) (116668701)- Fixed
Fetch
to parse headers names as case insensitive. (269144@main) (116742000)Response .form Data() - 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
. (269080@main) (111050621).any _true - 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.