https://developer.mozilla.org/en-US/docs/Web/API
https://developer.mozilla.org/ja/docs/Web/API
DOM API
document.querySelector, getElementById など要素取得element.classList, element.style など要素操作createElement, appendChild, removeChild などノード操作Events
addEventListener, removeEventListenerevent.target, event.preventDefault())Fetch API
fetch(url).then(res => res.json())Request, Response, Headers オブジェクトWebSocket API
new WebSocket("ws://...")socket.send(), socket.onmessageServer-Sent Events (EventSource)
Local Storage / Session Storage
localStorage.setItem("key", "value")IndexedDB
document.cookie)Web Workers
new Worker("worker.js")Service Workers
Shared Worker
Canvas API
getContext("2d"))WebGL API
SVG DOM API
OffscreenCanvas
MediaDevices
navigator.mediaDevices.getUserMedia({ video: true, audio: true })MediaRecorder API
Web Audio API
Fullscreen API
File API
<input type="file"> や FileReader でファイル読み取りClipboard API
navigator.clipboard.readText()navigator.clipboard.writeText("コピーするテキスト")Geolocation API
navigator.geolocation.getCurrentPosition()DeviceOrientation / Motion API
Vibration API
navigator.vibrate(200)Credential Management API
WebAuthn (FIDO2)
Permissions API
navigator.permissions.query)WebRTC
Streams API
ReadableStream, WritableStream)Fetch + Streams
Push API
High Resolution Time API
performance.now()Performance API
requestAnimationFrame
Intersection Observer API
Mutation Observer API
Resize Observer API
ブラウザ Web API は大きく分けると:
などがあります