~/labs/browser
browser.
what your current browser can do, feature by feature — scoped to practical APIs you'd actually ship. live-detected on this exact tab, no caniuse lookup needed.
25 of 94 supported
unknown
javascript15 / 15
- ✓Promise
- ✓async/await
- ✓BigInt
- ✓WeakRef
- ✓FinalizationRegistry
- ✓Intl.Segmenter
- ✓Intl.DisplayNames
- ✓Intl.ListFormat
- ✓Array.at
- ✓Array.findLast
- ✓Array.fromAsync
- ✓Object.hasOwn
- ✓structuredClone
- ✓AbortController
- ✓top-level await
networking4 / 7
- ✓fetch
- ✓Streams API
- ✓WebSocket
- ·WebTransport
- ✓Server-Sent Events
- ·Background Sync
- ·HTTP/3 (QUIC)
storage0 / 7
- ·localStorage
- ·sessionStorage
- ·IndexedDB
- ·Cache API
- ·OPFS (origin private fs)
- ·File System Access
- ·Storage estimate
graphics0 / 7
- ·Canvas 2D
- ·WebGL
- ·WebGL 2
- ·WebGPU
- ·OffscreenCanvas
- ·Path2D
- ·createImageBitmap
media0 / 10
- ·WebAudio
- ·MediaRecorder
- ·WebRTC
- ·getUserMedia
- ·getDisplayMedia
- ·Picture-in-Picture
- ·Web Speech (recognition)
- ·Web Speech (synthesis)
- ·WebMIDI
- ·WebCodecs
security / identity2 / 6
- ✓SubtleCrypto
- ✓crypto.randomUUID
- ·WebAuthn
- ·Credential Management
- ·Trusted Types
- ·Secure Context
device / sensors0 / 14
- ·Geolocation
- ·DeviceMotion
- ·DeviceOrientation
- ·Gamepad
- ·Battery
- ·Vibration
- ·Clipboard (read+write)
- ·WebUSB
- ·WebSerial
- ·WebHID
- ·WebBluetooth
- ·WebNFC
- ·Screen Orientation
- ·Screen Wake Lock
ui platform0 / 14
- ·PointerEvents
- ·Intersection Observer
- ·Resize Observer
- ·Mutation Observer
- ·Page Visibility
- ·View Transitions
- ·Popover API
- ·Dialog element
- ·CustomElements
- ·ShadowDOM
- ·Web Share
- ·File drag & drop
- ·Pointer Lock
- ·Fullscreen
performance2 / 8
- ·Performance Observer
- ·Long Animation Frames (LoAF)
- ✓User Timing L3
- ·Navigator.deviceMemory
- ✓Navigator.hardwareConcurrency
- ·Connection (NetInfo)
- ·isInputPending
- ·requestIdleCallback
workers2 / 6
- ·Web Workers
- ·Shared Workers
- ·Service Worker
- ·Worklet
- ✓SharedArrayBuffer
- ✓Atomics