This content originally appeared on WebKit and was authored by WebKit
Safari Technology Preview Release 231 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: 300987@main…301765@main.
CSS
New Features
- Added support for the
safekeyword withanchor-centerin CSS Anchor Positioning. (301301@main) (155767796) - 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
position-visibility: no-overflowto respond correctly to scrolling. (301211@main) (162173481) - Fixed: Renamed
position-areakeywords fromx-self-start,x-self-end,y-self-start, andy-self-endtoself-x-start,self-x-end,self-y-start, andself-y-endrespectively to align with updated CSSWG specifications.(301226@main) (162214793) - Fixed
<iframe>elements so their content correctly respects the page’susedZoom(). (302097@main) (162314059) - Fixed auto margins by converting them to zero when
position-areaoranchor-centeris applied in CSS Anchor Positioning. (301662@main) (162809291)
JavaScript
Resolved Issues
- Fixed
TypeErrormessages when calling class or function constructors withoutnewto include the constructor name. (301023@main) (161152354)
Media
Resolved Issues
- Fixed an issue where custom WebVTT caption text size settings did not propagate to cue child elements by moving the
font-sizedefinition into the cue’s shared<style>block. (301681@main) (162547969)
Rendering
New Features
- Added support for text shaping across inline boxes. (301354@main) (162430932)
Resolved Issues
- Fixed an issue where selecting table cells could cause overlapping selections in flex and grid layouts. (294464@main) (160805174)
- Fixed a performance issue on layouts with long
preblocks andword-break: break-allby including whitespace in overflow width calculations. (301657@main) (162695099) - Fixed Largest Contentful Paint to optimize text paints by performing an early area comparison when an element has only one text box. (301895@main) (163067611)
- Fixed Largest Contentful Paint to skip tracking
loadTimefor data URI images. (301988@main) (163213487) - Fixed how Largest Contentful Paint performs area checks for text nodes, optimizing calculations when all rects are collected and ancestor transforms are absent. (302072@main) (163285757)
Web API
Resolved Issues
- Fixed Navigation API WPT tests failing due to a WebDriver error. (161199777)
- Fixed
PerformanceEventTimingso thatkeydownandpointerdownentries no longer wait for their correspondingkeyuporpointerupevents before assigning a duration, preventing durations from appearing too long. (302107@main) (161911473) - Fixed
attachShadow()to use the global custom element registry by default whencustomElementRegistryisnull, aligning with the WHATWG DOM specification (300996@main). (161949493) - Fixed
navigate()with{ history: "replace" }to correctly update the currentHistoryitem instead of adding a new one during same-document navigations. (302130@main) (163323288)
Web Inspector
Resolved Issues
- Fixed an issue where the Sources tab won’t show contents of a script that contains a
forstatement with optional chaining in the test condition. (301197@main) (160617913)
WebDriver
Resolved Issues
- Fixed an issue where element references nested inside
ArrayorObjectarguments were not properly extracted when executing scripts. (301445@main) (162571946)
This content originally appeared on WebKit and was authored by WebKit
WebKit | Sciencx (2025-10-30T19:19:53+00:00) Release Notes for Safari Technology Preview 231. Retrieved from https://www.scien.cx/2025/10/30/release-notes-for-safari-technology-preview-231/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.