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 viaasync
Promise
indexedDB
↔ 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 API
Web API