Web API ↔ API Collection extends Browser Runtime (via window)
Source: Web APIs | MDN
Fetch API
Web API to Data Fetch Web Resource via async Promise
Geolocation API
includes functions for interacting with Browser, system components & web services
Picture-in-Picture API
Service Worker API
service worker as proxy between apps, browser & network - for offline support, push notifications & background sync APIs
Source: developer.mozilla.org/en
Streams API
Web API to Stream raw data over network, w/o Buffer/blob
Source: developer.mozilla.org/en
Web Storage API
Web API to persist data stored in Client across session || windows
Web Workers API
Web API to run Script in Background Thread separate Thread of main App for better perf
Source: developer.mozilla.org/en
WebRTC API
Web API to enable Web Apps to directly capture/stream media to host for live video/voice-chat & P2P file sharing
XMLHttpRequest
legacy Interface for old-school AJAX
References
Browser Runtime↔ JS Runtime Environ with JS Engine, Web API, Callback Queue & Event LoopFetch API↔ Web API to Data Fetch Web Resource viaasyncPromiseindexedDB↔ Web API indexed database built into Browser with Async accessWeb Workers API↔ Web API to run Script in Background Thread separate Thread of main App for better perfWebSockets↔ Web API to open 2-way Client/Server connection, to push update vs PollingWeb Storage API↔ Web API to persist data stored in Client across session || windowsStreams API↔ Web API to Stream raw data over network, w/o Buffer/blobWebRTC API↔ Web API to enable Web Apps to directly capture/stream media to host for live video/voice-chat & P2P file sharinguseOnScreen()↔ Custom Hook to return boolean to check if node (as ref) is visible on Viewport; AbstractsIntersection Observer APIWeb API