What Developers Really Mean by “Bad Code” (jet )Nov 12, 2025 21200 maintainability , scalability , consistency , security , quality How We Catch UI Bugs Early With Visual Regression Testing Nov 12, 2025 21199 testing , regressions , playwright , javascript Range Syntax for Style Queries (una )Nov 12, 2025 21198 css , style-queries CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre )Nov 12, 2025 21197 css , selectors , forms Testing Methods: Interruptions (dec )Nov 12, 2025 21196 accessibility , wcag , testing Netflix’s Engineering Culture (ger )Nov 12, 2025 21195 podcasts , interviews , netflix , culture , ai AVIF vs. JPEG vs. WebP vs. PNG Nov 11, 2025 21194 avif , jpeg , webp , png , images , comparisons Firefox 147 Release Notes for Developers (mdn )Nov 11, 2025 21193 release-notes , firefox , browsers Guiding the Future of Ethical Design Nov 11, 2025 21192 design , ethics Why Headings Are Important in HTML: Structure, Accessibility, and SEO Nov 11, 2025 21191 html , headings , accessibility , seo Programming Principles for Self Taught Front-End Developers (kil /pic )Nov 11, 2025 21190 programming , principles Effectively Monitoring Web Performance (sma )Nov 11, 2025 21189 performance , monitoring , tooling “::details-content”: Style Expandable Content Without Wrapper Divs (tre )Nov 11, 2025 21188 disclosure-widgets , css , html Using “chrome-devtools-mcp” With Polypane (pol )Nov 10, 2025 21187 polypane , browsers , dev-tools , mcp , chrome , ai Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet )Nov 10, 2025 21186 rust , python , performance , simplicity , programming , comparisons Error Chaining in JavaScript: Cleaner Debugging With “Error.cause” Nov 10, 2025 21185 javascript , errors , debugging Perfectly Pointed Tooltips: To the Corners (css /fro )Nov 10, 2025 21184 css , tooltips 10 Smart Performance Hacks for Faster Python Code (did /jet )Nov 10, 2025 21183 python , performance , techniques My CSS Selector Strategy (mal )Nov 10, 2025 21182 css , selectors , principles 20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools Nov 10, 2025 21181 guides , css , tooling , preprocessors , comparisons , link-lists Crafting Generative CSS Worlds (cod )Nov 10, 2025 21180 css , transforms Testing Methods: Pause, Stop, Hide (dec )Nov 10, 2025 21179 accessibility , wcag , testing , multimedia , animations , link-lists Link vs. Button: Choosing the Right Element for the Right Job (tpg )Nov 10, 2025 21178 html , links , buttons , accessibility , wcag , comparisons “aria-labels” and Privacy: A Word of Caution (hom )Nov 10, 2025 21177 accessibility , aria , privacy “AI” Browsers: The Price of Admission Is Too High (bru /viv )Nov 10, 2025 21176 ai , browsers Headings: Semantics, Fluidity, and Styling—Oh My! (geo /css )Nov 10, 2025 21175 headings , html , css Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools Nov 9, 2025 21174 chrome , dev-tools , browsers 3 User-Friendly Technical Ways to Respond to Genocidistan (j9t )Nov 9, 2025 21173 politics , traffic , censorship , community How to Rate-Limit Requests With nginx Nov 9, 2025 21172 how-tos , nginx , servers , rate-limiting Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil )Nov 9, 2025 21171 css , grids , layout , functions Testing Methods: Timing Adjustable (dec )Nov 9, 2025 21170 accessibility , wcag , testing , time , link-lists Why CSS Is So Hard for Generative AIs to Understand? Nov 9, 2025 21169 css , ai Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor /css )Nov 8, 2025 21168 videos , css , selectors , oklch Testing Methods: Character Key Shortcuts (dec )Nov 8, 2025 21167 accessibility , wcag , testing , keyboard-shortcuts When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric )Nov 7, 2025 21166 web-platform , react , ai , link-lists Material 3 Expressive: Building on the Failures of Flat Design Nov 7, 2025 21165 material-design , flat-design , design , link-lists Slots in Design Systems (nat )Nov 7, 2025 21164 design-systems , figma A Practical Guide to Flutter Accessibility: The Basics (kor )Nov 7, 2025 21163 guides , fundamentals , flutter , accessibility Fix “width: 100%” Overflow Easily (zor /css )Nov 7, 2025 21162 videos , css , overflow Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe /tet )Nov 7, 2025 21161 accessibility , leadership , dei , processes When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn /log )Nov 7, 2025 21160 css , typography Tailwind CSS Won the War… but We’re the Losers Nov 7, 2025 21159 tailwind , css , html , web-platform Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe /tet )Nov 7, 2025 21158 accessibility Staggered Animation With CSS “sibling-*” Functions (pre /fro )Nov 7, 2025 21157 animations , css , functions Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal /sma )Nov 7, 2025 21156 animations , transforms , svg , css , custom-properties Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 21155 guides , architecture , monorepos , git , version-control , comparisons JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd )Nov 7, 2025 21154 javascript , ecmascript , standards It Ain’t Easy to Move a Side Project Off Big Tech (thi )Nov 7, 2025 21153 migrating , vercel , sveltekit Is Figma in Its Accessibility Era? Nov 6, 2025 21152 figma , accessibility 10 Tiny UI Fixes That Make a Big Difference Nov 6, 2025 21151 design , forms , spacing , alignment , consistency , hierarchy , usability , best-practices TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar )Nov 6, 2025 21150 typescript , ai Combining Scroll-Driven Animations With “@starting-style” (bra )Nov 6, 2025 21149 css , scrolling , animations Advanced Beginner’s Guide to ClojureScript (rom )Nov 6, 2025 21148 guides , javascript Now Available: “On Web Development II”! (j9t )Nov 6, 2025 21147 books , html , css , engineering-management , maintainability , quality 100, 150, or 200? Debunking the Alt Text Character Limit Nov 6, 2025 21146 alt-text , accessibility , images , link-lists A (Kind of) Farewell to the Web (joh )Nov 6, 2025 21145 web-platform , frameworks , ai , career Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 21144 html , semantics , accessibility Six Key Components of UX Strategy (sma )Nov 5, 2025 21143 user-experience , strategies Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web )Nov 5, 2025 21142 design , aesthetics , brutalism You Are Going to Get Priced Out of the Best AI Coding Tools (dpa )Nov 5, 2025 21141 ai , tooling , economics Why Separate Guest and Logged in States Create Accessibility Barriers Nov 5, 2025 21140 accessibility Introducing the OWASP Top 10:2025 (she +/owa )Nov 5, 2025 21139 introductions , owasp , security , vulnerabilities Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy Nov 5, 2025 21138 interviews , content , writing , accessibility The Web Animation Performance Tier List (cit )Nov 5, 2025 21137 animations , performance , javascript , css , apis The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 21136 css , positioning No Close Quote? (css )Nov 5, 2025 21135 css ChatGPT Atlas Review (8 Things I Tried, First Impressions, and a Candid Conversation About Whether or Not It Will Replace Chrome) Nov 4, 2025 21134 chatgpt-atlas , browsers How to Throttle Specific Requests in Chrome DevTools (mat /deb )Nov 4, 2025 21133 how-tos , dev-tools , browsers , chrome , throttling Using Composability Over Inheritance to Scale Design Systems (ase /zer )Nov 4, 2025 21132 design-systems , components , inheritance , scalability Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 21131 performance , php , nodejs , comparisons Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala )Nov 4, 2025 21130 career , flutter , economics Top 10 Essential Productivity Software for 2025 Nov 4, 2025 21129 tooling , productivity , collaboration , communication Some Software Bloat Is OK Nov 4, 2025 21128 quality , technical-debt , performance How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla )Nov 4, 2025 21127 ai , processes , debugging , claude The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 21126 javascript , typescript , source-maps Learn React Server Components (jad )Nov 4, 2025 21125 videos , tutorials , react , components WebKit Features for Safari 26.1 (web )Nov 3, 2025 21124 release-notes , webkit , safari , browsers What’s New in ViteLand: October 2025 Recap (man )Nov 3, 2025 21123 release-notes , vite , vitest , rolldown , oxc Making a Design System That Gets Adopted (cle )Nov 3, 2025 21122 design-systems , case-studies What Is Detached State in Git and How Do You Recover From It? Nov 3, 2025 21121 git , command-line Dark Mode Is the New Comic Sans (and You Know It) (web )Nov 3, 2025 21120 dark-mode , design , accessibility You Need to Become a Full Stack Person (loc )Nov 3, 2025 21119 ai , career The Fundamentals Problem (chr )Nov 3, 2025 21118 fundamentals , design , prioritization Why Most Developers Stay “Mid” Forever Nov 3, 2025 21117 career “pathLength” Makes Makes SVG Path Animations Easier to Manage (ste )Nov 3, 2025 21116 svg , images , animations Why We Migrated From Python to Node.js Nov 3, 2025 21115 migrating , python , nodejs Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 21114 accessibility , testing , colors The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 21113 css , functions , math Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 21112 nodejs , hugging-face I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake Nov 2, 2025 21111 java , mistakes , strings Why I Don’t Test Different Designs at the Same Time (ada )Nov 2, 2025 21110 design , testing TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 21109 product-management , ai Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 21108 frontend-dogma Reduce LLM Costs: Token Optimization Strategies (ros )Nov 1, 2025 21107 ai , token-optimization , economics Global Digital Accessibility Salary Survey (web )Nov 1, 2025 21106 surveys , accessibility , career AI Broke Interviews Nov 1, 2025 21105 ai , interviewing , hiring It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind Nov 1, 2025 21104 tailwind , css , comparisons 12 Essential Java Best Practices Every Developer Should Follow Nov 1, 2025 21103 programming , java , best-practices , principles Context Engineering for Non-Engineers (cwo )Nov 1, 2025 21102 ai , prompting , claude Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 21101 nodejs , nsolid Your URL Is Your State (ahm )Oct 31, 2025 21100 urls , state-management AI and Alt Text (ted +/web )Oct 31, 2025 21099 videos , ai , alt-text , images , accessibility Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web )Oct 31, 2025 21098 design , creativity The Hidden Cost of Projects: Why Latency Kills Value Oct 31, 2025 21097 project-management , processes Architectural Debt Is Not Just Technical Debt (may )Oct 31, 2025 21096 architecture , technical-debt Just Use a Button (cfe )Oct 31, 2025 21095 html , buttons , semantics Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 21094 accessibility , testing , keyboard-navigation Use Cases for Field Sizing (sha )Oct 31, 2025 21093 forms , css , examples New to the Web Platform in October Oct 30, 2025 21092 release-notes , web-platform , browsers , firefox , chrome After the AWS Outage Oct 30, 2025 21091 aws , cloud-computing Comparing Interviews at 8 Large Tech Companies (ger )Oct 30, 2025 21090 interviewing , google , amazon , atlassian , comparisons Self-Hosting Versus Lots of Small IndieWeb Providers Oct 30, 2025 21089 self-hosting , indieweb HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool Oct 30, 2025 21088 html , minification , tooling , windows , asp-net , retrospectives The Real Problem With AI Coding Oct 30, 2025 21087 ai Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi )Oct 30, 2025 21086 design , programming , processes , collaboration , project-management How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 21085 how-tos , css , typography Removing XSLT for a More Secure Browser (dro )Oct 29, 2025 21084 chromium , chrome , browsers , xsl , web-platform , security AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr )Oct 29, 2025 21083 ai , code-editors , claude , vercel , cursor , tooling , comparisons Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 21082 web , history , blogging , examples , movable-type Amazon’s Return to Office Mandates Backfire (jpr )Oct 29, 2025 21081 amazon , aws , culture , economics Getting Creative With Small Screens (mal /css )Oct 29, 2025 21080 design , responsive-design , mobile , css The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 21079 ai , browsers , open-web , personalization Flutter’s Silent UI Killers Oct 29, 2025 21078 flutter Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 21077 podcasts , interviews , ai , debugging , tooling Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 21076 accessibility , usability Get Started With Manual Testing (pop )Oct 29, 2025 21075 introductions , accessibility , testing Node.js v22 to v24 (aug +/nod )Oct 28, 2025 21074 nodejs , migrating I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 21073 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidstart , solidjs , sveltekit , qwik , astro , htmx Will npm’s New Security Steps Stop Attacks? (rev )Oct 28, 2025 21072 security , npm , maintenance , foss HTTPS by Default (jde +)Oct 28, 2025 21071 http , security , chrome , browsers ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 21070 chatgpt , chatgpt-atlas , ai , browsers , html , semantics , accessibility Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 Oct 28, 2025 21069 github , metrics , productivity , ai , foss , security , programming Import JavaScript Like It’s 2026 (sto )Oct 28, 2025 21068 javascript , performance Mastering “URLPattern” for Cross-Platform Routing (jsd )Oct 28, 2025 21067 nodejs , routing Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 21066 css , view-transitions , javascript , apis Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 21065 tooltips , css , anchor-positioning Agentic AI and Security (ksi /mfo )Oct 28, 2025 21064 ai , architecture , security Springs and Bounces in Native CSS (jos )Oct 28, 2025 21063 css , animations , transitions , effects , functions Parenthetical Asidenotes (mey )Oct 28, 2025 21062 html , css Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem )Oct 28, 2025 21061 search , ai , domains , metrics Google Kills Privacy Sandbox (pro )Oct 28, 2025 21060 google , privacy , apis Inlining Critical CSS: Does It Make Your Website Faster? (mat /deb )Oct 27, 2025 21059 css , critical-path , performance , lazy-loading 16 Charts That Explain the AI Boom (bin )Oct 27, 2025 21058 ai , metrics , economics , openai , anthropic , facebook+meta , oracle , google , microsoft , aws What I Learned Porting Mastro From Deno to Node.js (mas )Oct 27, 2025 21057 lessons , migrating , deno , nodejs Why Do We Need Dithering? Oct 27, 2025 21056 images , dithering Your Accessibility Score Is Lying to You Oct 27, 2025 21055 accessibility , metrics , testing The State of Django 2025 (wsv /jet )Oct 27, 2025 21054 surveys , metrics , django A11y 101: 2.4.5 Multiple Ways (nat )Oct 27, 2025 21053 introductions , accessibility , wcag JavaScript for Everyone: Iterators (wil /sma )Oct 27, 2025 21052 javascript Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod )Oct 27, 2025 21051 nodejs , express , frameworks , modernization The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely Oct 27, 2025 21050 javascript Alt Text or Image Description? Oct 27, 2025 21049 accessibility , images , alt-text , comparisons , terminology AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar )Oct 26, 2025 21048 ai , legal , google , aws , microsoft , palantir “Good Engineering Management” Is a Fad (let )Oct 26, 2025 21047 engineering-management , prioritization Don’t Forget These Tags to Make HTML Work Like You Expect (jim )Oct 26, 2025 21046 html Crafting Engineering Strategy (let )Oct 25, 2025 21045 books , engineering-management , strategies Testing Methods: No Keyboard Trap (dec )Oct 25, 2025 21044 accessibility , testing , wcag , keyboard-navigation The Origin Story of JavaScript (ann /cas )Oct 25, 2025 21043 videos , history , web , javascript , ecmascript , browsers , browser-wars , browser-engines , standards What’s New in Next.js 16 (tre )Oct 25, 2025 21042 nextjs The Sky Is Falling, the Web Is Dead (ern /ted )Oct 25, 2025 21041 web , history Mistakes I See Engineers Making in Their Code Reviews (sea )Oct 25, 2025 21040 code-reviews , processes , communication , mistakes Me After 10 Mins of ChatGPT Atlas Browser Oct 24, 2025 21039 chatgpt-atlas , browsers How to Write Clear and Effective Bug Reports That Everyone Loves Oct 24, 2025 21038 how-tos , bugs , documentation The Edge Cases That Break Hearts (and Products) (lau /nng )Oct 24, 2025 21037 design , usability , accessibility , user-experience The Curse of the Custom Cursor (mal )Oct 24, 2025 21036 cursors , design , accessibility How Designers Become Builders and the Future of Tooling Oct 24, 2025 21035 videos , design , github Directives and the Platform Boundary (tan /tan )Oct 24, 2025 21034 javascript , frameworks High-Performance Syntax Highlighting With [the] CSS Highlights API Oct 24, 2025 21033 css , apis , syntax-highlighting You Already Have a Git Server Oct 24, 2025 21032 git , servers , command-line Code Like a Surgeon (geo )Oct 24, 2025 21031 ai The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web )Oct 24, 2025 21030 design CSS Animations That Leverage the Parent–Child Relationship (pre /css )Oct 24, 2025 21029 css , animations What’s an Interactive Element? (mat )Oct 24, 2025 21028 html , focus , concepts Introducing TanStack Start Middleware (ada /fro )Oct 24, 2025 21027 introductions , tanstack Scrum Mistakes: What Teams Get Wrong and How to Fix It Oct 24, 2025 21026 scrum , agile , processes , releasing , mistakes “Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech Oct 23, 2025 21025 google , community Atlas Ableism (ste )Oct 23, 2025 21024 chatgpt-atlas , browsers , accessibility , compliance Your Tokens Have Become Infrastructure (mur )Oct 23, 2025 21023 design-tokens , design-systems How to Create a Strong Design System and Survive: Case Study Oct 23, 2025 21022 how-tos , design-systems , case-studies , lessons Container Queries and Units in Action (mia )Oct 23, 2025 21021 css , container-queries , units Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele /des )Oct 23, 2025 21020 guest-posts , verso , servo , browsers , browser-engines Retrofitting a Design System Into an Existing Product Oct 23, 2025 21019 design-systems , consistency A Brief History of Domains (pet )Oct 23, 2025 21018 web , history , domains , dns Is It Time to Regulate React? (dbu )Oct 23, 2025 21017 react NaN, the Not-a-Number Number That Isn’t NaN (wil /pic )Oct 23, 2025 21016 javascript Does Your Site Need a /ai Page? Oct 23, 2025 21015 ai Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv )Oct 23, 2025 21014 ai , accessibility , advocacy Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI Oct 23, 2025 21013 productivity , collaboration React vs. Backbone in 2025 Oct 23, 2025 21012 react , backbone , comparisons , frameworks React and Remix Choose Different Futures Oct 23, 2025 21011 react , remix , simplicity , complexity , comparisons Solved by Modern CSS: Section Layout (sha )Oct 23, 2025 21010 css , layout , grids , typography , liquid-design CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau )Oct 22, 2025 21009 css , layout , flexbox , grids , media-queries , container-queries , introductions Error Handling—UX Design Patterns Oct 22, 2025 21008 user-experience , design , errors , forms An Introduction to JavaScript Expressions (wil /css )Oct 22, 2025 21007 introductions , javascript OpenAI, ARIA, and SEO: Making the Web Worse (aar )Oct 22, 2025 21006 chatgpt-atlas , openai , browsers , accessibility , aria , seo The Charm of JavaScript: Boom Mics and Clown Shoes (wil +/iga )Oct 22, 2025 21005 podcasts , interviews , javascript Build Your Own Database (nan )Oct 22, 2025 21004 guides , databases The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them) Oct 22, 2025 21003 business-relations , communication , collaboration , design 4 Unconventional Ways to Cast in TypeScript (pol )Oct 22, 2025 21002 typescript Importing vs. Fetching JSON (jaf )Oct 22, 2025 21001 json , javascript , data-fetching , comparisons Challenging the Idea of “Optional HTML” (mar )Oct 22, 2025 21000 guest-posts , html , minimalism Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra )Oct 22, 2025 20999 css , scrolling Introducing ChatGPT Atlas Oct 21, 2025 20998 introductions , chatgpt-atlas , browsers Introducing ChatGPT Atlas (sim )Oct 21, 2025 20997 introductions , chatgpt-atlas , browsers Fixing Temporal Input Styling in Safari (cfe )Oct 21, 2025 20996 forms , time , safari , browsers , css CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra )Oct 21, 2025 20995 css , transitions , debugging , dev-tools , chrome , browsers Designers Often Do Invisible Work That Matters—Here’s How to Show It Oct 21, 2025 20994 design , user-experience , communication Chasing “Done”: Why Software Never Ends—and Why That Matters (emb )Oct 21, 2025 20993 programming , maintenance , economics , processes W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c )Oct 21, 2025 20992 accessibility , wcag , standards , w3c How AI Works and How Users Think About It: Study Guide (nng )Oct 21, 2025 20991 guides , ai , training , link-lists Next.js 16 (fee +)Oct 21, 2025 20990 release-notes , nextjs My Highlights From the New Deno Deploy (phi /den )Oct 21, 2025 20989 deno , deploying Why Accessibility Breaks Between Design and Development (a11 )Oct 21, 2025 20988 accessibility , design , processes , collaboration , testing How Senior Engineers Can Use AI for Real Impact Oct 21, 2025 20987 ai , architecture , debugging , code-reviews , refactoring One Year With Next.js App Router—Why We’re Moving On Oct 21, 2025 20986 nextjs , react , routing , components , tooling The Two Button Problem (chr /fro )Oct 21, 2025 20985 buttons , usability , design My Work Is Human (doo )Oct 21, 2025 20984 ai , design , career OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur )Oct 21, 2025 20983 openai , browsers , chatgpt-atlas How to Fix Any Bug (dan )Oct 21, 2025 20982 how-tos , ai , debugging , react Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod /wea )Oct 21, 2025 20981 html , css , javascript , links Rethinking Async Loops in JavaScript Oct 20, 2025 20980 javascript , loops , asynchrony “URLPattern” Is Now Baseline Newly Available Oct 20, 2025 20979 urls , apis , javascript , web-platform , browsers , support Build a Reusable Flutter Design System Oct 20, 2025 20978 design-systems , flutter What State ARIA In? (tpg )Oct 20, 2025 20977 aria , html , accessibility Now Is the Best Time to Break Into Tech (tre )Oct 20, 2025 20976 career AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere Oct 20, 2025 20975 videos , ai , programming , career Google Announces End of Many of Its [Privacy] Sandbox Technologies Oct 20, 2025 20974 google , privacy Goodbye GIL—Exploring Free Threaded Python 3.14 (ada )Oct 19, 2025 20973 python , multithreading An Opinionated Guide to Using AI Right Now (emo )Oct 19, 2025 20972 guides , ai , anthropic , google , openai Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace Oct 18, 2025 20971 security , code-editors , vs-code The CSS Reset, Again (paw )Oct 18, 2025 20970 css , resets Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It) Oct 18, 2025 20969 javascript , history , standards Refactoring a Form to a Signal Form (tim )Oct 18, 2025 20968 refactoring , forms , angular , signals Orion Browser by Kagi: Privacy-Centred Performance Oct 17, 2025 20967 orion , browsers , kagi , privacy , performance CSS Finally Gets Inline Conditional Logic With New “if()” Function Oct 17, 2025 20966 css , functions , conditionals I Used AI Every Day for a Year: Here’s What It Cost Me (jas )Oct 17, 2025 20965 ai , writing , career Headers, Headings, and Titles (tem )Oct 17, 2025 20964 html , headings , comparisons , terminology AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web )Oct 17, 2025 20963 ai , usability , user-experience , testing The Majority AI View (ani )Oct 17, 2025 20962 ai , communication Is It Even Worth Learning to Code? (tre )Oct 17, 2025 20961 programming , learning , ai How to Write an Accessibility Statement in 2025, With Examples (chr )Oct 17, 2025 20960 how-tos , accessibility , documentation , compliance , legal , examples AI in UX: Achieve More With Less (boa /sma )Oct 17, 2025 20959 user-experience , design , ai , processes 50 Reasons to Build a Website (chr /fro )Oct 17, 2025 20958 web Zero-Configuration Support for NestJS Oct 17, 2025 20957 vercel , nestjs Implicit Labels Aren’t (cfe )Oct 17, 2025 20956 html , forms , labels How to Audit Web Accessibility With [the] WAVE Extension Oct 16, 2025 20955 how-tos , accessibility , auditing , browser-extensions , wave , webaim Claude for Code: How to Use Claude to Streamline Product Design Process Oct 16, 2025 20954 how-tos , claude , ai , design , processes Improving the Trustworthiness of JavaScript on the Web Oct 16, 2025 20953 javascript , web-apps , security Same-Document View Transitions Have Become Baseline Newly Available (bra )Oct 16, 2025 20952 css , view-transitions , browsers , support , web-platform 10 Niche Developer Tools You Didn’t Know Existed Oct 16, 2025 20951 tooling , link-lists , command-line , debugging , testing , documentation The Hidden Cost of URL Design (ahm )Oct 16, 2025 20950 urls , routing , seo , principles Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu )Oct 16, 2025 20949 components , css , functions , custom-properties You’re a Real JavaScript Developer Only If… Oct 16, 2025 20948 javascript , career Node.js 2025: What’s New and What’s Next (ruy )Oct 16, 2025 20947 slides , nodejs , outlooks Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem )Oct 16, 2025 20946 ai , search , backlinks , links , metrics Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam /cnb )Oct 16, 2025 20945 ai , sustainability What Is Ollama? Complete Guide to Local AI Models (October 2025) Oct 15, 2025 20944 guides , ai , tooling , ollama Node.js v25.0.0 (Current) (raf /nod )Oct 15, 2025 20943 release-notes , nodejs Release Notes for Safari Technology Preview 230 (jon /web )Oct 15, 2025 20942 release-notes , safari , browsers Obituary: Farewell to robots.txt (1994–2025) (hei )Oct 15, 2025 20941 robotstxt , bots , search , internet-archive , ai Are US Software Developers Worth the Premium? Oct 15, 2025 20940 hiring , economics Writing an Emulator in JavaScript? (nik /nor )Oct 15, 2025 20939 videos , javascript Secure Coding in JavaScript Oct 15, 2025 20938 javascript , frameworks , security State of Developer Ecosystem Report 2025 (jet )Oct 15, 2025 20937 surveys , metrics For Your Convenience, This CSS Will Self-Destruct (sco )Oct 15, 2025 20936 css , javascript , hiding A Look Into Customizable HTML “select” Elements Oct 15, 2025 20935 forms , html , css What’s Up in ES2027? (por /nor )Oct 15, 2025 20934 videos , ecmascript , javascript , outlooks The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 20933 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , comparisons , outlooks Past Time for Passkeys (nor )Oct 15, 2025 20932 videos , passkeys , passwords , authentication , security 5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI Oct 15, 2025 20931 design , ai , prompting , processes Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 20930 podcasts , interviews , wordpress , performance , link-lists Page Headings Don’t Belong in the Header (tem )Oct 15, 2025 20929 html , headings , skip-links , accessibility I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik )Oct 15, 2025 20928 syntax-highlighting , information-design , plugins Cisco: Most Companies Don’t Know What They’re Doing With AI (bra /the )Oct 15, 2025 20927 ai Most Developers Can’t Answer These 11 Microservices Questions—Can You? Oct 15, 2025 20926 microservices , architecture Sequential “linear()” Animation With n Elements (css /css )Oct 15, 2025 20925 css , functions , animations How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau )Oct 15, 2025 20924 tooling , ai , economics , engineering-management See What’s New in Firefox [144.0] (fir )Oct 14, 2025 20923 release-notes , firefox , browsers The Future of Lodash (uli )Oct 14, 2025 20922 libraries , lodash , javascript , outlooks The State of Node.js 2025 Explained by Its TSC Member (mco /git )Oct 14, 2025 20921 videos , nodejs , npm Lit Is Joining the OpenJS Foundation (lit )Oct 14, 2025 20920 lit , openjs Common Misconceptions About Screen Readers (tet )Oct 14, 2025 20919 screen-readers , accessibility Tips for Working With Emoji (chr )Oct 14, 2025 20918 emoji , css , javascript , tips-and-tricks From Hype to Reality: Lessons Learned From Building AI Systems at Scale Oct 14, 2025 20917 lessons , scalability , ai W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set /w3c )Oct 14, 2025 20916 w3c HTML “dialog”: Getting Accessibility and UX Right (jar )Oct 13, 2025 20915 html , modals , scrolling , accessibility , user-experience Holes in the Web (aeo )Oct 13, 2025 20914 web , content , ai 25 New and Rad Features of CSS (arg /cas )Oct 13, 2025 20913 videos , css , transitions , animations , cascade , selectors , functions , colors , scrolling Modern CSS Round-Out Tabs (chr /fro )Oct 13, 2025 20912 css , shapes , clipping The Killer Feature of Web Components (dav )Oct 13, 2025 20911 web-components , documentation Find Where a Specific Object Was Allocated in JavaScript With DevTools Oct 13, 2025 20910 objects , javascript , dev-tools , browsers The Grayscale Problem (sma )Oct 13, 2025 20909 design , colors Anchor Positioning Updates for Fall 2025 (jam /odd )Oct 13, 2025 20908 css , anchor-positioning Inattentional Blindness in Interfaces (nng )Oct 13, 2025 20907 videos , usability , design Todd Libby on Deceptive Patterns (col +/sho )Oct 13, 2025 20906 podcasts , interviews , accessibility , anti-patterns Tables: Beyond Rows and Columns (tpg )Oct 13, 2025 20905 accessibility , wcag , tables , html , semantics , jaws , nvda , screen-readers Masonry: Watching a CSS Feature Evolve (css )Oct 13, 2025 20904 css , masonry , layout What Happens When You Upload a File? Oct 12, 2025 20903 file-handling , browsers Dead Framework Theory (pau )Oct 12, 2025 20902 frameworks , metrics , react AI Interfaces and the Role of Good Writing Oct 12, 2025 20901 ai , writing , link-lists Testing Methods: Content on Hover or Focus (dec )Oct 12, 2025 20900 accessibility , wcag , testing , focus , hover Implementing Dark Mode Toggle Without JavaScript Oct 12, 2025 20899 dark-mode , toggles , css Compressed Fluid Typography (mat )Oct 12, 2025 20898 typography , css , liquid-design Reading and Writing Files in Node.js—the Complete Modern Guide (loi )Oct 12, 2025 20897 guides , nodejs , file-handling , examples Why Ripple.js Is the Most Interesting Framework of 2025 (bet )Oct 11, 2025 20896 videos , frameworks , ripple Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng )Oct 10, 2025 20895 design , liquid-glass , usability , ios Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 20894 vi+vim , code-editors , comparisons Top 11 CSS Tricks Every Web Developer Should Know Oct 10, 2025 20893 css , custom-properties , layout , animations , selectors , positioning , dark-mode , resets , tips-and-tricks Who Needs a Flying Car When You Have “display: grid” (rac )Oct 10, 2025 20892 css , grids , layout Understanding Vector Space Visually—the Foundation of AI Oct 10, 2025 20891 ai , math Fluid Headings (don )Oct 10, 2025 20890 headings , typography , css , responsive-design We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 20889 css Simplify Oct 9, 2025 20888 css , simplicity RGESN Statements: The Clash of Words, the Weight of Measures Oct 9, 2025 20887 sustainability , metrics , studies , research Interop Feature Ranking (jaf /fir )Oct 9, 2025 20886 websites , interoperability , firefox , browsers CSS Counters in Action (ada /fro )Oct 9, 2025 20885 css , counters Superpowers: How I’m Using Coding Agents in October 2025 (jes )Oct 9, 2025 20884 ai-agents , ai , tooling , processes The 12 Emotional Journeys of Color Psychology Oct 9, 2025 20883 colors , user-experience , research Behind the Scenes of Maintaining a Design System Component Oct 9, 2025 20882 design-systems , components , maintenance , maintainability You’re Wasting Years at the Same Company as a Developer Oct 9, 2025 20881 career A Beginner-Friendly Guide to View Transitions in CSS (mdn )Oct 9, 2025 20880 guides , css , view-transitions My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 20879 signed-exchanges , performance , security Why WordPress Themes Require Underlines on Links (joe )Oct 9, 2025 20878 wordpress , theming , links , accessibility CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar /web )Oct 9, 2025 20877 css , grids , layout Beyond Signals, by Ryan Carniato (rya /jet )Oct 9, 2025 20876 videos , signals , reactivity , solidjs , react The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren )Oct 9, 2025 20875 design , productivity Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces Oct 9, 2025 20874 accessibility , overlays , business-relations HTML—the Most Difficult Programming Language in the World (j9t )Oct 9, 2025 20873 programming , html , conformance , professionalism Vite: The Documentary (cul )Oct 9, 2025 20872 videos , vite , history Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 20871 guides , tailwind , react , nextjs 2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana )Oct 8, 2025 20870 politics , microsoft , facebook+meta , google , amazon What’s New in View Transitions (2025 Update) (bra )Oct 8, 2025 20869 css , view-transitions , support What Is MCP? Model Context Protocol Explained Oct 8, 2025 20868 videos , concepts , mcp , ai Is It Time to Kill the Sidebar? (web )Oct 8, 2025 20867 design , navigation , minimalism How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod )Oct 8, 2025 20866 how-tos , animations , webgl , gsap , effects The New “progress()” Function in CSS (ami )Oct 8, 2025 20865 css , functions , examples What the 2025 DORA Report Means for Your AI Strategy (lau )Oct 8, 2025 20864 dev-ops , metrics , ai , strategies , processes , engineering-management Vue Basics: State Management in Vue Oct 8, 2025 20863 fundamentals , vuejs , state-management , tooling The Thing About “contrast-color” (geo /css )Oct 8, 2025 20862 css , colors , contrast , functions How to Add Fast, Client-Side Search to Astro Static Sites (tra /evi )Oct 8, 2025 20861 how-tos , astro , search , functionality When Case Studies Become Anti-UX Oct 7, 2025 20860 design , user-experience , anti-patterns Build Your Own /init Command Like Claude Code (kau )Oct 7, 2025 20859 ai , prompting , claude When Design Drives Behavior (jas )Oct 7, 2025 20858 design How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do Oct 7, 2025 20857 videos , how-tos , testing , accessibility , wcag , reflow CSS :is() :where() the Magic Happens (mat )Oct 7, 2025 20856 css , selectors , cascade Introducing the React Foundation (set +/rea )Oct 7, 2025 20855 introductions , react When to Use Modal vs. Dialog Components (a11 )Oct 7, 2025 20854 modals , html , aria , accessibility Testing Methods: Text Spacing (dec )Oct 7, 2025 20853 accessibility , testing , wcag , typography , readability Vibe Engineering (sim )Oct 7, 2025 20852 vibe-coding , ai , terminology Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col /sta )Oct 7, 2025 20851 accessibility , design The “Don’t Ask, Don’t Tell” Era of DEI (ani )Oct 7, 2025 20850 dei , community A Pragmatic Guide to Modern CSS Colours (kev /pic )Oct 7, 2025 20849 guides , css , colors , examples Inside a 16.67 Millisecond Frame Oct 7, 2025 20848 javascript , rendering , reflow , painting , performance Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr /fro )Oct 7, 2025 20847 css , html , animations , scrolling , effects Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 20846 accessibility , usability , testing , auditing , automation , comparisons Visual Regression Testing for External URLs With Playwright (mat )Oct 6, 2025 20845 testing , regressions , playwright , functionality Essential Visually Hidden CSS Techniques for Web Accessibility (a11 )Oct 6, 2025 20844 accessibility , hiding , css , techniques The Designer–Developer Handoff Is Still Broken—Why? (web )Oct 6, 2025 20843 design , collaboration , culture , design-systems , ai Cultural Proximity’s Influence on the User Experience (uxm )Oct 6, 2025 20842 user-experience , culture Migrating From Hugo to Astro (hui )Oct 6, 2025 20841 migrating , hugo , astro Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal /sma )Oct 6, 2025 20840 animations , svg , css , javascript How to Conduct User Testing With People With Disabilities (int )Oct 6, 2025 20839 how-tos , accessibility , testing , processes Rethinking Cookie Dialogs (nat )Oct 6, 2025 20838 accessibility , disclosure-widgets , html , cookies , consent-management I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve )Oct 6, 2025 20837 career How to Group Arrays in JavaScript Without “reduce()” Oct 6, 2025 20836 how-tos , arrays , javascript Lazy-Loading as a Security Measure Oct 6, 2025 20835 security , lazy-loading , angular , react Lowriders and Websites (aaa )Oct 6, 2025 20834 css , html , craft Look, Just Fucking Use Mastodon Already (ari )Oct 5, 2025 20833 mastodon , twitter+x , bluesky , social-media The Missing Bar, Why We Need X-Shaped People in a Digital World Oct 5, 2025 20832 career , collaboration , leadership AI Coding Tools I Use to Ship Faster Oct 5, 2025 20831 tooling , ai , productivity How I Influence Tech Company Politics as a Staff Software Engineer (sea )Oct 4, 2025 20830 collaboration , processes , career Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 20829 concepts , network , concurrency , apis , databases , caching , scalability , security , observability , architecture European Tech Alternatives (mat )Oct 4, 2025 20828 tooling , link-lists 11ty Hacks for Fun and Performance (sli )Oct 4, 2025 20827 eleventy , optimization Birth of Prettier (vje )Oct 4, 2025 20826 prettier , history Fixing Safari Mixed Content Issues With Vite and mkcert Oct 3, 2025 20825 security , safari , browsers , vite , tooling When Design Tokens Become Technical Debt (mur /zer )Oct 3, 2025 20824 design-systems , design-tokens , technical-debt UTF-8, Explained Simply (nic )Oct 3, 2025 20823 videos , encoding , unicode , ascii , standards 9 Forms of Coupling in Software Architecture Oct 3, 2025 20822 architecture , programming OpenAI Is Just Another Boring, Desperate AI Startup (edz )Oct 3, 2025 20821 openai , ai , economics The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 20820 ai , prompting , quality Shipping Node.js Packages in 2025 (joy )Oct 3, 2025 20819 slides , nodejs , esm , commonjs , dependencies A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 20818 progressive-enhancement , javascript , html , feature-detection , support What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 20817 eslint , outlooks PHP Dependency Management Using Composer (zen )Oct 2, 2025 20816 php , dependencies , automation , composer The Internet Is Better on Comet Oct 2, 2025 20815 browsers , ai , perplexity The History of Core Web Vitals (add )Oct 2, 2025 20814 web-vitals , performance , user-experience , metrics , history What’s New in DevTools 139–141 (mat )Oct 2, 2025 20813 videos , chrome , browsers , dev-tools , release-notes Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade Oct 2, 2025 20812 browsers , web-platform , frameworks , react , angular Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho )Oct 2, 2025 20811 google , ai , rag A Guide to Creating Accessible PDFs Using Free Tools (stv /pic )Oct 2, 2025 20810 guides , accessibility , pdf , tooling , testing , jaws , nvda , voiceover , screen-readers A Threat Model for Accessibility on the Web (sun )Oct 2, 2025 20809 accessibility , css , standards How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 20808 facebook+meta , tooling , data-engineering 80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why Oct 2, 2025 20807 testing , interviewing , career I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 20806 javascript , objects , types From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 20805 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 20804 css , nesting , tips-and-tricks , examples Moving PHP Open Source Forward (jet )Oct 2, 2025 20803 php , foss , jetbrains New to the Web Platform in September Oct 1, 2025 20802 release-notes , web-platform , browsers , safari , firefox , chrome 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 20801 ai , prompting , sustainability What’s New in ViteLand: September 2025 Recap (man /voi )Oct 1, 2025 20800 release-notes , vite , vitest , rolldown , oxc SEO, SEM, and GEO: Understanding the Differences and Opportunities Oct 1, 2025 20799 seo , sem , aiso , ai , keywords , marketing , concepts , comparisons HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 20798 html When’s the Right Time to Start Documenting Your Design System? (amy /zer )Oct 1, 2025 20797 design-systems , documentation The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web )Oct 1, 2025 20796 desktop , interaction-design , user-experience Designers Should Look to Demis Hassabis—Not Jony Ive Oct 1, 2025 20795 design Why Designers Abandoned Their Dreams of Changing the World (edw /fin )Oct 1, 2025 20794 design , career June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat +)Oct 1, 2025 20793 podcasts , interviewing , awareness-days , wordpress , accessibility 15 Recent Node.js Features That Replace Popular npm Packages (nod )Oct 1, 2025 20792 nodejs , npm , dependencies , maintenance Inset Shadows Directly on “img” Elements (ana /fro )Oct 1, 2025 20791 images , svg , css , shadows Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 20790 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 20789 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 20788 release-notes , svelte , sveltekit How to Detect Safari and iOS Versions With Ease in 2026 (tra /evi )Sep 30, 2025 20787 how-tos , safari , ios , browsers , feature-detection , browser-detection Vercel Faces Boycott After Founder Poses With Netanyahu (the )Sep 30, 2025 20786 vercel Website Accessibility Strategy (pop )Sep 30, 2025 20785 accessibility , strategies , content , processes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 20784 accessibility , validation , forms , examples Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 20783 accessibility , navigation , aria , attributes 7 Practical Animation Tips (emi )Sep 30, 2025 20782 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 20781 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 20780 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 20779 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 20778 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 20777 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 20776 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 20775 deno , npm , security Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 20774 css , safari , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 20773 introductions , jetbrains , code-editors , claude , ai The Novelty and Acceptance of Conversational AI Sep 29, 2025 20772 ai , conversational-design , user-experience Strengthening npm Security: Important Changes to Authentication and Token Management Sep 29, 2025 20771 npm , security AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 20770 how-tos , seo , comparisons , content , search Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 20769 landing-pages , user-conversion , performance , metrics How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 20768 css , media-queries , examples Using TypeScript in Node.js (pav )Sep 29, 2025 20767 nodejs , typescript System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 20766 system-design , scalability , interviewing The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 20765 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 20764 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 20763 release-notes , polypane , browsers How I Estimate Projects as a Senior Developer for Better Results Sep 28, 2025 20762 processes , project-management The AI Coding Trap (chr )Sep 28, 2025 20761 ai , processes , outlooks The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier) Sep 28, 2025 20760 quality , checklists , testing , ai When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 20759 sorting Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 20758 web , licensing , history ARIA and Real World Dangers (dec )Sep 27, 2025 20757 accessibility , aria Why “typeof null === object” Sep 27, 2025 20756 javascript , operators Why Next.js Falls Short on Software Engineering Sep 27, 2025 20755 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 20754 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 20753 css , effects , theming Rails Developers Fork Away From Heinemeier Hansson (hei )Sep 26, 2025 20752 ruby-on-rails , community , politics CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 20751 css , wish-lists , breakpoints 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 20750 adonisjs , retrospectives , outlooks 9 Python Features You’re Not Using (Yet) Sep 26, 2025 20749 python Open Social (dan )Sep 26, 2025 20748 foss , social-media , protocols Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 20747 design , design-systems Principles of Simplicity in Frontend Architecture Sep 26, 2025 20746 simplicity , dependencies , principles Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 20745 design , fonts , variable-fonts 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 20744 ai , usability , user-experience Design Attractors (don )Sep 26, 2025 20743 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 20742 json Understanding UC Browser Developer Tools as a Frontend Professional (ele /des )Sep 25, 2025 20741 guest-posts , uc-browser , dev-tools , best-practices The DHH Problem Sep 25, 2025 20740 videos , ruby , ruby-on-rails , testing Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 20739 introductions , chrome , browsers , dev-tools , ai A Year of Improving Node.js Compatibility in Cloudflare Workers (jas )Sep 25, 2025 20738 cloudflare , nodejs PostgreSQL 18 Released (pos )Sep 25, 2025 20737 release-notes , postgresql , databases European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 20736 videos , accessibility , eaa , legal How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 20735 security , ai Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 20734 npx , cheat-sheets , examples , nodejs , npm One Corner, Two Border Radii (kev )Sep 25, 2025 20733 css , borders From Products to Systems: The Agentic AI Shift (joh )Sep 24, 2025 20732 ai , product-management , processes , user-experience Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch )Sep 24, 2025 20731 cloudflare , traffic , privacy Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 20730 animations , gsap , threejs When Accessibility Isn’t Easy: Features That Need Love (a11 )Sep 24, 2025 20729 videos , accessibility Why Is Python So Popular in 2025? (jet )Sep 24, 2025 20728 python Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 20727 solid , principles , oop , programming Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 20726 html , css , javascript , accessibility The Coyier CSS Starter (chr /fro )Sep 24, 2025 20725 css , resets , templates How to Be a Leader When the Vibes Are Off Sep 24, 2025 20724 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 20723 podcasts , interviews , open-web , rss , wordpress , apis Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra )Sep 24, 2025 20722 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 20721 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 20720 career , product-management Why You Should Care About Design Context (fig )Sep 24, 2025 20719 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 20718 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 20717 ruby , dependencies , shopify AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 20716 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 20715 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 20714 surveys , javascript Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 20713 fundamentals , urls , servers , html , forms Using Gemini for Web Apps (den )Sep 23, 2025 20712 gemini , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 20711 quality , linting , automation , ai , gemini GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost Sep 23, 2025 20710 ai , openai , technical-debt Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 20709 shopify , ruby From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 20708 typescript Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 20707 foss , economics , community , openjs Testing Methods: Reflow (dec )Sep 23, 2025 20706 accessibility , testing , wcag , reflow The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 20705 css , units , functions DOJ Questioning the New Title II Web Regulation Sep 23, 2025 20704 accessibility , legal , ada Accessibility Minute—September 2025 (col )Sep 23, 2025 20703 accessibility , images , alt-text , captions , comparisons Agile Is Out, Architecture Is Back Sep 23, 2025 20702 ai , architecture , agile , processes , career The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 20701 foss , economics