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
    • Objective-C
    • Swift
  • 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
    • Objective-C
    • Swift
  • 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
  • RequestRedirect

    • WebKit JS
    • RequestRedirect

    • DOCUMENTATION
  • WebKit for SwiftUI

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

    • DOCUMENTATION ARTICLE
    • Swift
  • redirectCount

    • WebKit JS
    • PerformanceNavigation
    • redirectCount

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

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

  • WebKit Constants

    WebKit constants affecting multiple classes.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • 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.

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

  • WebKit Plugin Enumeration (Legacy)

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • 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.

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

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

  • 15:00

    Meet Web Push for Safari

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

    • WWDC22 VIDEO
    • 00:00:12

      I'm an engineer on the WebKit Architecture team.

    • 00:00:30

      Clicking the notification opens a WebKit blog post in a new window.

    • 00:02:43

      I need to keep up-to-date with the WebKit open source project,

    • 00:03:33

      Coincidentally, somebody must've just published the WebKit blog post

    • 00:08:13

      mission critical internal tool for the Safari and WebKit teams.

    • 00:14:41

      As usual, we've added tons of other new stuff to Safari and WebKit this year,

  • 19:25

    Discover Sign in with Apple at Work & School

    • WWDC22 VIDEO
    • 00:10:34

      The response will be a redirect

  • 21:06

    Discover account-driven User Enrollment

    Learn how User Enrollment helps you support “bring your own device” deployments in your business or enterprise environment. We'll explore data...

    • WWDC21 VIDEO
    • 00:11:14

      or even redirect to a third-party identity provider

    • 00:11:30

      when the server returns an HTTP redirect response

    • 00:17:21

      the server again sends a redirect response

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

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
    • Apple Intelligence
    • 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
    • Mini Apps Partner 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