Skip to content

Modules

WebKit Modules

Overview

WebKit modules enhance the HTML, CSS, JS experience by providing new APIs that allows developers to interact with interesting features, often provided by the operating system, in a secure way.

The source code for the Modules can be found here.

Modules

Module Description
airplay
applepay
applepay-ams-ui
applicationmanifest
async-clipboard
beacon
cache
compression Compression Streams provides an async JS api to compress and decompress common data formats (gzip, deflate, and deflate-raw).
contact-picker
cookie-consent
credentialmanagement
encryptedmedia
entriesapi
fetch
filesystemaccess
gamepad Provides a low level interface to represent gamepad devices.
geolocation
highlight
indexeddb A NoSQL database that allows long term storage of large amounts of data.
mediacapabilities
mediacontrols
mediarecorder
mediasession
mediasource
mediastream
model-element
modern-media-controls
notifications
paymentrequest
pdfjs-extras PDFJS provides rendering PDF documents using JavaScript replacing the native PDF renderer.
permissions
pictureinpicture
plugins
push-api
remoteplayback
reporting
speech
storage
streams
system-preview
web-locks
webaudio
webauthn
webcodecs
webdatabase
webdriver
websockets
webxr
WebGPU