Features restricted to secure contexts
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
- Translator and Language Detector APIs
{{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):