## 2024-05-22 - Semantic Required Fields with Custom Validation **Learning:** To combine custom validation UI with semantic `required` attributes (vital for a11y), add `noValidate` to the `
`. This prevents native browser bubbles while keeping the accessibility benefits. **Action:** Use `noValidate` on forms when implementing custom validation but keep `required` attributes on inputs.