---
title: WebKit
framework: WebKit
role: collection
role_heading: Framework
platforms: [iOS 16.0+, Mac Catalyst 13.1+, macOS 10.2+, visionOS 1.0+]
path: webkit
---

# WebKit

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

## Overview

Overview Use the WebKit framework to integrate richly styled web content into your app’s native content. WebKit offers a full browsing experience for your content, offering a platform-native view and supporting classes to: Display rich web content using HTML, CSS, and JavaScript Handle the incremental loading of page content Display multiple MIME types and compound frame elements Navigate between pages of content Manage a forward-back list of recently visited pages For more information about WebKit, go to https://webkit.org.

## Topics

### WebKit APIs

- [WebKit for AppKit and UIKit](webkit/webkit-for-appkit-and-uikit.md)
- [WebKit for SwiftUI](webkit/webkit-for-swiftui.md)

### Safari Support

- [Optimizing Your Website for Safari](webkit/optimizing-your-website-for-safari.md)
- [Delivering Video Content for Safari](webkit/delivering-video-content-for-safari.md)
- [Promoting Apps with Smart App Banners](webkit/promoting-apps-with-smart-app-banners.md)

### WebDriver

- [macOS WebDriver Commands for Safari 11.1 and earlier](webkit/macos-webdriver-commands-for-safari-11-1-and-earlier.md)
- [macOS WebDriver Commands for Safari 12 and later](webkit/macos-webdriver-commands-for-safari-12-and-later.md)
- [About WebDriver for Safari](webkit/about-webdriver-for-safari.md)
- [Testing with WebDriver in Safari](webkit/testing-with-webdriver-in-safari.md)

### Classes

- [WKDOMNodeSnapshot](webkit/wkdomnodesnapshot.md)
