Safari 15.5 Release Notes
Released May 16, 2022 — Version 15.5 (17613.2.7)
Overview
Safari 15.5 ships with iOS & iPadOS 15.5 and macOS 12.4.
HTML
New Features
Added support for the
inertattribute.
Resolved Issues
Fixed SVG tags behind modal dialogs to not be clickable.
Fixed the Dialog element only animating once.
Fixed rendering a USDZ loaded as the main resource.
Fixed uploading Pages files to file inputs accepting Pages and JPEG files.
Web API
Resolved Issues
Fixed BroadcastChannel to prevent communicating across distinct opaque origins.
Fixed respecting website policies during COOP-based process swaps.
Fixed
PointerEvent.movementXalways being 0.Fixed resolving a fetch promise when a page enters page cache.
Fixed pointer events to perform a hit test only if there isn’t a pointer capture target override.
Fixed computing the site for cookies when the document is created by
window.open.Fixed
Element.focus({preventScroll: true})to correctly prevent scrolling on iOS.
CSS
Resolved Issues
Fixed
background-clip: textto work withdisplay: flex.Fixed rendering for many
position: stickyelements.Fixed
position: stickyelements moving incorrectly while scrolling.Fixed text contents in
<span>with opacity not updating when a sibling element haswill-change: transform.Fixed
:focus-visiblematching on the wrong element when focused via script.Fixed
text-shadowgetting clipped.Fixed the behavior of a
position: stickyelement withincontain: paint.Fixed
aspect-ratiowith percentage widths.Fixed returning the default computed style for elements without the
transitionoranimationshorthands.
Authentication
Resolved Issues
Fixed WebAuthn implementation to match specifications to use the default
pubKeyCredParamslist if the list inmakeCredentialis empty.
Content Security Policy
New Features
Added support for the
worker-srcContent Security Policy directive.Updated Content Security Policy console logging in Web Inspector.
Resolved Issues
Fixed blocking image content in object elements.
Fixed sending violation reports to the document for a detached element.
Fixed nonce hiding from the DOM.
Fixed Content Security Policy handling of JavaScript URLs.
Media
Resolved Issues
Fixed key rotation for single key audio in a modern encrypted media extension (EME) paired with a native HTTP Live Streaming (HLS) player.
Fixed disabled Control Center spatial control when playing a video in Safari.
Fixed loading a model in QuickLook when passing extra parameters.
Fixed muted video that sometimes becomes paused when taken to full screen.
Fixed video playback on iPhone 7.
Fixed video playback for HEVC content encodings that generate many B-frames with a wide sliding window.
Fixed HLS stream
currentTimesometimes jumping backwards.Fixed clicking on the progress bar often pausing a YouTube video.
Fixed blob videos slowing to pause.
Fixed audio echo after the camera is paused or unpaused.
Fixed playback of HTML5 embedded audio with unbounded range requests.
Fixed the video poster disappearing prematurely on play, leaving a transparent video element.
WebRTC
Resolved Issues
Fixed incorrect label returned by
getUserMediaregardless of language selected.Fixed perceived audio latency.
Rendering
Resolved Issues
Fixed text wrapping for windows that exceed a certain width.
Fixed a Korean webfont rendering issue.
Fixed a flash of missing text content with transform-related animations.
Fixed to use
colgroupfor table sizing when it comes afterthead,tbody,tfoot, ortrelements.Fixed two Bopomofo tone marks to move to the correct place in vertical text with a particular Bopomofo font.
Apple Pay
Resolved Issues
Fixed the Apple Pay sheet to return
billingContacton iOS.
WebGL
Resolved Issues
Fixed WebGL rendering when using
preserveDrawingBufferon iOS.Fixed a number of issues related to multisampling that were breaking WebGL content.
Fixed handling
TypedArraywithAllowSharedto be accepted.Fixed
WEBGL_multi_drawvalidation.
Web Inspector
Resolved Issues
Fixed large message handling from remote devices.
Fixed an issue with repeated opening and closing.
Compatibility
Resolved Issues
Fixed launching Microsoft Teams from Safari.
WKWebView
New Features
Added
minimumViewportInsetandmaximumViewportInsetAPI to support small (svw,svh,svi,svb,svmin,svmax), large (lvw,lvh,lvi,lvb,lvmin,lvmax), dynamic (dvw,dvh,dvi,dvb,dvmin,dvmax), and logical (vi,vb) viewport units.
SFSafariViewController
Resolved Issues
Fixed a noticeable delay in playback when rotating a full-screen YouTube video.
Safari Extensions
New Features
Added support for
optional_host_permissionsfor Safari Web Extensions.
Resolved Issues
Fixed a crash when clicking on Safari App Extension toolbar items.
Fixed an issue where
SFContentBlockerManager.getStateOfContentBlocker()could return an incorrect value on iOS.