February 10: Registration Form Polish
A focused session — 2 fixes.
Highlights
#240 add noValidate to register form for custom email validation
- Add
noValidateattribute to the register form so custom validation runs instead of browser native validation
The last remaining e2e test failure: browser's native type="email" validation blocks form submission before React's handleSubmit fires, so the custom error "Please enter a valid email address" nev...
#239 use CSS ::after for required field asterisks in register form
- Replace DOM
<span>asterisks with CSS::afterpseudo-element for required field indicators on the register page
PR #238's aria-hidden="true" approach didn't work — Playwright's getByLabel still includes aria-hidden span text content in the computed label name. This caused 9 e2e tests to fail because `getB...
What Changed
Bug Fixes (2)
- #239 use CSS ::after for required field asterisks in register form
- #240 add noValidate to register form for custom email validation
0 commits across 2 pull requests. Next: February 11, 2026 — improve UX hierarchy and add regression e2e covera..., cache playwright browsers in e2e workflow