Apple has released Safari Technology Preview 230, 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 232 includes fixes and updates for CSS, JavaScript, Media, Rendering, SVG, Storage, Web API, and Web Inspector.
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.
Overview
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
getto correctly resolve percentage values for absolutely positioned elements inside inline containers. (302090@main) (161390162)Computed Style("top") - 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
getandBounding Client Rect getto return scaled lengths according to CSS zoom instead of unscaled values, aligning with the CSS Viewport specification. (301806@main). (162325730)Client Rects - Fixed scrolling behavior so that
scrollcan bring fixed anchor-positioned boxes outside the viewport into view, improving keyboard navigation. (302368@main) (162378346)Rect To Visible() - Fixed an issue where
@font-faceandFontfailed 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)Face .family - 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
Intlto throw a.Date Time Format Rangefor legacy non-IANA timezones, aligning behavior with TC39 standards. (302447@main) (156857252)Error 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:text. (302249@main) (126413036)scale() - 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
Navigateto correctly fire anEvent Abortwhen a navigation is aborted. (302591@main) (163957784)Signal - Fixed
Navigateto correctly reference elements from different browsing contexts. (302504@main) (163962362)Event .source Element 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)
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.