View in English

  • Global Nav Open Menu Global Nav Close Menu
  • Apple Developer
Search
Cancel
  • Apple Developer
  • News
  • Discover
  • Design
  • Develop
  • Distribute
  • Support
  • Account
Only search within “”

Quick Links

5 Quick Links
  • WebKit

    • WebKit
    • WebKit

    Integrate web content seamlessly into your app, and customize content interactions to meet your app’s needs.

    • DOCUMENTATION
    • Swift
    • Objective-C
  • redirect

    • WebKit JS
    • FetchRequest
    • redirect

    • DOCUMENTATION
  • redirect

    • WebKit JS
    • FetchResponse
    • redirect

    • DOCUMENTATION
  • redirect

    • AVFoundation
    • AVAssetResourceLoadingRequest
    • redirect

    An URL request instance if the loading request was redirected.

    • DOCUMENTATION
    • Swift
    • Objective-C
  • redirect

    • Kernel
    • IOMemoryDescriptor
    • redirect

    • DOCUMENTATION
    • Objective-C
  • redirect

    • Kernel
    • IOMemoryMap
    • redirect

    Replace the memory mapped in a process with new backing memory.

    • DOCUMENTATION
    • Objective-C
  • redirect

    • Kernel
    • IOSubMemoryDescriptor
    • redirect

    • DOCUMENTATION
    • Objective-C
  • WebKit JS

    • WebKit JS

    Access and modify DOM elements within a webpage, including touch events and visual effects.

    • DOCUMENTATION
  • WebKit for SwiftUI

    Integrate web content into your SwiftUI apps with new standard views you connect to webpages.

    • DOCUMENTATION ARTICLE
    • Swift
  • RequestRedirect

    • WebKit JS
    • RequestRedirect

    • DOCUMENTATION
  • redirectCount

    • WebKit JS
    • PerformanceNavigation
    • redirectCount

    • DOCUMENTATION
  • WebKit Constants

    WebKit constants affecting multiple classes.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Core WebKit Classes

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • Determining WebKit Availability

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • Why Use WebKit?

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • 21:59

    Meet WebKit for SwiftUI

    Discover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content, communicate...

    • WWDC25 VIDEO
    • 00:00:06

      Hi, I’m Richard, an engineer on the WebKit team.

    • 00:00:11

      WebKit is the browser engine at the heart of Safari,

    • 00:00:21

      For years, WebKit has empowered developers like you to build rich,

    • 00:00:39

      to WebKit for SwiftUI.

    • 00:00:50

      We think you’re going to love using WebKit for SwiftUI

    • 00:00:53

      to combine the powerful web experiences supported by WebKit

    • 00:01:07

      and works across all platforms that WebKit supports.

    • 00:01:11

      It’s now so easy to get started using WebKit and SwiftUI.

  • 47:07

    What’s new in Safari and WebKit

    Learn how the latest web technologies in Safari and WebKit can help you create incredible experiences. We'll highlight different CSS features and how...

    • WWDC25 VIDEO
    • 00:00:09

      Web Technologies Evangelist on the Safari & WebKit team.

    • 00:03:08

      since Apple first introduced it in WebKit in 2007.

    • 00:13:03

      And that’s scroll-driven animation in WebKit for Safari.

    • 00:27:10

      I’m proud that my colleagues here on the WebKit team proposed position area

    • 00:39:09

      Coming today to WebKit and Safari is — HDR images.

    • 00:46:07

      at bugs.webkit.org‚ the issue tracker for WebKit.

    • 00:46:38

      so it’s got the very latest additions to WebKit.

    • 00:00:11

      equipo de Safari y WebKit.

  • 31:39

    What's new in Safari and WebKit

    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...

    • WWDC22 VIDEO
    • 00:00:23

      to Safari and WebKit

    • 00:01:45

      for Safari and WebKit and also help us know

    • 00:13:38

      we've been replacing more and more of the WebKit prefixes.

    • 00:13:55

      But don't worry, your existing CSS with WebKit prefixes

    • 00:26:46

      WebKit has continued to add regular updates

    • 00:30:20

      developed in Safari and WebKit in the past year,

    • 00:30:47

      If you come across a bug in WebKit --

    • 00:00:23

      to Safari and WebKit

  • WebKit Macros

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • WebKit for AppKit and UIKit

    Display web content in AppKit or UIKit apps, or apps built with Objective-C.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Accessing WebKit From Carbon Applications

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • Introduction to WebKit Plug-in Programming Topics

    Explains how to develop and deploy browser plug-ins based on the WebKit architecture.

  • Creating Legacy Plug-ins with Cocoa and WebKit

    Explains how to develop and deploy browser plug-ins based on the WebKit architecture.

  • WebKit DOM Programming Topics: Dragging and Dropping

    Describes how to use JavaScript in web content and WebKit-based applications.

  • WebKit Plugin Enumeration (Legacy)

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Safari Technology Preview 54 Release Notes

    Preview the latest web technology updates including: Clipboard API, Beacon API, Web API, WebRTC, and Web Inspector.

    • DOCUMENTATION ARTICLE
    • Swift
  • Introduction to WebKit Objective-C Programming Guide

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • WebKit DOM Programming Topics: About JavaScript and the DOM

    Describes how to use JavaScript in web content and WebKit-based applications.

  • WebKit DOM Programming Topics: Cutting, Copying, and Pasting

    Describes how to use JavaScript in web content and WebKit-based applications.

  • Enabling alternative distribution app installation in a browser

    Add support for browser apps to install alternative distribution apps from websites.

    • DOCUMENTATION ARTICLE
    • Swift
  • Enabling alternative distribution app installation in a browser

    Add support for browser apps to install alternative distribution apps from websites.

    • DOCUMENTATION ARTICLE
    • Swift
  • WebKit Loading Fail Enumeration (Legacy)

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Validating with the Roster API test scope

    Use test data to ensure your integration with the Roster API works correctly.

    • DOCUMENTATION ARTICLE
  • About Web Browser Plug-ins

    Explains how to develop and deploy browser plug-ins based on the WebKit architecture.

  • CSS Property Functions

    Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.

  • Creating Plug-ins with the Netscape API

    Explains how to develop and deploy browser plug-ins based on the WebKit architecture.

  • Creating Compatible Web Content

    Conceptual information and techniques on creating effective web content for Safari and WebKit using HTML, JavaScript, and CSS.

  • Adding CSS Styles

    Explains how to use the HTML 5 audio and video tags to add media to web content.

  • About HTML5 Audio and Video

    Explains how to use the HTML 5 audio and video tags to add media to web content.

  • What's new in SwiftUI - Guides - WWDC25

    Dive into the latest features and capabilities of the Swift language.

  • Mac OS X Manual Page For daemon(3)

    HTML versions of the iOS man pages.

  • Document Revision History

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • Introduction to Safari CSS Reference

    Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.

  • Supported CSS Rules

    Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.

  • Supported CSS Properties

    Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.

  • Shell Input and Output

    Provides a guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.

  • Safari & Web - Videos

    • VIDEOS
  • Using the Document Object Model from Objective-C

    Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.

  • 12:12

    What’s new in Safari extensions

    • WWDC23 VIDEO
    • 00:04:49

      for redirect actions.

    • 00:04:53

      for any modify headers or redirect actions to be applied.

    • 00:04:49

      for redirect actions.

    • 00:04:53

      for any modify headers or redirect actions to be applied.

    • 00:04:49

      for redirect actions.

    • 00:04:53

      for any modify headers or redirect actions to be applied.

    • 00:04:49

      for redirect actions.

    • 00:04:53

      for any modify headers or redirect actions to be applied.

  • 15:10

    Design considerations for vision and motion

    Learn how to design engaging immersive experiences for visionOS that respect the limitations of human vision and motion perception. We'll show you...

    • WWDC23 VIDEO
    • 00:06:52

      such as transparency or blur, to redirect eyes

    • 00:07:22

      to redirect visual attention elsewhere.

    • 00:06:52

      such as transparency or blur, to redirect eyes

    • 00:07:22

      to redirect visual attention elsewhere.

    • 00:06:52

      such as transparency or blur, to redirect eyes

    • 00:07:22

      to redirect visual attention elsewhere.

    • 00:06:52

      such as transparency or blur, to redirect eyes

    • 00:07:22

      to redirect visual attention elsewhere.

  • 15:45

    What’s new with text and text interactions

    Text is an absolutely critical component of every app. Discover the latest features and enhancements for creating rich text experiences on Apple...

    • WWDC23 VIDEO
    • 00:05:56

      For instance, you might want to redirect known links

    • 00:05:56

      For instance, you might want to redirect known links

    • 00:05:56

      For instance, you might want to redirect known links

    • 00:05:56

      For instance, you might want to redirect known links

  • 19:25

    Discover Sign in with Apple at Work & School

    • WWDC22 VIDEO
    • 00:10:34

      The response will be a redirect

    • 00:10:34

      The response will be a redirect

    • 00:10:34

      The response will be a redirect

    • 00:10:34

      The response will be a redirect

  • 23:23

    Enhance your Sign in with Apple experience

    • WWDC22 VIDEO
    • 00:17:24

      Last, enter a redirect URL for Apple

    • 00:17:27

      to redirect your user back to your app or website

    • 00:20:48

      redirect to the Apple Sign in website.

    • 00:17:24

      Last, enter a redirect URL for Apple

    • 00:17:27

      to redirect your user back to your app or website

    • 00:20:48

      redirect to the Apple Sign in website.

    • 00:17:24

      Last, enter a redirect URL for Apple

    • 00:17:27

      to redirect your user back to your app or website

  • 13:02

    Improve global streaming availability with HLS Content Steering

    Discover how you can use HLS playlist tags and the Steering Manifest format with your content to help dynamically update CDN redundancy policies...

    • WWDC21 VIDEO
    • 00:02:36

      will honor the change and redirect their network traffics

    • 00:04:23

      and redirect their network traffics.

    • 00:02:36

      will honor the change and redirect their network traffics

    • 00:04:23

      and redirect their network traffics.

    • 00:02:36

      will honor the change and redirect their network traffics

    • 00:04:23

      and redirect their network traffics.

    • 00:02:36

      will honor the change and redirect their network traffics

    • 00:04:23

      and redirect their network traffics.

  • 14:46

    Adopt Quick Note

    • WWDC21 VIDEO
    • 00:14:03

      or redirect if the content was moved.

    • 00:14:03

      or redirect if the content was moved.

    • 00:14:03

      or redirect if the content was moved.

    • 00:14:03

      or redirect if the content was moved.

Developer Footer

  • Search
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • App Store
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Fonts
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Open Source
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Sample Code
    • Tutorials
    • Downloads
    • Forums
    • Videos
    Open Menu Close Menu
    • Support Articles
    • Contact Us
    • Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Get the Apple Developer app.
    Copyright © 2025 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines