Website engine

Every component, every state, measured

This page is the engine's own fixture. It runs through the same 14 gates that ship with every 2SEEN project, and it is expected to pass all of them.

Action

Three hierarchies, five states

Three real hierarchies, not three colors. The primary button carries dark text on the brand violet: white would measure 3.73:1 and fail AA. That is calculated in the token contract, not chosen by eye.

Input

Fields that a screen reader can actually use

Label, hint and error are tied to the control through generated ids. The error announces itself. None of that is optional.

Where the reply goes. Use the one you actually read.

Two sentences is plenty.

States

Loading, empty, error, success

Every screen is born with all four. An empty state says what to do next — never 'no data'. And an error state without a retry is a skeleton that lies.

Loading your audit

No audits yet

Run the 14 gates against any URL and the report shows up here, with what was measured and what it costs you.

We could not load the audit

The request timed out. Nothing was lost — the report is still on the server.

Support code: ERR_TIMEOUT

All 14 gates green

The verification report is attached to the delivery, including what it took to get here.

Disclosure

Accordion, without a line of JavaScript

Built on native details and summary. It opens and closes with scripting disabled, which is exactly what gate G05 checks.

What do the 14 gates actually measure?

scroll, empty bands, dead columns, invisible content, javascript off, console errors, contrast and accessibility, links and anchors, tappable contact, overlays, assets and metadata, language and voice, hover and focus states, dead tokens.

Why does this page exist?

It is the engine's own fixture. Synthetic fixtures prove a gate can fail; this page proves the engine passes under real conditions.

Is this the 2SEEN website?

No. This is the engine's own fixture. The public site is a separate set of pages, and this one is deliberately not linked from them.

Motion

Reveal that cannot produce a black page

Content is visible by default. The hidden state only exists behind a class that JavaScript itself adds, so with scripting off there is no rule capable of hiding anything. A three second failsafe covers the observer that never fires.

Progressive, not required

This block animates in when it enters the viewport. Disable JavaScript and it is simply here, immediately, with no animation and no missing content.

Staggered, but not slow

Stagger stops at five steps on purpose. Past that, the last item arrives so late that a visitor reads it as a loading failure rather than choreography.

Contact

Details you can tap

An address written as plain text forces someone to copy it by hand on the device they are holding. Gate G09 checks that every contact detail a page publishes is a link the device can act on.

Email contact@2seen.com.

There is no phone number on this page because 2SEEN does not publish one. G09 measures the details a page carries; it has nothing to say about the ones it doesn’t.