Mar 20 · 6 min read · If you've ever written a contact form in HTML and expected it to send an email, you've probably run into a frustrating discovery: it doesn't, not on its own. HTML forms are just a way to package data
Join discussion
Mar 4 · 10 min read · A customer types their perfectly valid email address into your signup form. Your validation rejects it. They don't contact support—they just leave. You never know it happened. This is more common than most teams realize. Overly strict email validatio...
Join discussion
Feb 16 · 6 min read · Overview In this tutorial, you'll learn how to fix Form premature validation errors common with :valid and :invalid CSS pseudo-classes by using the modern :user-valid and :user-invalid pseudo-classes. This ensures users only see validation messages a...
MTiffany and 1 more commented
Feb 14 · 4 min read · The Problem: Inconsistent Email Validation Across the Codebase A frontend spike revealed that email validation logic between the backend and frontend was not consistent. The backend depended on a large Mailman regex with additional length checks, whi...
Join discussion
Dec 28, 2025 · 4 min read · If you’re building a product, you’ll ship forms everywhere: contact forms, “request access” forms, bug reports, waitlists, onboarding questionnaires, feedback forms… and the classic “email us” page that somehow becomes mission-critical. The default p...
Join discussion
Dec 12, 2025 · 3 min read · When we talk about web accessibility (a11y), we usually think of ARIA attributes, screen readers, or keyboard navigation first.But in real user experiences, the most frequently encountered accessibility challenge is forms. “Is this email format corre...
Join discussion
Sep 25, 2025 · 4 min read · Let's be honest: Form validation is a chore. It’s the essential, tedious task that makes us all groan. We’ve all been there—writing endless lines of JavaScript, wrestling with error states, and debugging frustrating cross-browser inconsistencies. It'...
Join discussionSep 8, 2025 · 7 min read · TLDR; If you're building for the web and your forms don't work for everyone, they simply do not work. Designing forms to be inclusive is foundational for good UX and accessibility, and not just a nice-to-have feature. Most of the time, we treat forms...
Join discussion