Explore tens of thousands of sets crafted by our community.
Browser APIs
20
Flashcards
0/20
Storage API
Includes mechanisms (like localStorage and sessionStorage) to store key/value pairs in a web browser. Typically used to save user preferences or session data in web applications.
IndexedDB API
A low-level API for client-side storage of significant amounts of structured data. This is useful for applications that need to store large amounts of data or operate offline.
Geolocation API
Allows a user's geographical location to be derived from the browser. Typical use cases include location-based services like mapping or local search results.
Credential Management API
Enables better control over user credentials. This API is typically used for seamless sign-ins, storing and retrieving passwords, and integrating with federated identity services.
MediaStream Recording API
Enables recording audio and video from web applications. It is commonly used in online education platforms, video conferencing apps, and social media live streaming.
WebRTC API
Enables peer-to-peer communication and streaming of data between browsers without a middle man. It's typically used for video chat, file transfer, and live broadcasting.
File API
Provides a standard way to interact with local files on the user's computer. Use cases include reading and manipulating files for client-side processing.
Fullscreen API
Provides an easy way for web content to be presented using the user's entire screen. Typical use includes gaming, video players, or any immersive experience.
Service Worker API
Allows websites to intercept network requests and cache or modify them. It's mainly used to create reliable, fast web experiences and enable offline capabilities for web applications.
Payment Request API
Provides a way to quickly and easily accept payments from users in a web application. Common use includes streamlining checkout processes in e-commerce websites.
Push API
Allows web applications to receive messages pushed to them from a server, whether or not the web app is in the foreground. It's used for sending updates or information to users even when they're not actively using the app.
Document Object Model (DOM) API
An API that allows developers to create, manipulate, and change HTML content and structure programmatically. Typically used for dynamic content updates and interactive web page editing.
Fetch API
Provides an interface for fetching resources (including across the network). Typically used for making HTTP requests in modern web applications to APIs or other resources.
WebSocket API
Facilitates real-time bidirectional communication between a client and a server over a single, long-lived connection. Commonly used in chat apps, live notifications, and multiplayer games.
Canvas API
Provides a means for drawing 2D shapes, bitmaps, and web graphics on a web page. Often used for games, graphing data, or any visually rich applications.
Battery Status API
Provides information about the system's battery charge level and lets web applications be informed of battery status. Utilized for saving data and power when the user's battery is low.
History API
Enables manipulation of the browser session history. Commonly used in Single Page Applications (SPAs) to manage navigation without full page reloads.
Performance Timing API
Provides access to performance-related information regarding the loading of an application. This API is essential for web developers interested in performance optimization.
Web Animations API
Allows high performance, synchronized animations to be created easily without extensive CSS or JavaScript libraries. Commonly used for creating engaging and interactive user experiences.
Notification API
Enables web pages to control the display of system notifications to the end user, outside the top-level browsing context. It is typically used for alerts, reminders, or engagement enhancements.
© Hypatia.Tech. 2024 All rights reserved.