Proximity
Related things sit together; unrelated things get space. On this site: Nav, shelf, and Split Posts group by relationship, not by grid convenience.
PUBLIC SELF-AUDIT
SPLITFIRE / AUDITWe teach interface standards, so this site should be inspectable against them. Here is the checklist, including the gaps.
Related things sit together; unrelated things get space. On this site: Nav, shelf, and Split Posts group by relationship, not by grid convenience.
Don't make people hold more than a handful of things at once. On this site: Six House Rules, one shelf, one email ask. Nothing asks you to juggle.
Fewer, clearer choices beat a wall of options. On this site: One primary CTA per section; four nav links; no mega-menu.
Make targets big enough and close enough to hit. On this site: Buttons, nav, and footer links are ≥44px (WCAG 2.5.5 AAA); the inline logo meets the 24px 2.5.8 AA minimum.
The one thing that matters should look different. On this site: One coral fill highlights the primary action in a section; coral is otherwise the brand mark — the seam, the marker diamonds, the focus ring.
Meet the conventions people already carry. On this site: Logo top-left → home, nav where you expect it, a normal email field. No reinvented furniture.
Always show what just happened. On this site: The demo gives instant right/wrong feedback with a spoken (aria-live) result and a visible focus ring throughout.
Speak the user's language, not the system's. On this site: Workbench, shelf, case file, catalogue, receipt — plain words borrowed from the thing each page actually is. No jargon, no growth-speak.
Stop the mistake before it happens. On this site: There is no form on this site to get wrong — every contact route is a plain mailto. The home demo and the Daily Split have no fail state that can trap you: a wrong call opens the receipt that explains it, and nothing is lost or locked.
Every on-screen claim describes shipped reality. On this site: No fabricated metrics, no fake testimonials, no dark patterns. Numbers appear only when they're real. This site measures visits with Google Analytics — one cookie, no advertising storage anywhere — and the row below says exactly who is asked first. The earlier “zero cookies” claim stopped being true on 17 September 2026 and has been corrected here, on /help, on /privacy and on the Lab Note that made it.
A consent choice is real or it is theatre; there is no third option. On this site: Analytics arrived on 17 September 2026. Visitors in the EEA, the UK and Switzerland are asked before anything is stored, Consent Mode v2 defaults to denied until they answer, and Decline is the same size and weight as Allow with no blocking overlay. Everyone else is not asked, because no law requires it and a banner that changes nothing is the theatre we disowned — /privacy says so in those words. Ad storage and ad personalisation are denied for every visitor, everywhere, unconditionally. The region is guessed from the browser’s own timezone, biased toward asking more people rather than fewer, because the alternative is shipping every visitor’s IP to a lookup service nobody agreed to.
Degrade honestly; label the fallback. On this site: Every page is static HTML. Both interactive pieces degrade to something readable: the home demo already names the principle in text, and a Daily Split round renders its receipt OPEN with scripting off, so the page is a complete article rather than a locked game.
Text has to clear 4.5:1 against what is actually behind it. On this site: Both themes were measured on 6 September 2026 — every text node on all 38 routes, against its real composited background — and both pass: 4.5:1 for body, 3:1 for text over 24px. The daylight theme failed 128 of those before that pass, some at 1:1, from two causes worth naming: fill colours (coral, peach, lime, sky) used as text, and earlier accessibility fixes that were measured on the dark ground but never scoped to it, so the light theme inherited colours chosen to be light on a dark card.
Audit us — the checklist is public. On this site: This audit is self-assessed so far. An outside pass hasn't happened yet. That's the honest gap on this page today.