Features restricted to secure contexts
{{QuickLinksWithSubpages("/en-US/docs/Web/Security")}}
This reference lists the web platform features available only in secure contexts — see Secure Contexts for a definition and more details.
Current features available only in secure contexts
This section lists APIs that specifications make available only in secure contexts.
- Async Clipboard API
{{domxref("Audio Output Devices API", "", "", "nocode")}}
{{domxref("Background Fetch API", "", "", "nocode")}}
{{domxref("Background Synchronization API", "", "", "nocode")}}
{{domxref("Badging API", "", "", "nocode")}}
{{domxref("Barcode Detection API", "", "", "nocode")}}
{{domxref("Battery Status API", "", "", "nocode")}}
Cache-Control: immutable
{{domxref("Contact Picker API", "", "", "nocode")}}
{{domxref("Content Index API", "", "", "nocode")}}
{{domxref("Cookie Store API", "", "", "nocode")}}
- Credential Management API
{{domxref("Device Memory API", "", "", "nocode")}}
- Device Orientation / Device Motion
{{domxref("Document Picture-in-Picture API", "", "", "nocode")}}
- EyeDropper API
- Encrypted Media Extensions
{{domxref("File System API", "", "", "nocode")}}
- Generic Sensor API
{{domxref("Gamepad API", "", "", "nocode")}}
{{domxref("Geolocation API", "", "", "nocode")}}
{{domxref("Idle Detection API", "", "", "nocode")}}
{{domxref("Keyboard API", "", "", "nocode")}}
{{domxref("Local Font Access API", "", "", "nocode")}}
- Notifications API
{{domxref("Payment Handler API", "", "", "nocode")}}
- Payment Request API
- Presentation API
- Push API
- Reporting API
{{domxref("Screen Capture API", "", "", "nocode")}}
{{domxref("Screen Wake Lock API", "", "", "nocode")}}
- Service Workers
{{domxref("Shared Storage API", "", "", "nocode")}}
- Storage API
{{domxref("VirtualKeyboard API", "", "", "nocode")}}
- Web Authentication API
- Web Bluetooth
{{domxref("Web Locks API", "", "", "nocode")}}
- Web MIDI
{{domxref("Web NFC API", "", "", "nocode")}}
- Web Crypto API
{{domxref("WebCodecs API", "", "", "nocode")}}
- WebGPU API
{{domxref("WebHID API", "", "", "nocode")}}
{{domxref("WebOTP API", "", "", "nocode")}}
{{domxref("WebTransport API", "", "", "nocode")}}
{{domxref("WebUSB API", "", "", "nocode")}}
{{domxref("WebXR Device API", "", "", "nocode")}}
- Web Share API
{{domxref("Window Management API", "", "", "nocode")}}
In addition, the following methods require a secure context (even if the associated API does not):