Boundaries · research august 2026 · published 2026-08-03 · v1 · 4 min read
Mount continuity is not usability
The structural assertion passed and the person still could not type
Where structural testing stops being sufficient, read off a case in which every continuity assertion held while the text field sat below the visible edge of the screen. The canonical treatment of the on-screen geometry contract.
This corpus argues, at length and without much hedging, that a guarantee resting on shape beats a guarantee resting on a promise. The argument holds. What follows is where it stops, and publishing the limit is part of holding the position honestly, because an argument that never says what it does not cover gets over-read by the people who believe it most.
A review packet we read this year records a repair that worked. An earlier defect had destroyed the text field when the keyboard opened, taking focus, the draft, and the session state with it. The fix kept the subtree alive through the contraction, and the regression test written alongside it asserts exactly the right things. The original node stays connected to the document. The focused element is still the focused element. There is no remount. The test passes, and it passed on the morning a person could not type into that field.
The geometry, measured live after the outer container had been corrected experimentally, is the whole of the finding. The visible shell was three hundred and seventy-seven pixels tall. The content region inside it still believed it had seven hundred and fourteen, so the region holding the text field was pinned to the bottom of a space more than twice the height of the space anyone could see, putting the input at six hundred and twenty-four to seven hundred and fourteen and the text field itself at six hundred and thirty to six hundred and fifty-eight. Below the clip, by construction. And the field was still connected, still focused, still the document’s active element, with the cursor blinking somewhere nobody would ever find it.
The mechanism is that a continuity check answers whether the same element is present and focused, and no combination of those answers describes where it is, so an acceptance contract assembled entirely from continuity assertions is fully satisfied by a layout that has put the element off the screen.
The existing test could not have caught it, and the reason repays a minute. It contracts the visual viewport from eight hundred and forty-four to five hundred and twelve while holding the reported window height at eight hundred and forty-four, which is the ordinary case where the two disagree and the browser tells you plainly that a keyboard arrived. The failure needs the other case, where both heights shrink together and the contraction is indistinguishable from any other reason a window got smaller. But even given the right case, the test would still have passed, because it never measures the input’s rectangle against the visible one. It was not written to. That was never among the things it was asked to know. The same packet documents a second and separate finding about two components deciding one fact independently, which this corpus treats elsewhere and this piece does not repeat.
The packet states its own correction in a sentence we have not improved on. The acceptance contract must include on-screen geometry, not only mount continuity.
The standards bodies got there the same way, by shipping the incomplete version first. When the Web Content Accessibility Guidelines reached version 2.2 in October 2023, one of the new success criteria was Focus Not Obscured, requiring that a component receiving keyboard focus not be entirely hidden by content the author put on the page. Every earlier criterion in that family asked whether focus was visible in the sense of having an indicator, which is a property of the element, and a decade of practice was needed to notice that an element can carry a perfect focus indicator underneath a sticky footer. The correction is not that the earlier criteria were wrong. It is that they described the element and not the encounter.
So the honest form of our own thesis needs a clause. Structural over behavioral is a claim about what a guarantee rests on, and it is not a claim that any particular structural assertion is the right one. A shape can be asserted with total precision and be the wrong shape. Node identity, focus retention, and mount continuity are all structural, all cheap to verify, all genuinely worth having, and not one of them is the property the person holding the phone depends on, which is that the thing they are typing into is inside the rectangle they can see. The corpus that argues hardest for structure is the right place to say where structure has to be pointed, and pointing it at the encounter rather than the element is how the argument grows up.
Evidence and lineage
Research trail
Follow the sources, inspect how the claims are graded, or propose a correction at the exact record it concerns.
Sources 4
-
Held privately (client engagement, deidentified) (2026). A defensive review packet commissioning an independent review of a mobile keyboard regression, dated 2026-08-03
The primary artifact. Its second failure mode records the live rectangles, the retained focus, and the packet's own one-sentence correction about acceptance contracts, and its test-sufficiency section explains why the existing green regression test could not have caught the failure.
Comment on this source -
World Wide Web Consortium (2023). Web Content Accessibility Guidelines 2.2, success criterion 2.4.11 Focus Not Obscured
The external anchor and the same discovery made by a standards body. Earlier criteria required a visible focus indicator, a property of the element; 2.2 had to add a criterion about whether the focused component is on the screen at all.
Comment on this source -
MNSTRY (this corpus) (2026). 'Structural, not behavioral' (the parent essay)
The essay whose limit this brick marks. The thesis is a claim about what a guarantee rests on, not a claim that any given structural assertion is the right one.
Comment on this source -
MNSTRY (this corpus) (2026). 'Two classifiers, two truths' (the companion brick)
The other finding read out of the same packet. The two bricks divide one artifact and neither re-argues the other's half; that piece owns the duplicated-authority argument entirely.
Comment on this source
Claims and confidence 6
- verified
In the reviewed case, after the outer container was experimentally corrected, the visible shell measured 377 pixels tall while the content region inside it retained a height of 714 pixels, placing the input region at 624 to 714 and the text field at 630 to 658, below the visible clip.
Live rectangle measurements recorded in the packet after the outer correction, graded established at high confidence in the packet's own evidence ledger.
Respond to this claim - verified
At that moment the text field remained connected to the document and remained the document's active element, so every continuity assertion in the existing regression test held.
The same live measurement block, which records the active-element check alongside the rectangles; the mapping to the regression test's assertions is a read of that test's contents.
Respond to this claim - verified
The existing regression test contracts the visual viewport from 844 to 512 while holding the mocked window height at 844, which exercises the divergent-height case rather than the equal-height case in which the failure occurs, and it does not measure the input rectangle against the visible viewport rectangle.
The packet's test-sufficiency section, cross-read against the test it names.
Respond to this claim - verified
The review packet states its own correction in one sentence, that the acceptance contract must include on-screen geometry and not only mount continuity.
The sentence appears verbatim in the packet's second failure mode section.
Respond to this claim - verified
WCAG 2.2, published as a W3C Recommendation in October 2023, added success criterion 2.4.11 Focus Not Obscured, requiring that a component receiving keyboard focus not be entirely hidden by author-created content, a property the earlier focus-visibility criteria did not cover.
The published recommendation and its understanding documents. The characterization of what the earlier criteria covered is standard commentary rather than a contested reading.
Respond to this claim - directional
One value in the same packet's classifier-input table was reconstructed from static dataflow rather than read from a live instrument, a limitation this corpus records against the companion brick; it does not bear on the rectangles cited here, which were measured.
A follow-up source read on 2026-08-03 recorded in the companion brick's apparatus. The separation between the reconstructed classifier input and the measured rectangles is a reading of which numbers the packet sources to instruments.
Respond to this claim
Read next
-
Boundaries · read
The same review turned up a second finding, about what a system does when two of its parts are each allowed to decide one fact.
Two classifiers, two truths
-
Honest claims · read
Or take the general discipline this room is one instance of, where the edge of a claim gets drawn by whoever makes it rather than found later by whoever it failed.
What your claim excludes