-
WebGPU
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: webgpu; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Feature-detect navigator.gpu and provide a fallback.
-
View Transitions API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: view-transitions; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Feature-detect startViewTransition and provide a normal transition fallback.
-
Popover API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: popover; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Feature-detect the Popover API or provide a dialog/menu fallback.
-
structuredClone()
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: structured-clone; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Use a compatible clone fallback for older browsers.
-
ResizeObserver
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: resize-observer; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Load a ResizeObserver polyfill when older browsers are supported.
-
IntersectionObserver
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: intersection-observer; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Load a polyfill or provide an eager-loading fallback for older browsers.
-
AbortController
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: abort-controller; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Use a cancellation fallback or polyfill for older targets.
-
Async Clipboard API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: clipboard; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Feature-detect clipboard access and provide a manual copy fallback.
-
BroadcastChannel
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: broadcast-channel; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Use a storage-event or server-mediated fallback for older browsers.
-
HTML dialog element
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: dialog; Minimum-version data for Chrome, Edge, Firefox, Safari.
Recommendation: Provide dialog semantics and focus management through a compatible fallback.
-
Web Bluetooth
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: web-bluetooth; Minimum-version data for Chrome, Edge.
Recommendation: Treat Web Bluetooth as an enhancement and provide a non-Bluetooth path.
-
File System Access API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: file-system-access; Minimum-version data for Chrome, Edge.
Recommendation: Provide input/download fallbacks when native file-system access is unavailable.
-
Fetch API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: fetch; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Fetch API when supporting older browser targets.
-
WebSocket
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: websocket; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile WebSocket when supporting older browser targets.
-
Service Worker
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: service-worker; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Service Worker when supporting older browser targets.
-
Web Worker
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: web-worker; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Web Worker when supporting older browser targets.
-
IndexedDB
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: indexeddb; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile IndexedDB when supporting older browser targets.
-
Notifications API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: notifications; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Notifications API when supporting older browser targets.
-
Geolocation API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: geolocation; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Geolocation API when supporting older browser targets.
-
MediaDevices
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: media-devices; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile MediaDevices when supporting older browser targets.
-
Web Share API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: web-share; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Web Share API when supporting older browser targets.
-
Payment Request API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: payment-request; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Payment Request API when supporting older browser targets.
-
Credential Management API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: credentials; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Credential Management API when supporting older browser targets.
-
Permissions API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: permissions; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Permissions API when supporting older browser targets.
-
PerformanceObserver
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: performance-observer; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile PerformanceObserver when supporting older browser targets.
-
MutationObserver
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: mutation-observer; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile MutationObserver when supporting older browser targets.
-
requestIdleCallback
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: request-idle-callback; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile requestIdleCallback when supporting older browser targets.
-
OffscreenCanvas
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: offscreen-canvas; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile OffscreenCanvas when supporting older browser targets.
-
WebGL 2
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: webgl2; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile WebGL 2 when supporting older browser targets.
-
WebRTC
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: webrtc; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile WebRTC when supporting older browser targets.
-
Screen Orientation API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: screen-orientation; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Screen Orientation API when supporting older browser targets.
-
Fullscreen API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: fullscreen; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Fullscreen API when supporting older browser targets.
-
Picture-in-Picture API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: picture-in-picture; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Picture-in-Picture API when supporting older browser targets.
-
Screen Wake Lock API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: wake-lock; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Screen Wake Lock API when supporting older browser targets.
-
Speech Recognition
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: speech-recognition; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Speech Recognition when supporting older browser targets.
-
Speech Synthesis
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: speech-synthesis; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Speech Synthesis when supporting older browser targets.
-
URLPattern
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: url-pattern; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile URLPattern when supporting older browser targets.
-
CompressionStream
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: compression-stream; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile CompressionStream when supporting older browser targets.
-
TransformStream
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: transform-stream; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile TransformStream when supporting older browser targets.
-
TextEncoder
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: text-encoder; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile TextEncoder when supporting older browser targets.
-
Web Crypto
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: crypto-subtle; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Web Crypto when supporting older browser targets.
-
Custom Elements
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: custom-elements; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Custom Elements when supporting older browser targets.
-
Shadow DOM
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: shadow-dom; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Shadow DOM when supporting older browser targets.
-
Web Animations API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: element-animate; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Web Animations API when supporting older browser targets.
-
ScrollIntoView options
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: scroll-into-view; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile ScrollIntoView options when supporting older browser targets.
-
matchMedia
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: match-media; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile matchMedia when supporting older browser targets.
-
Visual Viewport API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: visual-viewport; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Visual Viewport API when supporting older browser targets.
-
Network Information API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: network-information; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Network Information API when supporting older browser targets.
-
Device Memory API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: device-memory; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Device Memory API when supporting older browser targets.
-
Hardware concurrency
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: hardware-concurrency; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Hardware concurrency when supporting older browser targets.
-
Vibration API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: vibration; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Vibration API when supporting older browser targets.
-
Gamepad API
Checks this feature against configured desktop and mobile browser targets.
Support: Static analysis only. Evidence: Rule ID: gamepad; Minimum-version data for Chrome, Edge, Firefox, Safari, Chrome Android, Safari iOS.
Recommendation: Feature-detect or compile Gamepad API when supporting older browser targets.