Update your apps to use new features, and test your apps against API changes.
Safari 12 is included with iOS 12 and macOS 10.14. It's also available for macOS 10.13.6 and 10.12.6.
New features of Safari 12 include:
Icons in Tabs. Show website icons in tabs.
Automatic Strong Passwords. Automatically generate strong, unique passwords when you sign up for accounts or change passwords on websites.
3D & AR Model Viewer. View 3D models or jump into an AR viewing experience in Safari on iOS 12.
Web on watchOS
Added support for viewing web pages and HTML from Mail and Messages on watchOS 5 with Apple Watch Series 3 or later.
Authentication and Passwords
Added support for automatically generating unique strong passwords when creating an account and updating passwords.
Added support for compatibility with the
passwordrulesattribute when generating passwords.
Added support for suggesting user names during sign-up flows.
Added support for using
autocompleteattribute in credential-related forms. For example,
<input type="password" autocomplete="new-password">.
Added support for filling security codes delivered over SMS.
Added support for tagging text fields using the
one-time-codevalue of the
autocompleteattribute to ensure that Security Code AutoFill is offered.
Added support for using security codes from text messages with a numeric sequence near the word "code", such as "Your secure login code is: 123456."
Added support for viewing USDZ models embedded in websites in 3D and AR.
Added support for viewing HTML elements in full screen on iPad.
CSS and Text
Added support for font collections in WOFF2 and TTC files.
Added support for defining letterforms in OpenType fonts using SVG.
Added support for the
font-displayCSS property to declaratively control web font loading behaviors.
Improved HSL and HSLA parsing to match the CSS Color Module Level 4 specification.
Security and Privacy
Added improvements to Intelligent Tracking Prevention including: permanently partitioning cookie access in third-party contexts, adding a user prompt to the Storage Access API, detecting bounce trackers and purging their website data, identifying tracker collusion, and sending origin-only headers for third-party tracker requests.
Added support for specifying cookies that shouldn't be sent for cross-site requests.
Added support for
cross-origin-resource-policyto defend against Cross Site Script Inclusion attacks.
Web Inspector and Tools
Added support for debugging WebGL shaders in the Canvas tab.
Updated Safari WebDriver to implement the protocol as defined by the W3C WebDriver specification
Deprecated support for
.safariextzSafari Extensions installed from the Safari Extensions Gallery with Safari 12 on macOS. Submissions to the Safari Extensions Gallery will no longer be accepted after December 2018. Developers are encouraged to transition to Safari App Extensions.
canSafari Extensions on first launch. Safari Extensions that make use of the
canevent are disabled on first launch and users are notified with a warning that their use is harmful to performance. These extensions can be enabled in Safari Extensions preferences. Developers are encouraged to move to Content Blocker Extensions.
Removed Support for Developer-signed
.safariextzSafari Extensions in Safari 12 on macOS. They no longer appear in Safari preferences and cannot be enabled. If a user has one of these extensions installed, they receive a warning notification on first launch.
Legacy NPAPI Plugins
Removed support for running legacy NPAPI plugins other than Adobe Flash.