Safari 27.2 Release Notes
Released October 26, 2026 — 27.2 (20625.2.8)
Overview
Safari 27.2 is available for iOS 27.2, iPadOS 27.2, visionOS 27.2, macOS 27.2, macOS 26, and macOS Sequoia.
Accessibility
Resolved Issues
Fixed VoiceOver repeating text it had already announced when a page streams content by re-rendering an
aria-liveregion instead of appending to it. (186766347)Fixed an issue where VoiceOver did not identify
<input type="date">,<input type="time">, and<input type="color">controls as pop-up buttons on iOS. (187788949)
Animations
Resolved Issues
Fixed
animation-range-startandanimation-range-endresolving incorrectly whenzoomis applied, including when the value is inherited from an element with a different zoom factor. (185760120)
CSS
Resolved Issues
Fixed an issue where an anchor-positioned element inside a modal
<dialog>could be laid out offscreen and become invisible when the page was scrolled. (187933878)
Deprecations
Renamed the
flow-toleranceproperty tofit-tolerancefordisplay: grid-lanes, keepingflow-toleranceas a deprecated alias that Web Inspector now flags. (185816680)
Forms
New Features
Allow combining
safeandunsafekeywords withnormalalignment, and changesafebehavior for absolutely (and fixed positioned) boxes to keep the box within their original containing block (the viewport). Fixed an issue where a large picker for a base-appearance<select>could render outside the viewport, by applyingsafealignment to keep it within its original containing block. (186812035)Added
::field-contentto<select>to allow styling of the selected option text when<selectedcontent>is not provided. Updated alignment ofappearance: base-select<select>buttons to more reliably vertically center its contents. Updatedappearance: base-select<select>buttons to inherittext-overflowfrom the<select>to the selected option text. Adjustedappearance: base-select<select>buttons to useflex: 1rather than::picker-icon { margin-inline-start: auto; }to manage spacing, ensuring that the picker icon is always visible even when<selectedcontent>is not provided. (187617020)
Resolved Issues
Fixed: Switched default
contentforappearance: base-select<select>::picker-iconto render with a glyph that does not require negative margins to align correctly. (187411081)
HTML
Resolved Issues
Fixed the window
loadevent never being dispatched when areadystatechangehandler starts a new load. (186475302)
JavaScript
Resolved Issues
Fixed
for await...ofover an async generator skipping thePromise.prototype.constructorlookup required byPromiseResolvewhen that property is replaced. (183960626)
Media
Resolved Issues
Fixed an issue where
AudioContext.decodeAudioData()failed with anEncodingErroron valid AAC/M4A audio files. (183474728)Fixed video showing a black screen while audio continued to play after the video decoder was invalidated. (184041554)
Fixed
ManagedMediaSourcenot firing thestartstreamingevent when seeking to a time that is not buffered, which could stall playback. (185166787)Fixed an issue where a media element’s
play()promise was not resolved when aSourceBuffercontained clear, unencrypted content. (188022510)Fixed an issue where the WebCodecs
VideoEncodercould stall and produce no output for H.264 Main and High profiles. (188201298)
Networking
Resolved Issues
Fixed cookies set by a top-level navigation’s own response being capped to a seven day lifetime when the site’s hostname is CNAMEd to a different registrable domain. (183787115)
SVG
Resolved Issues
Fixed dynamic changes to a
<foreignObject>element’sxandyvalues having no effect. (184273832)
Safari MCP
Resolved Issues
Fixed Safari taking keyboard focus from other apps when creating tabs or capturing screenshots under Safari MCP control. (182558329)
Web API
Resolved Issues
Fixed an issue where transient activation could be incorrectly discarded, causing APIs gated on user activation (such as the Clipboard API) to fail on the first attempt. (187872193)
Web Extensions
Resolved Issues
Fixed a significant delay before web extension content is injected when Safari is cold launched. (185268822)
WebGPU
Resolved Issues
Fixed a severe frame rate drop when calling
executeBundles()with render bundles that containdrawIndirect()ordrawIndexedIndirect(). (186099290)
WebRTC
Resolved Issues
Fixed an issue where
getUserMedia()requests for audio permanently failed withNotAllowedErrorafter the system audio service was reset. (186939802)