Release Notes for Safari Technology Preview 250
Safari Technology Preview Release 250 is now available for download for macOS Golden Gate and macOS Tahoe. 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: 317507@main…317934@main.
Accessibility
Resolved Issues
- Fixed VoiceOver reading a stray newline and skipping lines when navigating a
<textarea>whose value ends in a line break. (317784@main) (182912872)
CSS
New Features
- Added support for the
spacesvalue of theruby-overhangproperty, which limits annotation overhang to adjacent spaces and punctuation, withnonenow an alias forspaces. (317569@main) (181808420) - Added support for the
contentproperty on the::markerpseudo-element. (317570@main) (182750380) - Added support for the
text-decoration-insetproperty. (317571@main) (182750933) - Added support for the
white-space-trimproperty. (317573@main) (182751076) - Added support for the
wrap-insideproperty. (317574@main) (182751559)
Resolved Issues
- Fixed a
list-style-position: insidemarker glyph being painted one device pixel away from the equivalent inline text. (317789@main) (182447949) - Fixed
text-decorationspecified on::selectionnever being painted. (317673@main) (182757292) - Fixed a text decoration on
::selectionnot being painted when the selected text had no decoration of its own. (317695@main) (182864748) - Fixed a
max-contentsized block collapsing to zero width when its child used an orthogonal writing mode. (317781@main) (183026896)
Deprecations
- Removed support for the non-standard
textcolor value; usecanvastextinstead. (317687@main) (100364547)
Editing
New Features
- Added support for copying and pasting
image/svg+xmldata with the Clipboard API, sanitizing the markup on both read and write. (317528@main) (137553836)
JavaScript
New Features
- Added support for the Explicit Resource Management proposal, including
usingandawait usingdeclarations,Symbol.dispose,DisposableStack, andAsyncDisposableStack. (317894@main) (103209363) - Added support for
Iterator.zip()andIterator.zipKeyed()from the Joint Iteration proposal. (317886@main) (180967133) - Added JavaScript and WebAssembly feature flags alongside other web feature settings. (317306@main (https://commits.webkit.org/317306@main)) (182210113)
Media
Resolved Issues
- Fixed a spurious
pauseandendedevent firing on a live HLS stream when playback reached the live edge. (317626@main) (100556746) - Fixed a media fragment with an out-of-range hours value being accepted as a valid seek instead of being rejected. (317869@main) (181820705)
- Fixed a WebVTT cue incorrectly inheriting a preceding line as its identifier across a
REGIONorSTYLEblock. (317811@main) (181977285)
Networking
New Features
- Added initial support for uploading a
ReadableStreambody withfetch(). (317724@main) (182510365) - Added support for the
duplexoption onRequest, which is required when uploading aReadableStreambody. (317768@main) (182802330)
Scrolling
Resolved Issues
- Fixed
scrollIntoView()on an inline element sharing a line with a much taller element scrolling to the top of the line box instead of to the element. (317933@main) (178491868) - Fixed paged scrolling with Page Down or the spacebar skipping over intermediate scroll snap points. (317562@main) (182562852)
- Fixed a crash that could occur while sending a scroll update during window tear-down. (317785@main) (182972245)
- Fixed re-snapping after layout always preferring a focused element, instead of only when focus has changed. (317892@main) (183146768)
Storage
Resolved Issues
- Fixed an IndexedDB
put()that fails a unique index constraint deleting the record it would have overwritten, leaving the object store with neither the old nor the new record. (317632@main) (181513905)
Web API
Resolved Issues
- Fixed Digital Credentials
get()being rejected in an iframe inside a focused window. (317656@main) (109191868)
Web Inspector
New Features
- Added support for showing WebAssembly modules in the Sources tab. (317891@main) (182605814)
Resolved Issues
- Fixed disabling the resource cache overwriting a
Cache-Controlheader already set by the page. (317814@main) (183072123)
WebAssembly
New Features
- Added support for relaxed SIMD instructions. (317549@main) (180967232)
- Added support for multiple memories in a single WebAssembly module. (317636@main) (182219080)
WebDriver
New Features
- Added support for the “consume user activation” extension command, which consumes the current browsing context’s transient user activation and reports whether it was present. (317715@main) (102634281)