iaotle.dev
An honest specification for the page you are currently using.
Build telemetry
Evaluated locally / not transmitted
Select any capability to see it working, not merely listed.
JavaScript is disabled. The entire site remains available; live capability detection and interactive demos are the only missing enhancements.
Operator
Native browser lab
This writes a structured browser snapshot directly into the current session-history entry. It survives traversal away and back, but creates no server request, new entry, or URL change.
The browser captures the before and after states, then animates them as named visual layers. No animation library or cloned DOM is involved.
Popover gives menus and transient UI native top-layer placement, light dismiss, focus behavior, and Escape handling.
The anchor begins near the scroll origin. Send it across the canvas, resize the viewport, or scroll: two independently positioned satellites follow every animated frame without JavaScript geometry calculations.
Drag the handle or use its arrow keys. The component changes its own layout and language at its container threshold—not at a viewport breakpoint.
Select any fragment of the text, then paint it. Highlights overlap, use independent registry entries, and never inject wrapper elements into the document.
Ranges can paint meaning without changing the structure of the document. Select precisely this sentence—or just a few characters—and the browser paints your Range independently of the DOM tree.
This page’s CSP requires Trusted Types for script sinks. The test deliberately passes a plain string to a detached HTML sink; a supporting browser should stop it before parsing.
<strong>untrusted HTML</strong>
Element.innerHTML
require-trusted-types-for 'script'
WebGPU builds a real render pipeline here: vertex buffers, WGSL transforms, depth testing, command encoding, and an animated 3D cube you can grab and spin. Rendering starts only when requested.
Click outside or press Escape. The browser owns dismissal.