What’s up everyone? I’m wiring up a signup form where some rules are local (required, format) but a couple are server-only (email already taken, invite code valid), and I keep tripping over weird UX like errors flickering or getting “stuck” after the user edits again.
If you’ve shipped this kind of thing, how do you structure validation state so it’s accessible (screen readers don’t spam), resilient to out-of-order responses, and still fast enough to not block typing while avoiding accidental double submits?