Safari & Web

  • Tech Talks
    • Get started with Apple Pay on the Web 22:48

      Get started with Apple Pay on the Web

      • Tech Talks
      • iOS, macOS

      Adding Apple Pay to your website elevates your customer experience. Learn how to present Apple Pay as a payment option, validate your merchant session, and authenticate and process payments. You'll also find out how to configure your environment, set up transactions using the Apple Pay demo site,...

    • Build and deploy Safari Extensions for iOS 24:57

      Build and deploy Safari Extensions for iOS

      • Tech Talks
      • iOS, macOS

      Safari web extensions for iOS use standard web technologies to provide powerful browser customizations. Learn how you can build an extension that works for iPhone and iPad, and discover how you can publish your extension on the App Store.

    • Introducing Extensible Enterprise SSO 18:33

      Introducing Extensible Enterprise SSO

      • Tech Talks
      • iOS, macOS

      Single Sign-on ensures your enterprise can implement modern authentication methods without sacrificing ease of use. Learn how to use the Authentication Services framework to expose your redirect and credential SSO services in Safari and native apps on macOS Catalina, iPadOS 13, and iOS 13...

    • Web Inspector Walkthrough 5:53

      Web Inspector Walkthrough

      • Tech Talks
      • iOS, macOS, tvOS

      Web Inspector is packed with features designed to make inspection, debugging and delivery of your web content a breeze. Get an overview of the latest features including major layouts, tabs, buttons, and other capabilities that make Web Inspector a powerful web development tool.

    • Using Web Inspector with tvOS Apps 4:01

      Using Web Inspector with tvOS Apps

      • Tech Talks
      • macOS, tvOS

      With Web Inspector, you can debug web content on several Apple platforms, including tvOS. This video introduces you to Web Inspector's powerful debugging capabilities, and takes you through the features designed to accelerate debugging of TVML content in your tvOS app.

    • Ensuring Beautiful Rich Links 5:31

      Ensuring Beautiful Rich Links

      • Tech Talks
      • iOS, macOS

      Website links received in Messages can be made vastly more inviting than a simple text URL. By providing small amounts of metadata in your web pages, links to your website can include rich content such as icons, images and even video. Learn how visitors to your website can share links that look...

  • WWDC23
    • Meet Safari for spatial computing 16:19

      Meet Safari for spatial computing

      • WWDC23
      • iOS, macOS

      Discover the web for visionOS and learn how people can experience your web content in a whole new way. Explore the unique input model powering this platform and learn how you can optimize your website for spatial computing. We'll also share how emerging standards are helping shape 3D experiences...

    • What’s new in web apps 15:55

      What’s new in web apps

      • WWDC23
      • iOS, macOS

      Discover web apps for Mac ? a powerful way to experience your website from the Dock. Learn how you can customize your web app to give people the best experience when they add your site. We'll also share how to take advantage of push notifications and badging for web apps for Mac and Home Screen...

    • Rediscover Safari developer features 21:21

      Rediscover Safari developer features

      • WWDC23
      • iOS, macOS, tvOS

      Get ready to explore Safari's rich set of tools for web developers and designers. Learn how you can inspect web content, find out about Responsive Design Mode and WebDriver, and get started with simulators and devices. We'll also show you how to pair with Vision Pro, make content inspectable in...

    • What’s new in CSS 35:06

      What’s new in CSS

      • WWDC23
      • iOS, macOS

      Explore the latest advancements in CSS. Learn techniques and best practices for working with wide-gamut color, creating gorgeous typography, and writing simple and robust code. We'll also peer into the future and preview upcoming layout and typography features.

    • Explore media formats for the web 21:58

      Explore media formats for the web

      • WWDC23
      • iOS, macOS

      Learn about the latest image formats and video technologies supported in Safari 17. Discover how you can use JPEG XL, AVIF, and HEIC in your websites and experiences and learn how they differ from previous formats. We'll also show you how the Managed Media Source API draws less power than Media...

    • What’s new in Web Inspector 28:15

      What’s new in Web Inspector

      • WWDC23
      • iOS, macOS

      Web Inspector provides a powerful set of tools to debug and inspect web pages, web extensions, and WKWebViews on macOS, iOS and iPadOS. We'll share the latest updates, including improved typography inspection, editing tools for variable fonts, controls to emulate people's preferences, element...

    • What’s new in Safari extensions 12:12

      What’s new in Safari extensions

      • WWDC23
      • iOS, macOS

      Learn about the latest improvements to Safari extensions. We'll take you through new APIs, explore per-site permissions for Safari app extensions, and share how you can make sure your extensions work great in both Private Browsing and Profiles.

  • WWDC22
    • Meet WeatherKit 12:09

      Meet WeatherKit

      • WWDC22
      • iOS, macOS, tvOS, watchOS

      WeatherKit offers valuable weather data for your apps and services to help people stay up to date on the latest conditions. Learn how to use Swift and REST APIs to access information about the current weather, 10-day hourly forecasts for temperature, expected precipitation, wind reports, the UV...

    • Meet Web Push for Safari 15:00

      Meet Web Push for Safari

      • WWDC22
      • macOS

      Bring better notifications to your websites and web apps in Safari on macOS with Web Push. We'll show you how you can remotely send notifications to people through the web standards-based combination of Push API, Notifications API, and Service Workers.

    • Meet Apple Maps Server APIs 13:18

      Meet Apple Maps Server APIs

      • WWDC22
      • iOS, macOS, tvOS

      Simplify your app's mapping architecture by implementing the Apple Maps stack across MapKit, MapKit JS, and Apple Maps Server APIs. Learn how these APIs can reduce network calls and increase power efficiency, which can help improve the overall performance of your app. We'll show you how to use...

    • What's new in Safari and WebKit 31:39

      What's new in Safari and WebKit

      • WWDC22
      • iOS, macOS

      Explore the latest features in Safari and WebKit and learn how you can make better and more powerful websites. We'll take you on a tour through the latest updates to HTML, CSS enhancements, Web Inspector tooling, Web APIs, and more.

    • Meet passkeys 33:27

      Meet passkeys

      • WWDC22
      • iOS, macOS

      It's time for a security upgrade: Learn how to add support for passkeys to create a quick and easy sign in experience for people, all while offering a radical increase to account security. Passkeys are simple and strong credentials built to eliminate phishing attacks. We'll share how passkeys are...

    • Meet CKTool JS 15:44

      Meet CKTool JS

      • WWDC22
      • iOS, macOS

      Discover how you can manage and automate your iCloud containers using CKTool JS. We'll show you how to configure CKTool JS to manage your containers' schemas, modify records with ease, and manipulate data on the fly. We'll also explore how you can integrate CKTool JS into your automation and...

    • Replace CAPTCHAs with Private Access Tokens 12:38

      Replace CAPTCHAs with Private Access Tokens

      • WWDC22
      • iOS, macOS

      Don't be captured by CAPTCHAs! Private Access Tokens are a powerful alternative that help you identify HTTP requests from legitimate devices and people without compromising their identity or personal information. We'll show you how your app and server can take advantage of this tool to add...

    • What’s new in Safari Web Extensions 23:07

      What’s new in Safari Web Extensions

      • WWDC22
      • iOS, macOS

      Learn how you can use the latest improvements to Safari Web Extensions to create even better experiences for people browsing the web. We'll show you how to upgrade to manifest version 3, adopt the latest APIs for Web Extensions, and sync extensions across devices.

    • What's new in web accessibility 14:53

      What's new in web accessibility

      • WWDC22
      • iOS, macOS

      Discover techniques for building rich, accessible web apps with custom controls, SSML, and the dialog element. We'll discuss different assistive technologies and help you learn how to use them when testing the accessibility of your web apps.

    • Create Safari Web Inspector Extensions 17:38

      Create Safari Web Inspector Extensions

      • WWDC22
      • macOS

      Learn how to add your own tools directly into Web Inspector using the latest Web Extensions APIs. We'll show you how to create your own tab in Web Inspector, evaluate JavaScript in the inspected page, and use the result to help you troubleshoot and identify potential problems.

    • Enhance your Sign in with Apple experience 23:23

      Enhance your Sign in with Apple experience

      • WWDC22
      • iOS, macOS

      Learn how you can provide safe and fast authentication in your app using Sign in with Apple. We'll show you how you can upgrade password-based accounts into secure, single-tap login credentials, and explore how you can seamlessly handle changes to user sessions in your app. We'll also help you...

    • What's new in WKWebView 8:45

      What's new in WKWebView

      • WWDC22
      • iOS, macOS

      Explore the latest updates to WKWebView, our framework for incorporating web content into your app's interface. We'll show you how to use the JavaScript fullscreen API, explore CSS viewport units, and learn more about find interactions. We'll also take you through refinements to content blocking...

  • WWDC21
    • Explore Safari Web Extension improvements 16:55

      Explore Safari Web Extension improvements

      • WWDC21
      • iOS, macOS

      Learn how you can extend Safari's functionality with Safari Web Extensions. We'll introduce you to the latest WebExtension APIs, explore non-persistent background page support ? a particularly relevant topic if you're developing for iOS ? and discover how you can use the Declarative Net Request...

    • Meet Safari Web Extensions on iOS 38:11

      Meet Safari Web Extensions on iOS

      • WWDC21
      • iOS, macOS

      Safari Web Extensions use HTML, CSS, and JavaScript to offer people powerful browser customizations ? and you can now create them for every device that supports Safari. Learn how to build a Safari Web Extension that works for all devices, and discover how you can convert an existing extension to...

    • Explore WKWebView additions 21:44

      Explore WKWebView additions

      • WWDC21
      • iOS, macOS

      Explore the latest updates to WKWebView. We'll show you how to use APIs to manipulate web content without JavaScript, explore delegates that can help with WebRTC and Downloads, and share how you can easily create a richer web experience within your app.

    • Adopt Quick Note 14:46

      Adopt Quick Note

      • WWDC21
      • iOS, macOS

      Learn how you can link your app to Quick Note and help people quickly connect your content to their notes ? and their notes to your content. Discover how Quick Note recognizes and links to app content through NSUserActivity, and find out how you can adopt this API in your app. We'll take you...

    • Secure login with iCloud Keychain verification codes 14:32

      Secure login with iCloud Keychain verification codes

      • WWDC21
      • iOS, macOS

      Learn how you can support on-device verification codes in your app or website for a more secure sign-in experience. We'll explore the latest updates to the iCloud Keychain password manager and discover how verification codes, AutoFill, iCloud Keychain sync, and two-tap setup simplify the...

    • Move beyond passwords 25:21

      Move beyond passwords

      • WWDC21
      • iOS, macOS

      Despite their prevalence, passwords inherently come with challenges that make them poorly suited to securing someone's online accounts. Learn more about the challenges passwords pose to modern security and how to move beyond them. Explore the next frontier in account security with...

    • Meet privacy-preserving ad attribution 22:31

      Meet privacy-preserving ad attribution

      • WWDC21
      • iOS, macOS

      Discover how you can measure your ad campaigns in apps and on the web without compromising privacy. We'll introduce you to Private Click Measurement and explore SKAdNetwork, which provides you with a more secure, private, and useful way to measure your app installs.

    • Discover Web Inspector improvements 28:40

      Discover Web Inspector improvements

      • WWDC21
      • iOS, macOS

      Web Inspector provides the tools for you to understand and debug your web pages on macOS, iOS, and iPadOS. We'll take you through the latest features and improvements to Web Inspector, including a new overlay for inspecting CSS Grid containers on your pages, even more configurable breakpoints to...

    • Develop advanced web content 36:32

      Develop advanced web content

      • WWDC21
      • iOS, macOS

      Develop in JavaScript, WebGL, or WebAssembly? Learn how the latest updates to Safari and WebKit ? including language changes to class syntax ? can help simplify your development process, enhance performance, and improve security. We'll explore several web APIs that can help provide better...

    • Build Mail app extensions 18:21

      Build Mail app extensions

      • WWDC21
      • macOS

      Meet MailKit: the best way to build amazing experiences on top of Mail. MailKit enables apps to easily and securely interact with the Mail app for macOS. We'll deep dive into the MailKit API, and show you how to create extensions for composing messages, message actions, secure email, and content...

    • Coordinate media playback in Safari with Group Activities 12:02

      Coordinate media playback in Safari with Group Activities

      • WWDC21
      • macOS

      Create SharePlay experiences that people can enjoy on the web and in your companion app. Learn how you can use the Group Activities framework in combination with a companion website to bring SharePlay to Safari, letting people connect with each other for enjoyable group interactions ? even if...

    • Design for Safari 15 33:32

      Design for Safari 15

      • WWDC21
      • iOS, macOS

      Meet Safari 15: redesigned and ready to help people explore the web. Discover how you can approach designing websites and apps for Safari, and learn how to incorporate the tab bar in your designs. We'll also take you through features like Live Text and accessibility best practices, explore the...

    • Accelerate networking with HTTP/3 and QUIC 19:51

      Accelerate networking with HTTP/3 and QUIC

      • WWDC21
      • iOS, macOS, tvOS, watchOS

      The web is changing, and the next major version of HTTP is here. Learn how HTTP/3 reduces latency and improves reliability for your app and discover how its underlying transport, QUIC, unlocks new innovations in your own custom protocols using new transport functionality and multi-streaming...

  • WWDC 2020
    • One-tap account security upgrades 24:06

      One-tap account security upgrades

      • WWDC 2020
      • iOS, macOS

      When you adopt the Account Authentication Modification Extension, you can provide people with fast, easy account security upgrades to use Sign in with Apple and strong passwords in the iCloud Keychain Password Manager. We'll show you how to add these upgrade flows to your app with the Account...

    • Meet Safari Web Extensions 27:47

      Meet Safari Web Extensions

      • WWDC 2020
      • macOS

      When you create a Safari Web Extension, you can help people get common online tasks done more quickly and efficiently. We'll show you how to build a new Safari Web Extension and host it on the App Store, as well as how to use the safari-web-extension-converter tool to migrate existing extensions...

    • Configure and link your App Clips 22:57

      Configure and link your App Clips

      • WWDC 2020
      • iOS

      App Clips are small parts of an app that offer a streamlined, direct experience and help people get what they need at the right time. Learn how you can invoke an App Clip through real-world experiences like App Clip Codes, NFC, and QR codes, or have them appear digitally through apps like Maps or...

    • Broaden your reach with Siri Event Suggestions 29:30

      Broaden your reach with Siri Event Suggestions

      • WWDC 2020
      • iOS, macOS, watchOS

      Whether you're hosting event information in your app, on the web, or in an email, Siri Event Suggestions can help people keep track of their commitments ? without compromising their privacy. We'll show you how to set up your reservations so that they automatically show up in the Calendar app and...

    • What's new for web developers 36:05

      What's new for web developers

      • WWDC 2020
      • iOS, macOS, watchOS

      Explore the latest features and improvements for Safari and WebKit. We'll walk you through updated web APIs, CSS and media features, JavaScript syntax, and more to help you build great experiences for people when they use your website, home screen web apps, or embedded WebKit views.

    • Discover WKWebView enhancements 30:09

      Discover WKWebView enhancements

      • WWDC 2020
      • iOS, macOS

      WKWebView is the best way to present rich, interactive web content right within your app. Explore new APIs that help you convert apps using WebViews or UIWebViews while adding entirely new capabilities. Learn about better ways to handle JavaScript, fine tune the rendering process, export web...

    • Meet Face ID and Touch ID for the web 15:41

      Meet Face ID and Touch ID for the web

      • WWDC 2020
      • iOS, macOS

      Face ID and Touch ID provide a frictionless experience when logging in ? and now you can use them on your websites in Safari with the Web Authentication API. Discover how to add this convenient and secure login alternative to your website.

    • Get the most out of Sign in with Apple 30:47

      Get the most out of Sign in with Apple

      • WWDC 2020
      • iOS, macOS, tvOS, watchOS

      Sign in with Apple makes it easy for people to sign in to your apps and websites with the Apple ID they already have. Fully integrate Sign in with Apple into your app using secure requests, and by handling state changes and server notifications. We'll also introduce new APIs that allow you to let...

    • Shop online with AR Quick Look 18:38

      Shop online with AR Quick Look

      • WWDC 2020
      • iOS

      AR Quick Look adds a new dimension to online shopping: We'll show you how to easily showcase your products in augmented reality for a "try before you buy" experience. Discover how to display a product banner in AR Quick Look, integrate Apple Pay, or display custom actions like "add to cart". To...

    • What's new in Universal Links 23:04

      What's new in Universal Links

      • WWDC 2020
      • iOS, macOS, watchOS

      Universal Links help people access your content, whether or not they have your app installed. Get the details on the latest updates for the Universal Links API, including support for Apple Watch and SwiftUI. Learn how you can reduce the size and complexity of your app-site-association file with...

    • Meet Watch Face Sharing 14:25

      Meet Watch Face Sharing

      • WWDC 2020
      • watchOS

      Show off your watchOS app's complications and create a watch face worth sharing. Learn how to share watch faces inside your watchOS and iOS apps or host them on the web for anyone to find and download. We'll also explore best practices for using watch face preview images, and show you how to...

    • What's new in Web Inspector 28:09

      What's new in Web Inspector

      • WWDC 2020
      • iOS, macOS, tvOS

      The Web Inspector makes introspection and debugging simpler than ever. Discover how you can use debugger stepping, editing cookies, and overriding network loaded resources to provide you with powerful development capabilities and help you create faster, more efficient websites.

  • WWDC 2019
    • Understanding CPU Usage with Web Inspector 13:23

      Understanding CPU Usage with Web Inspector

      • WWDC 2019
      • iOS, macOS

      As a developer of web content, you play an important role in fulfilling customer expectations for a high performance web experience while minimizing power use across all their devices. Discover new insights on how you can improve the power efficiency of your webpages in Safari, or embedded web...

    • Introducing Desktop-class Browsing on iPad 49:44

      Introducing Desktop-class Browsing on iPad

      • WWDC 2019
      • iOS

      iOS 13 brings desktop-class browsing to iPad. With blazing-fast performance, industry-leading security, and modern desktop features, Safari on iPad supports the latest web standards designed and automatically adapts desktop sites and web apps to touch in order to deliver a rich browsing...

    • Auditing Web Content with Web Inspector 8:15

      Auditing Web Content with Web Inspector

      • WWDC 2019
      • iOS, macOS

      Discover a new way to ensure your web content meets team coding standards and that you can deliver better code even without reliance on automated test systems. Find out how to use the Audit tool in Web Inspector to quickly and easily audit your web content during development so important...

    • What's New in Universal Links 17:09

      What's New in Universal Links

      • WWDC 2019
      • iOS, macOS

      Universal Links allow your users to intelligently follow links to content inside your app or to your website. Learn how the latest enhancements in Universal Links give your users the most integrated mobile and desktop experience, even when your app isn't installed on their device.

    • Supporting Dark Mode in Your Web Content 10:39

      Supporting Dark Mode in Your Web Content

      • WWDC 2019
      • iOS

      With system-wide Dark Mode support in iOS and macOS, you'll want to make sure your web content is appropriately styled to reflect your users' preference. Learn techniques to ensure your content looks its best when presented in Safari, embedded in other apps such as Mail, or when used in your...

    • Embedding and Sharing Visually Rich Links 6:43

      Embedding and Sharing Visually Rich Links

      • WWDC 2019
      • iOS, macOS

      The new Link Presentation framework enables app developers to easily present URLs in a rich, beautiful, and consistent way. Learn how to use Link Presentation to retrieve metadata from a URL, present the rich link content inside your app, and provide link metadata to the new share sheet...

    • What's New in Safari Extensions 19:53

      What's New in Safari Extensions

      • WWDC 2019
      • macOS

      Safari Extensions surface your app's unique capabilities within Safari. Discover how the latest features such as content blocking notifications and user interface management and control innovations for pages, tabs, and popovers make your Safari App Extensions and Content Blockers even more...

    • What's New in Safari 8:34

      What's New in Safari

      • WWDC 2019
      • iOS, macOS

      The latest version of Safari on macOS and iOS is packed with new capabilities that both web developers and their customers will love. Discover how to take advantage of new features including powerful new Safari Extensions APIs for window, tab, and popover management, content blocking...

    • What's New in Authentication 19:12

      What's New in Authentication

      • WWDC 2019
      • iOS, macOS, tvOS, watchOS

      Secure sign-in and authentication is a key feature of a secure account-based app design. Learn how you can improve your app's login experiences through an overview of the available authentications services and details on specific technologies such as Sign In with Apple ID, Password AutoFill for...

    • What's New for Web Developers 12:28

      What's New for Web Developers

      • WWDC 2019
      • iOS, macOS, watchOS

      WebKit provides a rich set of classes designed to load, display, and manage web content in your app. Discover how to integrate your web content into powerful platform features including Dark Mode, new presentation features in Share Sheet, JavaScript payment APIs for Apple Pay, and more.

    • Adding Indoor Maps to your App and Website 52:46

      Adding Indoor Maps to your App and Website

      • WWDC 2019
      • iOS, macOS, tvOS, watchOS

      The Indoor Maps Program enables organizations with large public or private spaces to deliver user experiences that provide precise indoor location information and present stunning indoor maps. Discover the overall process in the indoor map enablement workflow then take deep dive into the...

  • WWDC 2015
    • Introducing Safari View Controller 31:24

      Introducing Safari View Controller

      • WWDC 2015
      • iOS, macOS

      The new SFSafariViewController class enables you to deliver interactive web content in your app just like Safari, including the key Safari UI elements already familiar to your users. See how to easily bring Safari features like Reader and AutoFill into your app, and provide a great web viewing...

  • WWDC 2014
    • Adopting Handoff on iOS and OS X 51:04

      Adopting Handoff on iOS and OS X

      • WWDC 2014
      • iOS, macOS

      Handoff allows people to seamlessly move activities between devices and pick up right where they left off. Learn how to save, transfer, and restore user activities in apps of all architectures. See how easy it is to add Handoff support to your iOS and OS X apps to make your user experience even...