Google: Many Top Sites Have Invalid HTML and Still Rank (mat /sea )Jun 30, 2025 227 google , html , conformance , seo Quality Is a Trap (eri )Jun 25, 2025 226 design A New Era of Code Quality Jun 24, 2025 225 security AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the /the )Jun 11, 2025 224 ai , vibe-coding , code-reviews Why Is Quality So Rare? May 27, 2025 223 craft Figma Sites Is Worse Than You Might Have Thought (kev )May 9, 2025 222 videos , figma The True Path to Garbage Code: Figma Sites (joe )May 9, 2025 221 figma , html , semantics , accessibility Stop Hiding Bad Code Behind Good Tooling Apr 30, 2025 220 tooling , craft Vibe Coding Is Not an Excuse for Low-Quality Work (add )Apr 18, 2025 219 vibe-coding , ai Can LLMs Earn $1M From Real Freelance Coding Work? Apr 16, 2025 218 ai , programming , engineering-management , economics What It Means to Shift Left on Accessibility and How to Do It Right (lul )Apr 9, 2025 217 accessibility , dei , design , culture , processes , collaboration , project-management , content-strategy , training Teaching Code in the AI Era: Why Fundamentals Still Matter (ali )Apr 4, 2025 216 training , ai , programming , vibe-coding , security , scalability , performance , testing , documentation Maintaining Screenshot Quality and Color Profile in Figma (max )Mar 16, 2025 215 figma , screenshots , images , colors What’s Missing With AI-Generated Code? Refactoring (ste /the )Mar 11, 2025 214 surveys , studies , research , ai , productivity , maintenance , refactoring 11 Practical Tips to Make Code Reviews Easier as a Developer Feb 24, 2025 213 code-reviews , tips-and-tricks , ai , principles , linting , formatting , collaboration Clean Code in JavaScript: A Comprehensive Guide Feb 22, 2025 212 guides , javascript , principles , conventions , variables , objects , functions , comments , testing 5 Ways to Increase the Quality of Your Design System Documentation Feb 15, 2025 211 design-systems , documentation Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 210 podcasts , accessibility , images , multimedia , alt-text , ai Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 209 images , alt-text , accessibility , ai Developer Philosophy (qnt )Feb 3, 2025 208 technical-debt , refactoring , processes Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 207 eslint , typescript , comparisons , linting , type-safety Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 206 technical-debt , principles Code Quality Becomes Even More Vital in the AI Era (vil /the )Jan 10, 2025 205 ai , automation Where Has All the Valid HTML Gone (j9t )Nov 21, 2024 204 html , conformance Help Your Code Reviewer (ant )Nov 15, 2024 203 code-reviews , collaboration , communication , consistency Are AI Assistants Making Us Worse Programmers? Nov 11, 2024 202 career , programming , ai , craft Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles Nov 2, 2024 201 principles , solid , craft Test Smart: How to Apply Automation and Stay Sane? (uxd )Oct 27, 2024 200 testing , automation , ci-cd Improving Code Quality With Linting Oct 11, 2024 199 optimization , linting , formatting 2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t )Sep 11, 2024 198 html , conformance , metrics , craft Why Copilot Is Making Programmers Worse at Programming Sep 11, 2024 197 ai , github-copilot , craft , programming , career Unrealistic Deadlines in Software Engineering (tre )Sep 7, 2024 196 project-management , prioritization , engineering-management Algorithms We Develop Software By (gra )Aug 17, 2024 195 programming , processes , best-practices Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 194 refactoring , comparisons , maintenance , javascript ObsoHTML, the Obsolete HTML Checker (j9t )Aug 11, 2024 193 packages , npm , html Comparing Design Systems to Find the Best Qualities (hdv )Aug 10, 2024 192 design-systems The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 191 principles , solid My Favorite Interview Questions for QA Engineers Jul 24, 2024 190 interviewing After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 189 programming , career Perfect Bug Report Jun 13, 2024 188 websites , writing Introduction to Selenium for QA Automation: The Essential Guide Jun 3, 2024 187 introductions , guides , selenium , testing , automation We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t )May 21, 2024 186 html , conformance , craft Software Engineering Principles Every Frontend Developer Should Know May 12, 2024 185 principles , craft The Perfect Site Doesn’t Exist (mic )Apr 24, 2024 184 maintenance , processes Adding ESLint and Auto-Fixing an Existing TypeScript Project Apr 23, 2024 183 eslint , typescript , automation Notes on Quality Apr 23, 2024 182 design , user-experience Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI Apr 17, 2024 181 ai , craft , metrics , engineering-management JavaScript Code Quality Tools: See Qodana in Action Apr 17, 2024 180 jetbrains , qodana , javascript AI Isn’t Useless—but Is It Worth It? (mol )Apr 17, 2024 179 ai 9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang )Apr 13, 2024 178 craft , accessibility , usability , user-experience , conformance , performance Purging Design System “Rot” From Our Checkboxes (chu )Apr 11, 2024 177 design-systems , maintenance , accessibility , case-studies Testing HTML With Modern CSS (hey )Apr 7, 2024 176 html , css , testing The Detail, the Quality Apr 1, 2024 175 design Building Websites and Building Websites Well (j9t )Mar 12, 2024 174 craft , community Bugs I’ve Filed on Browsers (nol )Mar 3, 2024 173 browsers , chromium , firefox , webkit Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod )Feb 6, 2024 172 metrics , efficiency , productivity Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? Feb 1, 2024 171 ai , technical-debt What Can a Website Do? (dav )Jan 24, 2024 170 accessibility , usability Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 169 testing , jest , github-actions New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 168 studies , research , ai , technical-debt 14 Things to Check Before Deploying a Website Jan 16, 2024 167 deploying , processes Definition of Done (DoD) Explanation and Example Jan 9, 2024 166 agile , scrum , processes , examples My Web Development Wishlist 2024 (j9t )Jan 7, 2024 165 community , user-experience , developer-experience , conformance , wish-lists Software Quality Jan 5, 2024 164 research Incident, Mitigate, Learn (j9t )Dec 28, 2023 163 processes , incident-response , learning “HTML First” Is Not HTML First (j9t )Dec 21, 2023 162 html , principles , craft The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 161 accessibility , conformance , errors , retrospectives The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 160 html , semantics What Really Is Technical Debt? Dec 13, 2023 159 technical-debt , terminology Signals of Interface Quality Dec 10, 2023 158 design All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 157 technical-debt , product-management , processes Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 156 content , auditing , optimization Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 155 career , training Everything About SEO Is Obnoxious (chr )Nov 8, 2023 154 seo , ethics Accessibility Training Will Not Save You (rei )Nov 7, 2023 153 accessibility , training , career 0 KB Social Media Embeds (chr )Nov 1, 2023 152 embed-code 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 151 html , css , conformance , metrics Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 150 testing So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 149 accessibility , communication Testing and Code Quality in Node.js (hon )Oct 26, 2023 148 testing , nodejs Stop Waiting (jha )Oct 23, 2023 147 testing Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 146 best-practices , maintainability , documentation On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 145 html , conformance , community , web Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 144 career WCAG 2.2 and Validation Oct 6, 2023 143 accessibility , wcag , conformance Characteristics of Code Quality Sep 29, 2023 142 research No More 404 (rem )Sep 26, 2023 141 link-rot , user-experience , automation Developers Talking About Code Quality Sep 21, 2023 140 studies , research , readability The 5 Principles of Unit Testing Sep 14, 2023 139 principles , testing Long Live the Test Pyramid (sma )Sep 6, 2023 138 testing , maintainability Three Dimensions of Developer Productivity Sep 1, 2023 137 research , developer-experience , productivity Why Are Websites Embarrassing? (fon )Aug 29, 2023 136 craft Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 135 tailwind , craft Good Code Is— (j9t )Jul 23, 2023 134 terminology We Deleted More Than 5,000 Pages From Our College Website—Here’s Why Jul 20, 2023 133 accessibility , maintenance Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add )Jul 20, 2023 132 programming , maintainability , communication A Guide to Coding Standards to Improve Code Quality Jun 15, 2023 131 guides , conventions , formatting , consistency Improving the Quality of the Software With Qodana and GitHub Actions May 28, 2023 130 jetbrains , qodana , optimization , github , ci-cd Website Issues: On the Relevance of Audience Size and Impact (j9t )May 19, 2023 129 processes Code Coverage vs. Test Coverage May 4, 2023 128 code-coverage , testing , comparisons Write Better CSS by Borrowing Ideas From JavaScript Functions (sma )Apr 28, 2023 127 css , javascript , functions Guardrails for Better Accessibility Support in Frontend (net )Mar 28, 2023 126 accessibility , tooling Fighting Inter-Component HTML Bloat (eli )Mar 27, 2023 125 components , html , semantics The Cost of Craft Mar 20, 2023 124 craft , complexity , processes We Don’t Need “.visually-hidden” (den )Mar 12, 2023 123 accessibility , css , semantics Craft vs. Industry: Separating Concerns (nac )Mar 9, 2023 122 economics , maintainability , craft , comparisons Conformance and Accessibility (j9t )Feb 28, 2023 121 accessibility , conformance Qodana Code Quality Platform—Overview Feb 6, 2023 120 videos , overviews , jetbrains , qodana , ci-cd What’s Wrong With Code in 2022? Dec 24, 2022 119 complexity , processes Code Ownership and Software Quality Dec 16, 2022 118 research , processes Today I Learned: The Subtle Art of Code Reviews Nov 20, 2022 117 code-reviews , best-practices Accessibility Is in Style—Styles and Style Guides Nov 16, 2022 116 accessibility , writing , design , documentation , style-guides , consistency How to Start a Content Audit Nov 2, 2022 115 how-tos , content , content-management , auditing “aria-label” Is a Code Smell (eri )Oct 31, 2022 114 accessibility , aria , labels , technical-debt How Flaky Tests Impact Developers Oct 28, 2022 113 research , testing , flakiness 2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Sep 12, 2022 112 html , css , conformance , metrics , craft JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically Aug 30, 2022 111 studies , research , nodejs , javascript , dependencies , security One-Dimensional Website Optimization Considered Harmful (j9t )Aug 4, 2022 110 optimization The Importance of Clean Code in Your Startup’s Success Jul 31, 2022 109 Your Code Doesn’t Have to Be a Mess Jul 25, 2022 108 Applying SOLID Principles in React Jul 12, 2022 107 maintainability , principles , solid , react How to Use ESLint and Prettier for Code Analysis and Formatting Jun 16, 2022 106 how-tos , consistency , eslint , prettier , linting , formatting Top 2021 CSS Frameworks Report: Validation (cit )May 6, 2022 105 studies , research , frameworks , css , conformance Writing Better CSS May 2, 2022 104 css , sorting The CSS Art Paradox (j9t )Apr 28, 2022 103 css , art , html The 5 Golden Rules of Code Reviews Apr 27, 2022 102 code-reviews , processes How to Write Good Code: 10 Beginner-Friendly Techniques for Instant Results Apr 13, 2022 101 how-tos , techniques Why Accessibility Bugs Are a Good Thing and How to Handle Them Apr 12, 2022 100 accessibility An Opinionated Guide to Unit Testing Mar 28, 2022 99 guides , testing There’s No Such Thing as Clean Code Jan 27, 2022 98 developer-experience The Risks and Rewards of App Modernization (uxm )Jan 24, 2022 97 maintenance , modernization Big Images, Blazingly Fast Jan 20, 2022 96 performance , images Find HTML Parsing Errors (pat /dev )Jan 17, 2022 95 browsers , dev-tools , html , parsing Writing Better CSS (ale )Dec 8, 2021 94 css , efficiency The Guideline Gap Nov 1, 2021 93 design-systems , accessibility , localization The Little Book of Little Books (j9t )Oct 29, 2021 92 books , frameworks , conventions Web Quality Assurance: From User Requirements to Web Risk Management (sma )Sep 16, 2021 91 usability It Takes a PhD to Develop That Sep 1, 2021 90 career , complexity Maintaining End-to-End Quality With Visual Testing (sma )Jul 19, 2021 89 testing , design The 3-Second Frontend Developer Test (j9t )Jul 14, 2021 88 html , css , conformance I’m Changing How I Review Code Jul 14, 2021 87 code-reviews It’s a (Front-End Testing) Trap! Six Common Testing Pitfalls and How to Solve Them (sma )Jul 1, 2021 86 testing CSS Frameworks in Vogue, but Don’t Forget Style Fundamentals (ric /the )Jun 28, 2021 85 css , frameworks , fundamentals NPM Global Audit Jun 16, 2021 84 packages , npm , security , auditing Why Validate? (j9t )Jun 9, 2021 83 html , css , conformance , craft Reasons Why Bugs Might Feel “Impossible” Jun 8, 2021 82 debugging 2021: 98% of the Top 100 U.S. Websites Use Invalid HTML (j9t )May 18, 2021 81 html , css , conformance , metrics , craft Auditing Design Systems for Accessibility (deq )May 4, 2021 80 accessibility , design-systems , auditing 21 Best Practices for a Clean React Project Apr 23, 2021 79 best-practices , react Code in Quarantine (j9t )Mar 31, 2021 78 maintenance The Dos and Don’ts of Code Reviews Jan 25, 2021 77 code-reviews , learning In Critical Defense of Frontend Development (j9t )Jan 21, 2021 76 craft Optimizing Image Depth (mey /css )Dec 18, 2020 75 images , performance , optimization How to Find and Fix Common Website Accessibility Issues (kil )Nov 5, 2020 74 how-tos , accessibility , contrast , color-blindness , colors , responsive-design New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met Oct 16, 2020 73 guidelines , seo , google AVIF Has Landed (jaf )Sep 8, 2020 72 images , avif , performance , jpeg , webp , svg , png , comparisons The 4 Pillars of Good Embed Code (j9t )Apr 23, 2020 71 embed-code , usability Page Builders Might Not Be a Good Idea (cit )Feb 20, 2020 70 maintainability , consistency , performance Goodbye, Clean Code (dan )Jan 11, 2020 69 principles , processes On Writing Better Markup (j9t )Oct 16, 2019 68 html , maintainability , performance , terminology The TypeScript Tax (eri )Jan 23, 2019 67 typescript , type-safety , metrics The 5 Raisons d’Être of Testing (nma )Jan 22, 2019 66 testing How to Configure Lighthouse for Balanced Quality Websites (j9t )Oct 15, 2018 65 how-tos , performance , google , lighthouse , configuration Here’s the Thing About “Unused CSS” Tools (chr /css )Jun 18, 2018 64 css , performance , tooling We Write CSS Like We Did in the 90s, and Yes, It’s Silly (j9t /ali )Mar 6, 2018 63 css , craft , conventions , sorting Why TDD Isn’t Crap (hil )Oct 30, 2017 62 testing , processes Code Review Etiquette (css )Oct 25, 2017 61 code-reviews , collaboration , communication , tips-and-tricks What We Should Teach Up-and-Coming Developers (j9t )Aug 31, 2017 60 training , principles , ethics How to Write Better Code: The 3 Levels of Code Consistency (j9t /css )Aug 31, 2017 59 consistency 8 Must Have PHP Quality Assurance Tools Jun 30, 2017 58 php , tooling Linting HTML Using CSS (ire )Mar 7, 2017 57 html , css , linting Principles of Web Development (j9t )Feb 16, 2017 56 principles , user-experience , simplicity , maintainability , learning The Art of a Pull Request Aug 3, 2016 55 version-control , code-reviews , processes The Anatomy of a Coding Guideline (j9t )Jul 18, 2016 54 conventions The Importance of Code Reviews (kit )Jun 10, 2016 53 code-reviews , collaboration Improving the Quality of Your CSS With PostCSS Apr 26, 2016 52 css , optimization , postcss Technical Debt: Rescuing Legacy Code Through Refactoring Apr 13, 2016 51 technical-debt , refactoring , maintenance , monitoring , testing Seriously, Don’t Use Icon Fonts (tyl /clo )Nov 23, 2015 50 fonts , icon-fonts , html The Full Stack Overflow Developer (cod )Sep 16, 2015 49 career , craft , link-lists No Good Can Come of Bad Code (zel /ali )Jun 4, 2015 48 accessibility , semantics , standards The Problems of Working With Web Agencies (j9t )Dec 11, 2014 47 business-relations Google and HTML/CSS Code Quality (j9t )Oct 21, 2014 46 google , html , css , history How to Be a Good Developer Oct 10, 2014 45 how-tos , career , professionalism , prioritization , craft CSS Audits: Taking Stock of Your Code (ali )Sep 16, 2014 44 css , auditing Good Content Is Too Valuable to Die (vit /sma )Sep 20, 2013 43 content CSS Architectures: Principles of Code Cleanup Mar 21, 2013 42 css , principles , optimization QA and UX Feb 17, 2013 41 user-experience , concepts “Bad Code,” Dogmatism, Etc. (chr /css )Nov 27, 2012 40 html , css Test the Web Forward (w3c )Oct 1, 2012 39 testing , standards , web-platform 10 Tips for Better Coding May 23, 2012 38 tips-and-tricks , conventions , documentation , refactoring , naming , version-control , building , testing , tooling Google HTML/CSS Style Guide (j9t )Apr 25, 2012 37 google , html , css , style-guides , principles , conformance , formatting , naming , sorting Why Should You Care About Website Usability? Jan 25, 2012 36 usability , consistency , simplicity , content , whitespace , html Validation: Measuring and Tracking Code Quality (j9t )Jul 11, 2011 35 html , css , conformance , metrics Google’s Focus on Quality and the PostRank Acquisition Jun 23, 2011 34 google , seo How to Proofread Your Own Writing Apr 19, 2010 33 how-tos , writing , communication Optimizing HTML Dec 29, 2009 32 html , optimization Website Maintenance Tips for Front-End Developers (lou /sma )Nov 4, 2009 31 maintenance , tips-and-tricks , tooling , link-lists Diagnostic Styling Reloaded (j9t )Aug 1, 2009 30 bookmarklets , css The Two Great Things About Validation (and Conformance) (j9t )Jan 30, 2009 29 conformance , html , css , craft The Greatest Secret in Web Design (j9t )Dec 1, 2008 28 maintenance , maintainability , processes The Most Annoying Yet Most Important Task in Website Management (j9t )Oct 16, 2008 27 links , link-rot , maintenance , user-experience , web Where Our Standards Went Wrong (bee /ali )Sep 22, 2008 26 standards , conformance 10 Measures for Continuous Website Maintenance (j9t )Jun 24, 2008 25 processes , maintenance Don’t Be Ashamed of Your Code (tka )Jan 11, 2008 24 career The 3 Levels of Programmers: The Good, The Bad, and the Lazy Jan 9, 2008 23 career Google Can’t Code Nov 28, 2007 22 google , html , conformance Fixing the Web… Together! (kar /w3c )Jun 15, 2007 21 html , xhtml , css , standards , conformance 10 Steps to Create a High-Quality Website (j9t )May 10, 2007 20 processes Unicorn Sighting (Public Preview) (don /w3c )Sep 7, 2006 19 w3c , tooling , conformance Web Content: From Fabulous to Frankenstein May 15, 2006 18 content , legal Write Better CSS (jch )Feb 19, 2006 17 css , comments Ten Steps to a More User Friendly Website Sep 14, 2005 16 flash , performance , images , compression , link-rot , html , conformance , browsers , support , navigation , readability JPG Quality (dav )Jul 27, 2005 15 images , jpeg , compression The Four Essentials of Modern Web Design Oct 27, 2004 14 fundamentals , conformance , accessibility , semantics , principles W3C Members: What Standards? (zdn )Sep 6, 2002 13 w3c , html , conformance , standards Poor Code Quality Contaminates Users’ Conceptual Models Oct 28, 2001 12 resilience , productivity , usability Validators Sep 24, 1998 11 html , conformance , tooling , link-lists Image Quality Enhancer 10 tools , exploration , images Content Analyzer (Plain English Campaign) 9 tools , exploration , content , writing Website Analyzer (Nibbler) 8 tools , analysis , seo Website Analyzer (Frontend Dogma) (fro )7 tools , analysis , frontend-dogma Website Analyzer (Accessify) 6 tools , analysis , performance , optimization CSS Quality Checker 5 tools , analysis , css CSS Analyzer (Project Wallace) 4 tools , analysis , css CSS Analyzer (Lea Verou) (lea )3 tools , analysis , css CSS Analyzer (CSS Stats) 2 tools , analysis , css Code Quality Checker 1 tools , analysis , performance , optimization