Release Notes for Safari Technology Preview 232
Safari Technology Preview Release 232 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: 301766@main…302449@main.
CSS
New Features
- Added support for allowing positioned boxes in scrollable containing blocks to overflow along scrollable directions. (302259@main) (162722820)
- Added support for
flip-xandflip-yoptions inposition-try-fallbackfor CSS Anchor Positioning. (302057@main) (163282036)
Resolved Issues
- Fixed handling of padding and margins for flex and grid layouts across all writing modes. (301814@main) (71046552)
- Fixed
getComputedStyle("top")to correctly resolve percentage values for absolutely positioned elements inside inline containers. (302090@main) (161390162) - Fixed an infinite style resolution loop when a
position-trybox was inside adisplay: nonesubtree. (302254@main) (161570947) - Fixed
width,height,min-width,min-height,max-widthandmax-heightto apply CSS zoom at used-value time. (302241@main) (161848512) - Fixed CSS zoom to scale
<iframe>element contents. (302097@main) (162314059) - Fixed
getBoundingClientRectandgetClientRectsto return scaled lengths according to CSS zoom instead of unscaled values, aligning with the CSS Viewport specification. (301806@main). (162325730) - Fixed scrolling behavior so that
scrollRectToVisible()can bring fixed anchor-positioned boxes outside the viewport into view, improving keyboard navigation. (302368@main) (162378346) - Fixed an issue where
@font-faceandFontFace.familyfailed when the font family name contained spaces, ensuring the family name is now treated as a plain string instead of being parsed. (301793@main) (162637501) - Fixed
top,left,right, andbottomto apply CSS zoom at used-value time (302102@main) (162663056) - Fixed
marginto apply CSS zoom at used-value time. (301965@main) (162907254) - Fixed evaluation of
calc()expressions to correctly apply the usedzoomfactor to length values, ensuring properties likeline-heightand box dimensions scale properly. (301968@main) (163141549) - Fixed an issue where
calc(em)values for unzoomed properties were incorrectly adjusted. (302041@main) (163267333) - Fixed
position-areanormal alignment to correctly align toward the non-auto inset when only one inset is auto. (302299@main) (163317238) - Fixed incorrect underline positioning for
text-decorationwhen inline box sides are trimmed. (302435@main) (163858721)
JavaScript
Resolved Issues
- Fixed
Intl.DateTimeFormatto throw aRangeErrorfor legacy non-IANA timezones, aligning behavior with TC39 standards. (302447@main) (156857252)
Media
Resolved Issues
- Fixed: Aligned with other browsers by dispatching enter and exit events on TextTrackCue and VTTCue with no track. (301836@main) (160195643)
- Fixed an issue where the mute button disappeared in macOS inline videos with adjustable sizes. (301896@main) (162897286)
Rendering
Resolved Issues
- Fixed over-aggressive clipping of child layers in multicolumn layouts to prevent visual overflow issues with
position: relativeelements andtransform:scale()text. (302249@main) (126413036) - Fixed unreadable Scroll-to-Text-Fragment highlights on dark pages. (301930@main) (126539910)
- Fixed an issue where positioned, transformed, or opacity-altered
<img>elements with HDR JPEG gainmaps would incorrectly render in SDR. (302200@main) (156858374)
SVG
Resolved Issues
- Fixed animation of the
stop-colorattribute on<stop>elements.(302163@main) (109823555)
Storage
Resolved Issues
- Fixed an issue where IndexedDB databases might have mismatched metadata version and database name encoding format. (302055@main) (163219457)
Web API
Resolved Issues
- Fixed event ordering and committed promise timing for intercepted
Navigation APItraverse navigations. (302418@main) (161445256) - Fixed the processing order of Trusted Types for DOM attribute setting. (302272@main) (162143148)
- Fixed
NavigateEventto correctly fire anAbortSignalwhen a navigation is aborted. (302591@main) (163957784) - Fixed
NavigateEvent.sourceElementto correctly reference elements from different browsing contexts. (302504@main) (163962362)
Web Inspector
Resolved Issues
- Fixed an issue where CSS properties added to new rules were not applied and were marked as invalid. (302301@main) (103548968)
- Fixed an issue in the Console where the count of identical consecutive messages could be wrong. (301917@main) (162612099)