The Web browsers (Chrome, Safari, IE, Firefox, etc) form a platform in of themselves, given how much is targeted specifically to them. That said, there is a great deal of overlap between the browser ecosystem and the NodeJS platform, owing to the ECMAScript-based nature of each.
Other browsers:
* Orion (macOS, iOS/iPadOS)
MDN list:
* Background tasks
* Bluetooth
* Broadcast Channel: broadcast messages across windows/frames/etc
* Canvas: a means for drawing 2D graphics via JavaScript and the HTML <canvas>
element.
* Console: functionality to allow developers to perform debugging tasks, such as logging messages or the values of variables at set points in your code, or timing how long an operation takes to complete.
* DOM
* Fetch: generalized replacement for XMLHttpRequest
* Fullscreen: adds methods to present a specific Element (and its descendants) in full-screen mode, and to exit full-screen mode once it is no longer needed.
* Geolocation
* HTML Drag and Drop
* IndexedDB
* Intersection Observer: provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport.
* Navigation Timing: measure the performance of a web site.
* Page Visibility: determine whether a page is actually visible to the user
* Server Sent Events
* Service Workers
* Storage
* Storage Access
* Touch Events
* URL
* Web Notifications
* Web Storage
* Web Workers
* WebGL (This should be its own page)
* WebRTC (This should be its own page)
* Websockets API and here
Reamining list:
Last modified 07 October 2024