I pressed it. Nothing happened.
- Author
- Ethan Pier
The button was sitting there. I pressed it. Nothing happened.
It was the feedback control at the end of a Currents story. Quiet on purpose: no modal, no dimming. The page looked finished. On a slow network I submitted, lifted my finger, and the words were still in the box. The button still said the same thing. No spin. No error. The click had gone into the air.
The script had not wired the form yet. The costume arrived first. Hands came later. People click what looks clickable. When nothing follows, they blame themselves: maybe I skipped the category, maybe the network, maybe I missed the pad.
I made submit behave like a form. A category. A short note. A button that can say “sending.” The block locks while it travels so a double tap does not fan out. Success says received. If this pair was already reported, we do not pretend it is the first time.
What actually stops people is rarely the little validation. It is the other side saying “too many,” or the network dropping. If both failures print as a vague “something went wrong,” people retry their way into a real limit. Say rate-limited when it is rate-limited. Say we cannot reach anyone when the line is dead. It is not gentle. At least it points.
There is a quieter failure too. Some visitors are programs filling boxes. I left a hole a person never sees. If it is filled, the backend shrugs. I want the human notes to remain. The automated ones can vanish.
A success mark stays on this machine so the same story and category are harder to hammer by accident. That catches a slip. It does not catch a new laptop. The real gate sits on the server. You need both. A browser-only mark stops the careful people and waves the careless ones through.
I trust “looks clickable” less than I used to. Clickable is a costume. Whether anything happens after the press is whether the form is alive.
I still sometimes poke at a page the instant it appears. When the poke lands in nothing, I wait for it to wake. Readers should not have to invent that pause.