<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Interfaces Institute</title>
<link>https://interfaces.institute/</link>
<description>The study of how humans and systems meet — the marks that must act, the patterns that must work, and the failures worth keeping. 6 of 9 levels open.</description>
<item><title>The lag</title><link>https://interfaces.institute/collections/the-lag/</link><guid isPermaLink="false">https://interfaces.institute/collections/the-lag/</guid><description>Twelve of thirty patterns have no native primitive at all. The menu button got one in January 2025; the accordion in September 2024; the dialog in 2022, for a pattern that shipped in 1984. The switch, on every phone since 2007, still has none.</description></item>
<item><title>The pattern register</title><link>https://interfaces.institute/collections/pattern-register/</link><guid isPermaLink="false">https://interfaces.institute/collections/pattern-register/</guid><description>Twenty-three of thirty specify keyboard interaction. The seven that do not are mostly static structures — a breadcrumb is a list of links, and needs no keys of its own.</description></item>
<item><title>The keyboard grammar</title><link>https://interfaces.institute/collections/keyboard-grammar/</link><guid isPermaLink="false">https://interfaces.institute/collections/keyboard-grammar/</guid><description>Arrow Down, Arrow Up and Enter are each bound by thirteen patterns; Home and End by eleven. Space and Enter do not activate the same things, which is where the confusion comes from — the specification itself is inconsistent.</description></item>
<item><title>WCAG 2.2</title><link>https://interfaces.institute/collections/wcag/</link><guid isPermaLink="false">https://interfaces.institute/collections/wcag/</guid><description>Nine criteria were added in 2.2, and they are overwhelmingly about touch: dragging movements, target size, and three about whether focus can be seen. A standard catching up with an input shift that happened in 2007.</description></item>
<item><title>What the law requires</title><link>https://interfaces.institute/collections/accessibility-law/</link><guid isPermaLink="false">https://interfaces.institute/collections/accessibility-law/</guid><description>European accessibility law is not WCAG. WCAG is clause 9 of thirteen; there are more requirements for native software than for the web, and a whole chapter on reaching emergency services. Meanwhile US federal procurement is still bound to WCAG 2.0 — a 2008 standard, in 2026.</description></item>
<item><title>The role taxonomy</title><link>https://interfaces.institute/collections/role-taxonomy/</link><guid isPermaLink="false">https://interfaces.institute/collections/role-taxonomy/</guid><description>Fifty-six concrete roles describe structure; twenty-three describe widgets. ARIA is a document ontology that happens to contain controls — not, as most designers meet it, a toolkit for making custom widgets accessible. Twelve roles are abstract and authors are forbidden to use them at all.</description></item>
<item><title>The component census</title><link>https://interfaces.institute/collections/component-census/</link><guid isPermaLink="false">https://interfaces.institute/collections/component-census/</guid><description>Only two components appear in all eight: a button and a text field. Sizes diverge from 23 to 115. Eight of the most influential design systems do not agree on what a component is, or what to call it.</description></item>
<item><title>Standardised nowhere</title><link>https://interfaces.institute/collections/conventions/</link><guid isPermaLink="false">https://interfaces.institute/collections/conventions/</guid><description>Fifteen of twenty-four conventions are named by no standard at all — not in the Authoring Practices, not backed by a native primitive, not mentioned in WCAG. The logo that goes home, the gear that opens settings, the asterisk that means required: load-bearing folklore.</description></item>
<item><title>What a machine can check</title><link>https://interfaces.institute/collections/what-can-be-tested/</link><guid isPermaLink="false">https://interfaces.institute/collections/what-can-be-tested/</guid><description>Twenty-four of the eighty-seven criteria have an approved ACT rule. Forty-nine have no rule at all, approved or proposed. And the rules that do exist pile up where testing is mechanical: Name, Role, Value and Info and Relationships hold twenty-eight of the hundred rule-to-criterion links between…</description></item>
<item><title>What the platform learned to ask</title><link>https://interfaces.institute/collections/accommodations/</link><guid isPermaLink="false">https://interfaces.institute/collections/accommodations/</guid><description>The platform learned to ask about the device thirteen months before it learned to ask about the person. Hover and pointer reached Baseline on 11 December 2018; prefers-reduced-motion on 15 January 2020. Vestibular disorders did not begin in 2020. And three accommodations are specified but still…</description></item>
<item><title>What a form field may be about</title><link>https://interfaces.institute/collections/input-purposes/</link><guid isPermaLink="false">https://interfaces.institute/collections/input-purposes/</guid><description>WCAG did not write a taxonomy of what a form field can be about — it adopted the browser’s. Fifty-three of HTML’s fifty-four autofill field names are in the Input Purposes list, and the single exception is one-time-code: the only token that is about proving who you are rather than describing who…</description></item>
<item><title>The keyboard nobody binds</title><link>https://interfaces.institute/collections/the-keyboard/</link><guid isPermaLink="false">https://interfaces.institute/collections/the-keyboard/</guid><description>The platform names 284 keys. The ARIA Authoring Practices bind nineteen of them, plus four printable characters. Twelve of the eighteen families are bound by nothing at all — every one of the 72 media-controller keys, all 30 TV keys, all 30 IME and composition keys, the whole of audio, speech,…</description></item>
<item><title>A contract with optional terms</title><link>https://interfaces.institute/collections/aria-properties/</link><guid isPermaLink="false">https://interfaces.institute/collections/aria-properties/</guid><description>ARIA 1.2 defines forty-eight states and properties. Six of them are ever required by any role, and eighty-three of the ninety-four roles require nothing at all. Fifteen attributes are global and two of those are deprecated. Where the specification did spend its deprecations, it was to narrow four…</description></item>
<item><title>The form that assumes your name</title><link>https://interfaces.institute/collections/the-form/</link><guid isPermaLink="false">https://interfaces.institute/collections/the-form/</guid><description>A signup form asking for a first name, a last name and a postcode fails in three separate ways. CLDR gives every one of its 766 locales a second given name, and 447 of them a second family name. Seventy of the 252 territories have no postal code at all — not optional, absent — among them Hong Kong,…</description></item>
<item><title>Where text breaks</title><link>https://interfaces.institute/collections/line-breaking/</link><guid isPermaLink="false">https://interfaces.institute/collections/line-breaking/</guid><description>Every design system assumes a word is a run of letters between spaces. That describes one character in eight. Ideographic characters — which break almost anywhere — outnumber alphabetic ones 6.4 to 1, and an entire class cannot be broken at all without a dictionary.</description></item>
<item><title>The error vocabulary</title><link>https://interfaces.institute/collections/status-codes/</link><guid isPermaLink="false">https://interfaces.institute/collections/status-codes/</guid><description>The protocol has twenty-eight ways to say you did something wrong and eleven to admit it did. Two and a half times more vocabulary for blaming the caller than for accepting fault.</description></item>
<item><title>Published layout grids</title><link>https://interfaces.institute/collections/grids/</link><guid isPermaLink="false">https://interfaces.institute/collections/grids/</guid><description>Sixteen of sixty-eight publish a grid you could rebuild from — columns, gutter, margin and a breakpoint. Nineteen document no grid at all, while documenting their components in detail. Forty name no breakpoint. Twelve columns is the answer most of those that state a count give, and three rows in…</description></item>
<item><title>What each tool computes</title><link>https://interfaces.institute/collections/design-tools/</link><guid isPermaLink="false">https://interfaces.institute/collections/design-tools/</guid><description>Thirty of the hundred and twenty answer with a verdict rather than a number, and a pass hides the threshold it applied — which matters because two checkers can disagree on the same pair of colours depending on which specification and which rounding they use. Thirteen do not say which specification…</description></item>
<item><title>Where the screenshots are</title><link>https://interfaces.institute/collections/referatory/</link><guid isPermaLink="false">https://interfaces.institute/collections/referatory/</guid><description>Thirty-two of forty-five say nothing whatsoever about the copyright of the screenshots they host — thousands of images of other people’s commercial interfaces, with no stated basis. Eleven publish no capture date, which makes them undated claims about how software looked on an unstated day.…</description></item>
<item><title>Fitts's Law</title><link>https://interfaces.institute/stairwell/#fitts</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#fitts</guid><description>The time to acquire a target is a function of its distance and its size.</description></item>
<item><title>Hick–Hyman Law</title><link>https://interfaces.institute/stairwell/#hick</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#hick</guid><description>Choice time grows with the logarithm of the number of equally likely options.</description></item>
<item><title>Miller's 7 ± 2</title><link>https://interfaces.institute/stairwell/#miller</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#miller</guid><description>Immediate memory holds about seven chunks — said Miller, about a specific laboratory task, once.</description></item>
<item><title>Jakob's Law</title><link>https://interfaces.institute/stairwell/#jakob</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#jakob</guid><description>People spend most of their time on other sites: they arrive carrying expectations your interface didn't set.</description></item>
<item><title>Visibility of System State</title><link>https://interfaces.institute/stairwell/#state</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#state</guid><description>The interface must keep the human's model and the machine's state in agreement, continuously and legibly.</description></item>
<item><title>Feedback &amp; the Three Thresholds</title><link>https://interfaces.institute/stairwell/#feedback</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#feedback</guid><description>0.1s feels instantaneous; 1s keeps the flow of thought; 10s is the limit of attention — after that, people leave.</description></item>
<item><title>Affordance</title><link>https://interfaces.institute/stairwell/#affordance</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#affordance</guid><description>The perceivable properties of a thing should announce what can be done with it.</description></item>
<item><title>Constraint &amp; Forcing Function</title><link>https://interfaces.institute/stairwell/#constraint</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#constraint</guid><description>The strongest instruction is the impossible action: design so the wrong thing cannot be done.</description></item>
<item><title>Recognition over Recall</title><link>https://interfaces.institute/stairwell/#recognition</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#recognition</guid><description>Show people their options; don't make them remember the incantation.</description></item>
<item><title>Tesler's Law</title><link>https://interfaces.institute/stairwell/#tesler</link><guid isPermaLink="false">https://interfaces.institute/stairwell/#tesler</guid><description>Every task has an irreducible complexity; the only question is who absorbs it — the system or the person.</description></item>
<item><title>The Modal</title><link>https://interfaces.institute/patterns/modal/</link><guid isPermaLink="false">https://interfaces.institute/patterns/modal/</guid><description>A modal is an interruption with a door policy: it seizes focus, dims the world behind it, and refuses to let anything continue until its one question is resolved. That seizure is the entire design — and the entire risk. Used precisely, it is the interface saying this cannot wait. Used habitually,…</description></item>
<item><title>Undo vs Confirm</title><link>https://interfaces.institute/patterns/undo/</link><guid isPermaLink="false">https://interfaces.institute/patterns/undo/</guid><description>Two ways to protect a person from their own click. Confirm interrupts before the act: are you sure? — asked so often that the honest answer becomes a reflex, and the reflex defeats the protection. Undo permits the act and holds the door open after it: done — undo? One pattern taxes every action to…</description></item>
<item><title>Skeleton screens</title><link>https://interfaces.institute/patterns/skeleton/</link><guid isPermaLink="false">https://interfaces.institute/patterns/skeleton/</guid><description>A skeleton screen shows the shape of content before the content — grey bars where text will land, a grey disc where the avatar will be. It replaces the spinner's honest message (the machine is busy) with a structural promise (here is what's coming). The wait is identical; the experience of it is…</description></item>
<item><title>The Carousel</title><link>https://interfaces.institute/patterns/carousel/</link><guid isPermaLink="false">https://interfaces.institute/patterns/carousel/</guid><description>The carousel is what a homepage does instead of making a decision. Five stakeholders, five banners, one rotating frame — the conflict resolved by hiding four of the five messages at any moment and animating the evidence. The pattern's popularity is entirely internal: it solves a meeting, not a user…</description></item>
<item><title>The Wizard</title><link>https://interfaces.institute/patterns/wizard/</link><guid isPermaLink="false">https://interfaces.institute/patterns/wizard/</guid><description>A wizard is one task wearing several screens. It buys a smaller decision at each moment and pays for it in page loads, and whether that trade is mercy or obstruction depends almost entirely on who is on the other side. For someone doing this once — registering a company, claiming a benefit, opening…</description></item>
<item><title>Empty States</title><link>https://interfaces.institute/patterns/empty-states/</link><guid isPermaLink="false">https://interfaces.institute/patterns/empty-states/</guid><description>Every list is empty before it is full, and the empty version is the first thing a new user sees. It is also, almost always, the last screen anyone designs — which is how so many products introduce themselves with a blank rectangle.</description></item>
<item><title>Infinite Scroll</title><link>https://interfaces.institute/patterns/infinite-scroll/</link><guid isPermaLink="false">https://interfaces.institute/patterns/infinite-scroll/</guid><description>Infinite scroll removes the page, and the page was carrying more than it looked. A page is a position: it can be linked, bookmarked, returned to, counted, and left. Remove it and browsing becomes cheaper by exactly one click per screenful, while finding, returning and comparing all become harder by…</description></item>
<item><title>The Norman Door</title><link>https://interfaces.institute/basement/norman/</link><guid isPermaLink="false">https://interfaces.institute/basement/norman/</guid><description>Affordances are the interface's honest signage: the shape of the thing should announce its use. When users fail predictably, redesign the handle, not the user.</description></item>
<item><title>Dark Patterns</title><link>https://interfaces.institute/basement/dark/</link><guid isPermaLink="false">https://interfaces.institute/basement/dark/</guid><description>Every deceptive pattern is a legitimate principle inverted — friction, defaults, framing, urgency. The building's knowledge is dual-use; this room is where the Institute says so plainly.</description></item>
<item><title>The Hawaii Alert, 2018</title><link>https://interfaces.institute/basement/hawaii/</link><guid isPermaLink="false">https://interfaces.institute/basement/hawaii/</guid><description>Consequence must be legible in the interface's very geometry: the catastrophic action cannot live one row away from the routine one, dressed identically. Confirmation is not ceremony-proportional by default — the designer must make it so. And for the truly irreversible, the absence of undo is…</description></item>
<item><title>Mode Error</title><link>https://interfaces.institute/basement/mode/</link><guid isPermaLink="false">https://interfaces.institute/basement/mode/</guid><description>Modes are sometimes necessary; invisible modes never are. Every mode needs a persistent, glanceable announcement — and the more consequential the divergence, the louder the state must dress. The best fix is fewer modes; the honest fallback is modes that cannot be missed.</description></item>
<item><title>The Cookie Banner</title><link>https://interfaces.institute/basement/cookie-banner/</link><guid isPermaLink="false">https://interfaces.institute/basement/cookie-banner/</guid><description>A choice is only a choice when both answers cost the same. Where a law requires consent but says nothing about the geometry of the asking, the interface will make refusal expensive and call it compliance — and the regulator will eventually arrive to measure clicks. Design the two paths…</description></item>
<item><title>Accidental Commerce</title><link>https://interfaces.institute/basement/accidental-commerce/</link><guid isPermaLink="false">https://interfaces.institute/basement/accidental-commerce/</guid><description>Removing a step from a purchase removes it from a mistake as well; the two are the same step. Friction taken out of acquisition has to be matched by friction taken out of reversal, and it almost never is. Where the interface can complete an irreversible act faster than a person can notice it, the…</description></item>
<item><title>The retail bank navigation, read in two markets</title><link>https://interfaces.institute/whole-systems/bank-navigation/</link><guid isPermaLink="false">https://interfaces.institute/whole-systems/bank-navigation/</guid><description>One bank operates six top-level categories in each market. Four are the same. The two it chooses freely are not, and the choice is the whole finding.</description></item>
<item><title>The station you can find without reading</title><link>https://interfaces.institute/whole-systems/mtr-station-colour/</link><guid isPermaLink="false">https://interfaces.institute/whole-systems/mtr-station-colour/</guid><description>The Hong Kong MTR gives most of its stations a mosaic wall in its own colour, so that a passenger who cannot read the signage still knows where they are. Counted across the network the promise looks broken: ninety-eight stations share forty-one colour names, and “orange” does duty ten times. But…</description></item>
<item><title>The Seven States</title><link>https://interfaces.institute/primitives/#seven-states</link><guid isPermaLink="false">https://interfaces.institute/primitives/#seven-states</guid><description>The seven states every element has, each against the primitive that expresses it and dated by Baseline.</description></item>
</channel></rss>