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
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:blankframes were incorrectly treated as self-referencing, preventing them from loading. (305404@main) (148373033)
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
<clipPath>to clip to its<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
DeviceMotionEventandDeviceOrientationEventinterfaces so that they only show up in secure contexts just like the corresponding events and madeondevicemotionandondeviceorientationenumerable, aligning with the specification. (305266@main) (44804273) - Fixed handling of unknown
DigitalCredentialprotocols by gracefully filtering them out and showing a console warning instead of throwing an error. (305257@main) (166673454)
WebRTC
Resolved Issues
- Fixed
RTCConfiguration.iceServersto be a non-optional sequence with an empty array as the default, improving spec compliance and ensuringRTCPeerConnectionbehaves correctly wheniceServersis undefined. (305152@main) (167607478)