How Building an HTML-First Site Doubled Our Users Overnight (moh )Jun 10, 2026 59 html , web-components , traffic , case-studies CSS “n of” Selectors for Conditional Validation (pre /fro )May 4, 2026 58 css , selectors , conditionals Visual Validation Feedback for Form Fields (aar )Apr 22, 2026 57 html , forms , javascript Parse, Don’t Validate—in a Language That Doesn’t Want You To Apr 7, 2026 56 parsing , programming , typescript , type-safety Names Are Hard but They Don’t Have to Be (col )Jan 22, 2026 55 internationalization , naming Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 54 forms , buttons , accessibility , usability , comparisons Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 53 accessibility , forms , examples Improve Accessibility of User Authentication (cer )Dec 28, 2024 52 accessibility , authentication , forms , labels 15 Principles for Secure Programming (rak )Dec 23, 2024 51 security , principles , testing HTML Form Validation Is Heavily Underused Oct 28, 2024 50 html , forms , react Foundations: Form Validation and Error Messages (tet )Oct 21, 2024 49 accessibility , fundamentals , forms , errors , usability Frontend Development Practices That Will Help You Avoid Failure Sep 18, 2024 48 best-practices , tech-stacks , architecture , principles , linting , testing Good Forms (dav )Sep 13, 2024 47 forms , best-practices , usability , accessibility Accessible Form Validation From Scratch—Preparing for Validation (dbe )Jul 2, 2024 46 accessibility , forms How to Perform Data Validation in Node.js (app )Jun 19, 2024 45 how-tos , nodejs Doing the Right Thing Right—Validation and Verification May 13, 2024 44 terminology , comparisons Frontend Application Security: Tips and Tricks Feb 16, 2024 43 web-apps , security , xss , csrf , authentication , dependencies , csp , tips-and-tricks Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 42 notifications , errors , usability The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 41 html , forms A New Method to Validate URLs in JavaScript (ste )Sep 8, 2023 40 javascript , urls Progressively Enhanced Form Validation: Custom Validation Messages (ger /clo )Sep 5, 2023 39 forms , progressive-enhancement , errors Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 38 forms , progressive-enhancement Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 37 forms , progressive-enhancement , javascript Progressively Enhanced Form Validation: HTML and CSS (ger /clo )Aug 7, 2023 36 forms , progressive-enhancement , html , css User Input Sanitization and Validation: Securing Your App Jul 19, 2023 35 security , sanitization , conformance HTML Form Validation Using Cypress Jul 3, 2023 34 forms , cypress A Guide to Accessible Form Validation (san /sma )Feb 27, 2023 33 guides , forms , accessibility , user-experience Customizing HTML Form Validation (dav )Jan 9, 2023 32 html , forms Secure JavaScript URL Validation Oct 17, 2022 31 javascript , urls , security Designing Better Inline Validation UX (vit /sma )Sep 21, 2022 30 forms , user-experience Why the Number Input Is the Worst Input Sep 15, 2022 29 html , forms , accessibility TypeScript: It’s Not Actually Validating Your Types Aug 11, 2022 28 typescript The Case for Adding Validation State to Your Design Tokens (eri )Feb 22, 2022 27 design-tokens Get Started With Validation in Node.js Nov 24, 2021 26 introductions , nodejs The Complete Guide to HTML Forms and Constraint Validation (cra )Aug 10, 2021 25 guides , html , forms Form Validation With PHP Jan 1, 2021 24 forms , php Happier HTML5 Form Validation in Vue (chr /css )Dec 3, 2020 23 html , forms , css , selectors , vuejs Parse, Don’t Validate (lex )Nov 5, 2019 22 programming , parsing The Anatomy of Accessible Forms: Error Messages (deq )Jun 25, 2019 21 accessibility , forms , errors Form Validation in Under an Hour With Vuelidate (sar /css )Apr 2, 2019 20 forms , vuejs , tooling Valid CSS Content (chr /css )Oct 11, 2018 19 css , html Native Form Validation: UI and CSS (ppk )Dec 18, 2017 18 forms , css Form Validation With Web Audio (css )Aug 25, 2017 17 forms , multimedia People’s Names That Break Websites (chr /css )Jan 19, 2017 16 sanitization , naming , localization Quick Tip: DRY Up Your Model Validations Tests Jun 20, 2016 15 testing , ruby-on-rails , principles , tips-and-tricks Form Validation UX in HTML and CSS (chr /css )Jun 13, 2016 14 forms , html , css , user-experience JSON Validation by Committee Aug 31, 2015 13 ruby , json , conformance Sanitizing, Escaping, and Validating Data in WordPress Apr 9, 2015 12 wordpress , sanitization , escaping , examples Client-Side Form Validation With HTML5 Jun 6, 2014 11 html , forms HTML5 Form Validation Dec 17, 2013 10 html , forms , accessibility HTML5 Forms Validation in Firefox 4 (mou )Nov 10, 2010 9 html , forms , firefox , browsers Forward Thinking Form Validation (rya /ali )Sep 21, 2010 8 forms , errors , css Inline Validation in Web Forms (ali )Sep 1, 2009 7 forms , errors , usability JavaScript: It’s Just Not Validation! Dec 28, 2007 6 javascript , php JSValidate: Form Validation Library (dal /aja )Oct 4, 2007 5 libraries , forms Validate Your Input! May 9, 2005 4 security Enhancing Form Usability With Instructions and Validation Apr 28, 2004 3 forms , usability , content , errors User-Friendly Form Validation With PHP and CSS Apr 22, 2004 2 forms , php , css URL Validator 1 tools , exploration , auditing , debugging , urls