Index - Web documentation

Cache

Tools for caching and managing data. Store and retrieve data from the cache, manage cache storage limits, and handle cache-related events. Eg {@linkcode caches}

Canvas

Create, transform, and display images and graphics within the HTML element. Eg {@linkcode createImageBitmap}

Crypto

Cryptographic functionality for secure communication, data protection, and key management. Generate secure random numbers, encrypt and decrypt data, and manage cryptographic keys. Eg {@linkcode crypto}

Encoding

Handle character encoding, decoding, and binary data conversion. Eg {@linkcode TextDecoder}, {@linkcode TextEncoder}

Events

Handle events and interactions. Listen for and respond to various events, including custom events, errors, progress, and promise rejections. Eg {@linkcode addEventListener}

Fetch

HTTP client for fetching data across a network. Retrieve resources from servers, handle responses, and manage network requests. Eg {@linkcode fetch}, {@linkcode Response}, {@linkcode Request}, {@linkcode Headers}

File

File and data manipulation tools. Handle files, read data and work with binary content. Eg {@linkcode File}, {@linkcode Blob}

GPU

GPU programming and rendering. Efficiently use a device’s graphics processing unit (GPU) for high-performance computations and complex image rendering. Eg {@linkcode GPUDevice}

I/O

Interfaces for reading, writing, seeking, and managing resources. For handling of data streams, file I/O, and console interactions. Eg {@linkcode stdin}, {@linkcode inspect}

Intl

Tools for internationalization and localization. Create language-aware applications, handle date and time formatting, and adapt content for different locales. Eg {@linkcode Intl}

Messaging

Facilitate communication between different parts of an application, allowing data exchange and coordination. Eg {@linkcode BroadcastChannel}, {@linkcode MessageChannel}

Performance

Measure, analyze, and optimize application performance. Eg {@linkcode performance}

Platform

A set of essential interfaces and functions to interact with the browser environment. Eg handling user interactions, getting browser and device information, scheduling and canceling periodic or one-time tasks. {@linkcode prompt}, {@linkcode console}

Storage

Store data locally within the browser. Manage session storage and local storage. {@linkcode sessionStorage}, {@linkcode localStorage}

Streams

Manage data streams, queuing strategies, and transformations. Handle data in chunks, process large datasets, and optimize memory usage. Eg {@linkcode ReadableStream}, {@linkcode WritableStream}, {@linkcode TransformStream}

Temporal

Date and time handling. Includes long-lived Workflows, calendar systems, time zones, and precise duration calculations. Eg {@linkcode Temporal.Now}, {@linkcode Temporal.PlainDate}

URL

Manipulate URLs, extract data from URLs and manage query parameters. Eg {@linkcode URL}

WASM

Efficiently execute computationally intensive tasks. WASM module compilation, instantiation, memory management, and interaction with imports and exports. Eg {@linkcode WebAssembly.instantiate}, {@linkcode WebAssembly.Module}, {@linkcode WebAssembly.Instance}

WebSockets

Enable real-time communication between clients and servers using WebSockets. Tools to create interactive and dynamic applications. Eg {@linkcode WebSocket}

Workers

Run script operations in background threads. Manage worker threads, communicate with workers, and handle data transfer between workers and the main thread. Eg {@linkcode Worker}