API Support
Supported standard and custom APIs
Zepra Browser - API Support
✅ TIER 1: Core APIs (Fully Supported)
DOM & Runtime
- Document Object Model (DOM)
- HTML DOM API
- Window, Document, Element, Node
- Event / UI Events
- History API
- Navigator API ✅
- Selection API
Networking
- Fetch API ✅
- XMLHttpRequest
- URL / URLSearchParams
- WebSocket API
- Server-Sent Events
Storage
- localStorage / sessionStorage ✅
- IndexedDB (planned)
- Cache API (planned)
Security
- Same-Origin Policy
- Permissions API (planned)
- Web Crypto API (planned)
- CSP (basic)
✅ TIER 2: Modern APIs (In Progress)
Rendering
- Canvas API (planned)
- SVG API
- Web Animations API
- Resize/Intersection/Mutation Observers
- requestAnimationFrame
Media
- Web Audio API (planned - NXAudio backend)
- WebGL 2.0 (stub)
- WebCodecs (planned)
- Picture-in-Picture
Workers
- Web Workers (planned)
- Service Workers (planned)
- Streams API
🟡 TIER 3: Controlled APIs (Permission-Gated)
- Vibration API ✅ (requires user gesture)
- Gamepad API (planned)
- Fullscreen API
- Screen Orientation
- Notifications API (requires permission)
- Geolocation (coarse only) ✅