Skip to content

February 10: Registration Form Polish

A focused session — 2 fixes.

Highlights

#240 add noValidate to register form for custom email validation

  • Add noValidate attribute 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 ::after pseudo-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