Apple has released Safari Technology Preview 236, 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 236 includes fixes and updates for CSS, Forms, HTML, Images, Media, Rendering, SVG, Web API, and WebRTC.
The current Safari Technology Preview release is compatible with machines running macOS Sequoia and macOS Tahoe, the newest version of macOS that launched earlier this year. The update is available through the Software Update mechanism in System Preferences or System Settings to anyone who has downloaded the browser from Apple’s website.
Overview
Safari Technology Preview Release 236 is now available for download for macOS Tahoe and macOS Sequoia. 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: 305084@main…305413@main.
CSS
New Features
- Fixed performance and correctness issues with shadow DOM in the modern CSS Zoom implementation. (305292@main) (167715972)
Resolved Issues
- Fixed handling of padding and margins for flex and grid layouts across all writing modes. (301814@main) (71046552)
- Fixed
text-combine-uprightto properly ignoreletter-spacingwhen composing text horizontally, aligning with the CSS Writing Modes specification. (305116@main) (116562622)- Fixed an issue where
background-blend-modewas not applied correctly when combined withbackground-clip: text. (305118@main) (120901898)- Fixed an issue where CSS
@starting-styleentry animations were only applied on the first transition, especially when interacting with anchor positioning or position fallbacks. (305371@main) (163928932)- Fixed table column width distribution when a
colspanspans mixed percentage and auto-width columns to properly respect percentage constraints. (305120@main) (165561401)- Fixed an issue where
shape-outsidedid not update correctly after web fonts loaded. (305299@main) (166336491)- Fixed table height calculation to correctly account for captions with orthogonal
writing-mode. (305110@main) (167220730)- Fixed an issue where grid-lanes items incorrectly used a grid area as their containing block in the stacking axis, ensuring proper sizing for cases like
fit-contentand percentage-based dimensions. (305319@main) (167221488)- Fixed
counter-*properties serialization order. (305086@main) (167518994)- Fixed
outline-widthandoutline-offsetto follow updated computed style resolution rules. (305153@main) (167618367)- Fixed the computed style resolution for
border-*-widthproperties. (305212@main) (167689519)- Fixed the computed style resolution for the
column-rule-widthproperty. (305240@main) (167725940)- Fixed
border-*-width,outline-width, andcolumn-rule-widthso they now pixel snap correctly during CSS animations and transitions. (305272@main) (167763497)Forms
Resolved Issues
- Fixed an issue where
input[type="search"]fields withappearance: noneincorrectly reserved space for the datalist dropdown button. (305314@main) (166754216)- Fixed an incorrect fallback for the menu style for empty lists, improving readability and correctness. (305228@main) (167662316)
HTML
New Features
- Added support for using the
min(),max(), andclamp()math functions in thesizesattribute of<img>elements. (305226@main) (167526292)Resolved Issues
- Fixed an issue where nested
about:frames were incorrectly treated as self-referencing, preventing them from loading. (305404@main) (148373033)blank Images
Resolved Issues
- Fixed image uploading to not transcode images when
accept="image/*"is specified. (305283@main) (166124206)Media
Resolved Issues
- Fixed an issue where
<video>poster images were incorrectly double-scaled whenzoomwas applied by using the cached intrinsic poster size without reapplying zoom. (305347@main) (150976146)- Fixed an issue where the macOS inline media controls timeline scrubber overlapped the right container buttons. (305177@main) (167634241)
Rendering
Resolved Issues
- Fixed an issue where auto-positioned absolutely positioned descendants were not always marked for layout when their parent’s border box moved. (305229@main) (131806062)
- Fixed an issue where color fonts could affect the color of other DOM elements. (305254@main) (166631312)
- Fixed an issue by disabling CoreGraphics blur and drop-shadow filters due to system framework bugs and reverting the previous workaround. (305216@main) (166631624)
- Fixed
<col>elements withspan > 1not applying their width to all spanned columns during table layout, aligning behavior with other browsers. (305113@main) (167225435)- Fixed table layout
min-widthdistribution for spanning cells with mixedpercent,fixed, andautocolumns. (305215@main) (167684748)SVG
Resolved Issues
- Fixed breaking SVG resource referencing when removing a resource which shares its id with other resources. (305197@main) (147015037)
- Fixed
<clipto clip to itsPath> <use>child element based on the visibility of the<use>target element. (305374@main) (167491519)- Fixed displaying an SVG filter referencing an element with a huge stroke. (305136@main) (167516452)
- Fixed hit testing for overlapping
<text>and<tspan>elements in SVG. (305221@main) (167691166)Web API
Resolved Issues
- Fixed
DeviceandMotion Event Deviceinterfaces so that they only show up in secure contexts just like the corresponding events and madeOrientation Event ondevicemotionandondeviceorientationenumerable, aligning with the specification. (305266@main) (44804273)- Fixed handling of unknown
Digitalprotocols by gracefully filtering them out and showing a console warning instead of throwing an error. (305257@main) (166673454)Credential WebRTC
Resolved Issues
- Fixed
RTCConfigurationto be a non-optional sequence with an empty array as the default, improving spec compliance and ensuring.ice Servers RTCPeerbehaves correctly whenConnection iceis undefined. (305152@main) (167607478)Servers
Apple’s aim with Safari Technology Preview is to gather feedback from developers and users on its browser development process. Safari Technology Preview can run side-by-side with the existing Safari browser and while it is designed for developers, it does not require a developer account to download and use.