Nine experiments for a web that can expose tools to agents, run intelligence locally, stream interfaces, move money through HTTP, and keep human control legible.
The page registers a read-only browser tool for agents when WebMCP is available. The note form below also uses declarative tool annotations as progressive enhancement.
Chrome currently exposes this behind testing flags or an origin trial. Without it, the page remains a normal semantic website.
02
HTTP-native payment
x402 flowChecking
x402-shaped approval flow
Request a protected resource, inspect the 402 challenge, approve the cost, and retry with a payment signature header. This lab uses a transparent local simulation, not an onchain settlement.
Protocol stateidle
03
Spatial interface
HTML-in-CanvasChecking
HTML rendered inside canvas
In supported Chrome builds, the browser draws a real DOM card into the canvas while preserving selection, forms, accessibility, and agent readability. Other browsers see an explicit DOM fallback.
Fallback DOM layerThe experimental canvas method is not enabled here.
The content stays usable instead of disappearing behind a compatibility wall.
04
Private intelligence
Browser AIChecking
Browser-local AI editor
The summarizer tries the browser's local LanguageModel API first. If the model is unavailable, a deterministic no-network fallback keeps the interaction useful and honest.
idle
05
Local-first substrate
IndexedDBChecking
IndexedDB notes with cross-tab sync
Notes are stored in the browser and synchronized between open tabs with BroadcastChannel. No account, API key, or server round trip is required.
Storage stateloading
No local notes yet.
06
Progressive delivery
Streaming HTMLChecking
Streaming HTML fragments
The server sends independent audit fragments as they become ready. Experimental browsers stream directly into the element; the compatibility path incrementally inserts trusted same-origin chunks.
idle
07
HTTP/3 transport
WebTransportChecking
WebTransport client probe
The browser client can open an HTTP/3 WebTransport session with reliable streams and datagrams. Paste a compatible secure endpoint to attempt a real connection, or simply check client support.
idle
08
Browser-mediated identity
Digital CredentialsChecking
Digital credential protocol check
The browser can mediate credential presentation without exposing the user's whole wallet to the website. This probe only checks whether a protocol identifier is allowed; it never requests identity data.
idle
09
Portable execution
WebAssemblyChecking
WebAssembly plugin boundary
A tiny isolated module calculates a score through a typed WebAssembly export. The browser demo uses core Wasm; a production WASI component host would add richer capabilities and explicit permissions.
idle
plugin.add(40, 2) → 42
10
Less framework, more platform
Native UI stackChecking
Native HTML and CSS application controls
Popover, CSS anchor positioning, and cross-document view transitions reduce the amount of interaction code a modern interface needs. The controls degrade to ordinary HTML where support is incomplete.
Browser-owned overlay
Focus handling, escape behavior, and top-layer placement come from the platform.
signalThe interface is reading the environment.
Design judgement
The experiment is not the feature.
New browser capabilities matter when they remove hidden infrastructure, expose meaningful control, or make a previously inaccessible interaction possible. Every card above shows both the ideal path and the fallback because the future arrives unevenly.
Optional Google Analytics and Microsoft Clarity measure content performance and usability. They load only if you allow them. Form values, email addresses, and chat messages are never included in analytics events.