Lab · API catalogue
What the web can already do
The most useful and recent browser APIs, one per entry: what they are, a demo you can try, which browsers support them today and the minimal code to get started.
Graphics and AI
The GPU, the browser’s language models and agents.
WebGPU
The modern GPU on the web: 3D graphics and general-purpose compute with WGSL shaders.
Built-in AI
Language models that ship with the browser: translate, summarise and chat with no server and no data leaving the device.
WebMCP
The page tells the AI agent what it can do, instead of letting it guess clicks.
CSS and UI
What used to need JavaScript or a library, now in CSS and HTML.
View Transitions
Animated transitions between states and between pages, with very little code.
Anchor positioning
Tooltips, menus and popovers attached to their button, with CSS alone.
Scroll-driven animations
Animations driven by scrolling, with no event listeners and off the main thread.
Customizable select
Finally, a <select> you can fully design without losing accessibility.
Navigation and data
Faster, better navigation, and dates without surprises.
Navigation API
One event for every navigation: the standard router that replaces pushState and popstate.
Speculation Rules
Pages that open instantly because the browser prepares them before the click.
Temporal
Dates and times that finally work: immutable, with time zones and calendars.
Hardware
Gamepads, HID devices, Bluetooth and serial ports.
Gamepad
Console controllers on the web, with rumble and haptic triggers.
WebHID
Uncommon HID devices from a web page: special controllers, pedals, tablets, programmable keyboards…
Web Bluetooth
Bluetooth Low Energy devices from a web page: heart-rate monitors, sensors, toys, lights…
Web Serial
Serial ports from the browser: Arduino, ESP32, 3D printers, lab instruments.