Update your apps to use new features and test your apps against API changes.
Safari 13 ships with iOS 13 and macOS 10.15. It’s also available for macOS 10.14.5 and 10.13.6.
Added Desktop-class Browsing to Safari for iPad. Safari for iPad displays the same desktop websites as Safari for macOS, and provides the same capabilities. In addition it has more keyboard shortcuts, a download manager with background downloads, and support for top productivity websites.
Added opt-in dark mode support for websites in Safari for iOS.
Added support for aborting Fetch requests.
Authentication and Passwords
Updated Safari to prompt the user to change weak passwords when signing into a website. Requesting a password change uses the well-known URL for changing passwords, enabling websites to specify the page to open for updating a password.
Added support for FIDO2-compliant USB security keys with the Web Authentication standard in Safari on macOS.
Added support for Sign in With Apple to Safari and to
Security and Privacy
Changed the behavior for third party iframes to prevent them automatically navigating the page.
Updated Intelligent Tracking Prevention to prevent cross-site tracking through referrer and through link decoration.
Improved the privacy of local WebRTC data connections with mDNS ICE candidates.
Increased the security for WebKit sandboxes on iOS and macOS.
Layout and Rendering
Added support for one-finger accelerated scrolling to all frames and
overflow:elements eliminating the need to
Changed the default behavior on iPad for wide web pages with responsive meta-tags that require horizontal scrolling. Pages are scaled to prevent horizontal scrolling and any text is resized to preserve legibility.
Added support for CSS conic gradients.
Reduced the initial rendering time for webpages on iOS.
Added automatic support for Fast Tap to desktop websites on iPad.
Reduced load time up to 50% for webpages on watchOS.
Improved the MotionMark graphics performance benchmark score by 10%.
Improved iPad hardware keyboard support for websites including focus navigation and scrolling with the arrow keys.
Added support for the Pointer Events API enabling consistent access to mouse, trackpad, touch, and Apple Pencil events.
Added support for the Visual Viewport API for adjusting web content to avoid overlays, such as the onscreen keyboard.
Added support for programmatic paste with user consent to Safari for iOS.
Updated editing callouts to avoid in-page controls.
Added intelligent whitespace to editable WebViews and editable areas of webpages.
Payment Request API
Added support for the
decodingmethod of the Media Capabilities API for checking supported codecs, efficiently supported codecs, and optional codec features including alpha.
Added the ability to Safari for macOS to share your screen with others using only web technologies. Plug-ins are no longer required.
Updated Safari for iPad to support Media Source Extensions.
Added support for the
navigatorproperty of the Media Capture and Streams API to
Transparency in video with an alpha channel now works correctly for all supported video formats.
Safari App Extension API
Added an API for page navigation notifications.
Added support for associated Safari App Extensions receiving blocked content notifications from Content Blocker Safari Extensions.
Web Inspector and Tools
Added Safari WebDriver to iOS.
Added importing and exporting of recorded timeline data.
Added the CPU Usage Timeline for analyzing and improving the power efficiency of websites.
Added the Audit tab for running tests against web content including a built-in accessibility audit, importing and exporting results, and creating custom audits.
Added the Changes sidebar in the Elements tab to track CSS changes in the Styles sidebar.
Added the Device Settings menu to override developer-related Safari settings when Web Inspector is connected to an iOS device.
Added a Security tab to the resources view of the Network tab to review certificates and TLS settings.
Increased the performance of Web Inspector for large sites.
Removed support for WebSQL.
Removed support for Legacy Safari Extensions.
-webkit-overflow-scrolling: touchon iPad. All frames and scrollable overflow areas now use accelerated one-finger scrolling without changing stacking.
Disabled frame flattening on iOS. Frames now render in the same way as a desktop browser.
ASAuthorizationto implement Sign In with Apple and to use a system-provided sign-in account picker for accounts stored in iCloud Keychain.
ASWebto the SDK for macOS.
Added support for using web browsers other than Safari to
ASWebon macOS. For more information, see
Authentication Session Web Browser Session Manager
Added API to control desktop and mobile content modes.
Added an API for loading ES6 modules.
Added LinkPresentation to the SDKs, enabling presentation of web links and better share sheet integration.