What developers are looking up most right now. Ranked from recent visits and search lookups across the site, updated throughout the day.
The animation-timeline, scroll-timeline, and view-timeline CSS properties advance animations based on the user's scroll position.
Digital credentials
The digital credentials API issues and requests digital credentials, such as driver's licenses or ID cards, with the browser or operating system. Digital credentials extend the navigator.credentials credential management API.
Mutable global variables are importable and exportable.
The i32.add, i32.sub, i32.mul, i64.add, i64.sub, and i64.mul operations extend constant expressions to include arithmetic.
Instructions accept 64-bit memory indexes.
The externref type can be both a value type and a table element type, while funcref can be a value type.
Tail call optimization discards a caller frame and replaces the call with a jump instruction.
Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.
The @scope CSS at-rule sets the scope for a group of rules.
Exceptions break the normal control flow of execution to represent exceptional behavior, such as an error. You can respond to the exception in JavaScript code.
Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.
A single module in WebAssembly can have multiple memories.
128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
When caught, an exception is reified into an exception reference, a value of the new type exnref.
The overflow-anchor CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.
Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.
Instructions and blocks can produce multiple result values.
Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.
The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events.
The window.print() method opens the browser's print dialog.