Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t )Nov 18, 2025 18,546 guest-posts , training , career , frontend-dogma Testing Methods: Animation From Interactions (dec )Nov 17, 2025 18,545 accessibility , wcag , testing , animations The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon /css )Nov 17, 2025 18,544 css , functions , math Firefox Is Adding Support for a Feature, That Users Requested Since 2004 Nov 17, 2025 18,543 firefox , mozilla , browsers , keyboard-shortcuts What’s New in PHP 8.5 (bre )Nov 14, 2025 18,542 php A Suggestion for Your Community Terms and Policies (j9t )Nov 13, 2025 18,541 community , collaboration , policies The Hard Truth About Learning to Code (That No One Tells You) Nov 13, 2025 18,540 learning , career Is Server-Side Rendering React’s Holy Grail? (low /the )Nov 13, 2025 18,539 react , server-side-rendering Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra )Nov 13, 2025 18,538 css , animations , chrome , google , browsers Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau )Nov 13, 2025 18,537 ai , code-editors , efficiency , metrics , comparisons Effectively Monitoring Web Performance (sma )Nov 11, 2025 18,536 performance , monitoring , tooling Programming Principles for Self Taught Front-End Developers (kil /pic )Nov 11, 2025 18,535 programming , principles Why Headings Are Important in HTML: Structure, Accessibility, and SEO Nov 11, 2025 18,534 html , headings , accessibility , seo “::details-content”: Style Expandable Content Without Wrapper Divs (tre )Nov 11, 2025 18,533 disclosure-widgets , css , html Using “chrome-devtools-mcp” With Polypane (pol )Nov 10, 2025 18,532 polypane , browsers , dev-tools , mcp , chrome , google , ai “AI” Browsers: The Price of Admission Is Too High (bru /viv )Nov 10, 2025 18,531 ai , browsers Headings: Semantics, Fluidity, and Styling—Oh My! (geo /css )Nov 10, 2025 18,530 headings , html , css JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd )Nov 7, 2025 18,529 javascript , ecmascript , standards Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe /tet )Nov 7, 2025 18,528 accessibility Staggered Animation With CSS “sibling-*” Functions (pre /fro )Nov 7, 2025 18,527 animations , css , functions Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 18,526 guides , architecture , monorepos , git , version-control , comparisons Tailwind CSS Won the War… but We’re the Losers Nov 7, 2025 18,525 tailwind , css , html , web-platform Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal /sma )Nov 7, 2025 18,524 animations , transforms , svg , css , custom-properties Material 3 Expressive: Building on the Failures of Flat Design (uxd )Nov 7, 2025 18,523 google , material-design , flat-design , design , link-lists It Ain’t Easy to Move a Side Project Off Big Tech (thi )Nov 7, 2025 18,522 migrating , vercel , sveltekit Now Available: “On Web Development II”! (j9t )Nov 6, 2025 18,521 books , html , css , engineering-management , maintainability , quality Is Figma in Its Accessibility Era? (uxd )Nov 6, 2025 18,520 figma , accessibility 100, 150, or 200? Debunking the Alt Text Character Limit Nov 6, 2025 18,519 alt-text , accessibility , images , link-lists 10 Tiny UI Fixes That Make a Big Difference (uxd )Nov 6, 2025 18,518 design , forms , spacing , alignment , consistency , hierarchy , usability , best-practices TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar /git )Nov 6, 2025 18,517 typescript , ai Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 18,516 html , semantics , accessibility Combining Scroll-Driven Animations With “@ starting-style” (bra )Nov 6, 2025 18,515 css , scrolling , animations Advanced Beginner’s Guide to ClojureScript (rom )Nov 6, 2025 18,514 guides , javascript A (Kind of) Farewell to the Web (joh )Nov 6, 2025 18,513 web-platform , frameworks , ai , career Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web )Nov 5, 2025 18,512 design Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy Nov 5, 2025 18,511 interviews , content , writing , accessibility Six Key Components of UX Strategy (vit /sma )Nov 5, 2025 18,510 user-experience , strategies The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 18,509 css , positioning The Web Animation Performance Tier List (cit )Nov 5, 2025 18,508 animations , performance , javascript , css , apis No Close Quote? (css )Nov 5, 2025 18,507 css Top 10 Essential Productivity Software for 2025 Nov 4, 2025 18,506 tooling , productivity , collaboration , communication Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala )Nov 4, 2025 18,505 career , flutter , economics Some Software Bloat Is OK Nov 4, 2025 18,504 quality , technical-debt , performance The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 18,503 javascript , typescript , source-maps Learn React Server Components (jad )Nov 4, 2025 18,502 videos , tutorials , react , components How to Throttle Specific Requests in Chrome DevTools (deb )Nov 4, 2025 18,501 how-tos , dev-tools , browsers , chrome , google , throttling How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla )Nov 4, 2025 18,500 ai , processes , debugging , claude “pathLength” Makes Makes SVG Path Animations Easier to Manage (ste )Nov 3, 2025 18,499 svg , images , animations Why We Migrated From Python to Node.js Nov 3, 2025 18,498 migrating , python , nodejs WebKit Features for Safari 26.1 (jen /web )Nov 3, 2025 18,497 release-notes , webkit , safari , apple , browsers The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 18,496 css , functions , math Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 18,495 nodejs , hugging-face Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 18,494 accessibility , testing , colors TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 18,493 product-management , ai 12 Essential Java Best Practices Every Developer Should Follow Nov 1, 2025 18,492 programming , java , best-practices , principles Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 18,491 frontend-dogma Context Engineering for Non-Engineers (cwo )Nov 1, 2025 18,490 ai , prompting , claude Your URL Is Your State (ahm )Oct 31, 2025 18,489 urls , state-management The Hidden Cost of Projects: Why Latency Kills Value Oct 31, 2025 18,488 project-management , processes Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web )Oct 31, 2025 18,487 design , creativity Architectural Debt Is Not Just Technical Debt (may )Oct 31, 2025 18,486 architecture , technical-debt AI and Alt Text (ted +/web )Oct 31, 2025 18,485 videos , ai , alt-text , images , accessibility Use Cases for Field Sizing (sha )Oct 31, 2025 18,484 forms , css , examples Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 18,483 accessibility , testing , keyboard-navigation Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 18,482 nodejs Just Use a Button (cfe )Oct 31, 2025 18,481 html , buttons , semantics New to the Web Platform in October (rac /dev )Oct 30, 2025 18,480 release-notes , web-platform , browsers , firefox , mozilla , chrome , google How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 18,479 how-tos , css , typography Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi )Oct 30, 2025 18,478 design , programming , processes , collaboration , project-management After the AWS Outage (uxd )Oct 30, 2025 18,477 aws , cloud-computing The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 18,476 ai , browsers , open-web , personalization Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 18,475 accessibility , usability Removing XSLT for a More Secure Browser (dro /dev )Oct 29, 2025 18,474 chromium , chrome , google , browsers , xsl , web-platform , security Getting Creative With Small Screens (mal /css )Oct 29, 2025 18,473 design , responsive-design , mobile , css Get Started With Manual Testing (pop )Oct 29, 2025 18,472 introductions , accessibility , testing Flutter’s Silent UI Killers Oct 29, 2025 18,471 flutter Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 18,470 history , blogging , examples Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 18,469 podcasts , interviews , ai , debugging , tooling Mastering “URLPattern” for Cross-Platform Routing (jsd )Oct 28, 2025 18,468 nodejs , routing Will npm’s New Security Steps Stop Attacks? (rev )Oct 28, 2025 18,467 security , npm , github , maintenance , foss Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem )Oct 28, 2025 18,466 search , ai , domains , metrics Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 18,465 css , view-transitions , javascript , apis Springs and Bounces in Native CSS (jos )Oct 28, 2025 18,464 css , animations , transitions , effects , functions Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 18,463 tooltips , css , anchor-positioning Parenthetical Asidenotes (mey )Oct 28, 2025 18,462 html , css Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git )Oct 28, 2025 18,461 github , metrics , productivity , ai , foss , security , programming Node.js v22 to v24 (aug +/nod )Oct 28, 2025 18,460 nodejs , migrating I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 18,459 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidjs , sveltekit , qwik , astro , htmx HTTPS by Default (jde +)Oct 28, 2025 18,458 http , security , chrome , google , browsers Google Kills Privacy Sandbox (pro )Oct 28, 2025 18,457 google , privacy , apis ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 18,456 chatgpt , chatgpt-atlas , ai , openai , browsers , html , semantics , accessibility Agentic AI and Security (ksi /mfo )Oct 28, 2025 18,455 ai , architecture , security Inlining Critical CSS: Does It Make Your Website Faster? (deb )Oct 27, 2025 18,454 css , performance , lazy-loading What I Learned Porting Mastro From Deno to Node.js (mas )Oct 27, 2025 18,453 lessons , migrating , deno , nodejs The State of Django 2025 (wsv /jet )Oct 27, 2025 18,452 surveys , metrics , django A11y 101: 2.4.5 Multiple Ways (nat )Oct 27, 2025 18,451 introductions , accessibility , wcag Your Accessibility Score Is Lying to You Oct 27, 2025 18,450 accessibility , metrics , testing The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely Oct 27, 2025 18,449 javascript JavaScript for Everyone: Iterators (wil /sma )Oct 27, 2025 18,448 javascript Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod )Oct 27, 2025 18,447 nodejs , express , frameworks , modernization Alt Text or Image Description? Oct 27, 2025 18,446 accessibility , images , alt-text , comparisons , terminology 16 Charts That Explain the AI Boom Oct 27, 2025 18,445 ai , metrics , economics , openai , anthropic , facebook+meta , oracle , google , microsoft , aws Don’t Forget These Tags to Make HTML Work Like You Expect (jim )Oct 26, 2025 18,444 html Testing Methods: No Keyboard Trap (dec )Oct 25, 2025 18,443 accessibility , testing , wcag , keyboard-navigation What’s New in Next.js 16 (tre )Oct 25, 2025 18,442 nextjs The Sky Is Falling, the Web Is Dead (ern /ted )Oct 25, 2025 18,441 web , history The Origin Story of JavaScript (ann /cas )Oct 25, 2025 18,440 videos , history , web , javascript , ecmascript , browsers , browser-wars , browser-engines , standards Mistakes I See Engineers Making in Their Code Reviews (sea )Oct 25, 2025 18,439 code-reviews , processes , communication , mistakes The Curse of the Custom Cursor (mal )Oct 24, 2025 18,438 cursors , design , accessibility The Edge Cases That Break Hearts (and Products) (lau /nng )Oct 24, 2025 18,437 design , usability , accessibility , user-experience How Designers Become Builders and the Future of Tooling Oct 24, 2025 18,436 videos , design , github Directives and the Platform Boundary (tan /tan )Oct 24, 2025 18,435 javascript , frameworks You Already Have a Git Server Oct 24, 2025 18,434 git , servers , command-line High-Performance Syntax Highlighting With [the] CSS Highlights API Oct 24, 2025 18,433 css , apis , syntax-highlighting Code Like a Surgeon (geo )Oct 24, 2025 18,432 ai What’s an Interactive Element? (mat )Oct 24, 2025 18,431 html , focus , concepts The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web )Oct 24, 2025 18,430 design Scrum Mistakes: What Teams Get Wrong and How to Fix It Oct 24, 2025 18,429 scrum , agile , processes , releasing , mistakes Introducing TanStack Start Middleware (ada /fro )Oct 24, 2025 18,428 introductions , tanstack CSS Animations That Leverage the Parent–Child Relationship (pre /css )Oct 24, 2025 18,427 css , animations Retrofitting a Design System Into an Existing Product Oct 23, 2025 18,426 design-systems , consistency Your Tokens Have Become Infrastructure (mur )Oct 23, 2025 18,425 design-tokens , design-systems Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv )Oct 23, 2025 18,424 ai , accessibility , advocacy “Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn )Oct 23, 2025 18,423 google , community Solved by Modern CSS: Section Layout (sha )Oct 23, 2025 18,422 css , layout , grids , typography , liquid-design React vs. Backbone in 2025 Oct 23, 2025 18,421 react , backbone , comparisons , frameworks React and Remix Choose Different Futures Oct 23, 2025 18,420 react , remix , simplicity , complexity , comparisons Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des )Oct 23, 2025 18,419 guest-posts , verso , servo , browsers , browser-engines NaN, the Not-a-Number Number That Isn’t NaN (wil /pic )Oct 23, 2025 18,418 javascript Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI Oct 23, 2025 18,417 productivity , collaboration Is It Time to Regulate React? (dbu )Oct 23, 2025 18,416 react Does Your Site Need a /ai Page? Oct 23, 2025 18,415 ai Atlas Ableism (ste )Oct 23, 2025 18,414 chatgpt-atlas , openai , browsers , accessibility , compliance A Brief History of Domains (pet )Oct 23, 2025 18,413 web , history , domains , dns The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them) Oct 22, 2025 18,412 business-relations , communication , collaboration , design The Charm of JavaScript: Boom Mics and Clown Shoes (wil +/iga )Oct 22, 2025 18,411 podcasts , interviews , javascript Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra )Oct 22, 2025 18,410 css , scrolling OpenAI, ARIA, and SEO: Making the Web Worse (aar )Oct 22, 2025 18,409 chatgpt-atlas , openai , browsers , accessibility , aria , seo Importing vs. Fetching JSON (jaf )Oct 22, 2025 18,408 json , javascript , data-fetching , comparisons Error Handling—UX Design Patterns (uxd )Oct 22, 2025 18,407 user-experience , design , errors , forms CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau )Oct 22, 2025 18,406 css , layout , flexbox , grids , media-queries , container-queries , introductions Challenging the Idea of “Optional HTML” (mar )Oct 22, 2025 18,405 guest-posts , html , minimalism Build Your Own Database (nan )Oct 22, 2025 18,404 guides , databases An Introduction to JavaScript Expressions (wil /css )Oct 22, 2025 18,403 introductions , javascript 4 Unconventional Ways to Cast in TypeScript (pol )Oct 22, 2025 18,402 typescript How AI Works and How Users Think About It: Study Guide (nng )Oct 21, 2025 18,401 guides , ai , training , link-lists Why Accessibility Breaks Between Design and Development (a11 )Oct 21, 2025 18,400 accessibility , design , processes , collaboration , testing W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c )Oct 21, 2025 18,399 accessibility , wcag , standards , w3c The Two Button Problem (chr /fro )Oct 21, 2025 18,398 buttons , usability , design OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur )Oct 21, 2025 18,397 openai , browsers , chatgpt-atlas One Year With Next.js App Router—Why We’re Moving On Oct 21, 2025 18,396 nextjs , react , routing , components , tooling Next.js 16 (fee +)Oct 21, 2025 18,395 release-notes , nextjs My Work Is Human (doo )Oct 21, 2025 18,394 ai , design , career My Highlights From the New Deno Deploy (phi /den )Oct 21, 2025 18,393 deno , deploying Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod /wea )Oct 21, 2025 18,392 html , css , javascript , links Introducing ChatGPT Atlas Oct 21, 2025 18,391 introductions , chatgpt-atlas , browsers , openai Introducing ChatGPT Atlas (sim )Oct 21, 2025 18,390 introductions , chatgpt-atlas , openai , browsers How to Fix Any Bug (dan )Oct 21, 2025 18,389 how-tos , ai , debugging , react How Senior Engineers Can Use AI for Real Impact Oct 21, 2025 18,388 ai , architecture , debugging , code-reviews , refactoring Fixing Temporal Input Styling in Safari (cfe )Oct 21, 2025 18,387 forms , time , safari , apple , browsers , css Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd )Oct 21, 2025 18,386 design , user-experience , communication CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra )Oct 21, 2025 18,385 css , transitions , debugging , dev-tools , chrome , google , browsers Build a Reusable Flutter Design System Oct 20, 2025 18,384 design-systems , flutter What State ARIA In? (tpg )Oct 20, 2025 18,383 aria , html , accessibility “URLPattern” Is Now Baseline Newly Available (dev )Oct 20, 2025 18,382 urls , apis , javascript , web-platform , browsers , support Rethinking Async Loops in JavaScript Oct 20, 2025 18,381 javascript , loops , asynchronicity Now Is the Best Time to Break Into Tech (tre )Oct 20, 2025 18,380 career Google Announces End of Many of Its [Privacy] Sandbox Technologies Oct 20, 2025 18,379 google , privacy AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere Oct 20, 2025 18,378 videos , ai , programming , career An Opinionated Guide to Using AI Right Now (emo )Oct 19, 2025 18,377 guides , ai , anthropic , google , openai Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It) Oct 18, 2025 18,376 javascript , history , standards The CSS Reset, Again (paw )Oct 18, 2025 18,375 css , resets Refactoring a Form to a Signal Form (tim )Oct 18, 2025 18,374 refactoring , forms , angular , signals Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace Oct 18, 2025 18,373 security , code-editors , vs-code , microsoft Zero-Configuration Support for NestJS Oct 17, 2025 18,372 vercel , nestjs The Majority AI View (ani )Oct 17, 2025 18,371 ai , communication Is It Even Worth Learning to Code? (tre )Oct 17, 2025 18,370 programming , learning , ai Implicit Labels Aren’t (cfe )Oct 17, 2025 18,369 html , forms , labels How to Write an Accessibility Statement in 2025, With Examples (chr )Oct 17, 2025 18,368 how-tos , accessibility , documentation , compliance , legal , examples Headers, Headings, and Titles (tem )Oct 17, 2025 18,367 html , headings , comparisons , terminology CSS Finally Gets Inline Conditional Logic With New “if()” Function (the )Oct 17, 2025 18,366 css , functions , conditionals AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web )Oct 17, 2025 18,365 ai , usability , user-experience , testing AI in UX: Achieve More With Less (boa /sma )Oct 17, 2025 18,364 user-experience , design , ai , processes 50 Reasons to Build a Website (chr /fro )Oct 17, 2025 18,363 web You’re a Real JavaScript Developer Only If… Oct 16, 2025 18,362 javascript , career The Hidden Cost of URL Design (ahm )Oct 16, 2025 18,361 urls , routing , seo , principles Same-Document View Transitions Have Become Baseline Newly Available (bra /dev )Oct 16, 2025 18,360 css , view-transitions , browsers , support , web-platform Node.js 2025: What’s New and What’s Next (ruy )Oct 16, 2025 18,359 slides , nodejs , outlooks Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu )Oct 16, 2025 18,358 components , css , functions , custom-properties Improving the Trustworthiness of JavaScript on the Web (clo )Oct 16, 2025 18,357 javascript , web-apps , security Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem )Oct 16, 2025 18,356 ai , search , backlinks , links , metrics Claude for Code: How to Use Claude to Streamline Product Design Process Oct 16, 2025 18,355 how-tos , claude , anthropic , ai , design , processes Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam /cnb )Oct 16, 2025 18,354 ai , sustainability How to Audit Web Accessibility With [the] WAVE Extension Oct 16, 2025 18,353 how-tos , accessibility , auditing , browser-extensions , webaim Secure Coding in JavaScript Oct 15, 2025 18,352 javascript , frameworks , security Writing an Emulator in Javascript? (nik /nor )Oct 15, 2025 18,351 videos , javascript What’s Up in ES2027? (por /nor )Oct 15, 2025 18,350 videos , ecmascript , javascript , outlooks Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 18,349 podcasts , interviews , wordpress , performance , link-lists The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 18,348 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , comparisons , outlooks State of Developer Ecosystem Report 2025 (jet )Oct 15, 2025 18,347 surveys , metrics Release Notes for Safari Technology Preview 230 (jon /web )Oct 15, 2025 18,346 release-notes , safari , apple , browsers Past Time for Passkeys (nor )Oct 15, 2025 18,345 videos , passkeys , passwords , authentication , security Page Headings Don’t Belong in the Header (tem )Oct 15, 2025 18,344 html , headings , skip-links , accessibility Obituary: Farewell to robots.txt (1994–2025) (hei )Oct 15, 2025 18,343 robotstxt , search , ai Node.js v25.0.0 (Current) (raf /nod )Oct 15, 2025 18,342 release-notes , nodejs I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik )Oct 15, 2025 18,341 syntax-highlighting , information-design , plugins For Your Convenience, This CSS Will Self-Destruct (sco )Oct 15, 2025 18,340 css , javascript , hiding Are U.S. Software Developers Worth the Premium? Oct 15, 2025 18,339 hiring , economics A Look Into Customizable HTML “select” Elements Oct 15, 2025 18,338 forms , html , css 5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI Oct 15, 2025 18,337 design , ai , prompting , processes Sequential “linear()” Animation With n Elements (css /css )Oct 15, 2025 18,336 css , functions , animations Most Developers Can’t Answer These 11 Microservices Questions—Can You? Oct 15, 2025 18,335 microservices , architecture How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau )Oct 15, 2025 18,334 tooling , ai , economics , engineering-management Cisco: Most Companies Don’t Know What They’re Doing With AI (bra /the )Oct 15, 2025 18,333 ai The State of Node.js 2025 Explained by Its TSC Member (mco /git )Oct 14, 2025 18,332 videos , nodejs , npm Tips for Working With Emoji (chr )Oct 14, 2025 18,331 emoji , css , javascript , tips-and-tricks The Future of Lodash (uli )Oct 14, 2025 18,330 libraries , javascript , outlooks Lit Is Joining the OpenJS Foundation (lit )Oct 14, 2025 18,329 lit , openjs Common Misconceptions About Screen Readers (tet )Oct 14, 2025 18,328 screen-readers , accessibility W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set /w3c )Oct 14, 2025 18,327 w3c See What’s New in Firefox [144.0] (fir )Oct 14, 2025 18,326 release-notes , firefox , mozilla , browsers From Hype to Reality: Lessons Learned From Building AI Systems at Scale Oct 14, 2025 18,325 lessons , scalability , ai Todd Libby on Deceptive Patterns (col +/sho )Oct 13, 2025 18,324 podcasts , interviews , accessibility , anti-patterns The Killer Feature of Web Components (dav )Oct 13, 2025 18,323 web-components , documentation The Grayscale Problem (sma )Oct 13, 2025 18,322 design , colors Modern CSS Round-Out Tabs (chr /fro )Oct 13, 2025 18,321 css , shapes , clipping Inattentional Blindness in Interfaces (nng )Oct 13, 2025 18,320 videos , usability , design HTML “dialog”: Getting Accessibility and UX Right (jar )Oct 13, 2025 18,319 html , modals , scrolling , accessibility , user-experience Find Where a Specific Object Was Allocated in JavaScript With DevTools Oct 13, 2025 18,318 objects , javascript , dev-tools , browsers Anchor Positioning Updates for Fall 2025 (jam /odd )Oct 13, 2025 18,317 css , anchor-positioning 25 New and Rad Features of CSS (arg /cas )Oct 13, 2025 18,316 videos , css , transitions , animations , cascade , selectors , functions , colors , scrolling Tables: Beyond Rows and Columns (tpg )Oct 13, 2025 18,315 accessibility , wcag , tables , html , semantics , jaws , nvda , screen-readers Masonry: Watching a CSS Feature Evolve (css )Oct 13, 2025 18,314 css , masonry , layout Testing Methods: Content on Hover or Focus (dec )Oct 12, 2025 18,313 accessibility , wcag , testing , focus Reading and Writing Files in Node.js—the Complete Modern Guide (loi )Oct 12, 2025 18,312 guides , nodejs , file-handling , examples Implementing Dark Mode Toggle Without JavaScript Oct 12, 2025 18,311 dark-mode , toggles , css Compressed Fluid Typography (mat )Oct 12, 2025 18,310 typography , css , liquid-design AI Interfaces and the Role of Good Writing (uxd )Oct 12, 2025 18,309 ai , writing , link-lists Who Needs a Flying Car When You Have “display: grid” (rac )Oct 10, 2025 18,308 css , grids , layout Top 11 CSS Tricks Every Web Developer Should Know Oct 10, 2025 18,307 css , custom-properties , layout , animations , selectors , positioning , dark-mode , resets , tips-and-tricks We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 18,306 css Understanding Vector Space Visually—the Foundation of AI Oct 10, 2025 18,305 ai , math Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 18,304 vi+vim , code-editors , comparisons Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng )Oct 10, 2025 18,303 design , liquid-glass , usability , apple , mobile Fluid Headings (don )Oct 10, 2025 18,302 headings , typography , css , responsive-design You’re Wasting Years at the Same Company as a Developer Oct 9, 2025 18,301 career A Beginner-Friendly Guide to View Transitions in CSS (mdn )Oct 9, 2025 18,300 guides , css , view-transitions Why WordPress Themes Require Underlines on Links (joe )Oct 9, 2025 18,299 wordpress , theming , links , accessibility The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren )Oct 9, 2025 18,298 design , productivity The 12 Emotional Journeys of Color Psychology (uxd )Oct 9, 2025 18,297 colors , user-experience , research Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces Oct 9, 2025 18,296 accessibility , overlays , business-relations Simplify (ada )Oct 9, 2025 18,295 css , simplicity RGESN Statements: The Clash of Words, the Weight of Measures Oct 9, 2025 18,294 sustainability , metrics , studies , research My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 18,293 signed-exchanges , performance , security Interop Feature Ranking (jaf /fir )Oct 9, 2025 18,292 websites , interoperability , firefox , mozilla , browsers CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar /web )Oct 9, 2025 18,291 css , grids , layout CSS Counters in Action (ada /fro )Oct 9, 2025 18,290 css Beyond Signals, by Ryan Carniato (rya /jet )Oct 9, 2025 18,289 videos , signals , reactivity , solidjs , react Vite: The Documentary (cul )Oct 9, 2025 18,288 videos , vite , history Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 18,287 guides , tailwind , react , nextjs HTML—the Most Difficult Programming Language in the World (j9t )Oct 9, 2025 18,286 programming , html , conformance , professionalism What Is MCP? Model Context Protocol Explained Oct 8, 2025 18,285 videos , concepts , mcp , ai Is It Time to Kill the Sidebar? (web )Oct 8, 2025 18,284 design , navigation , minimalism How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod )Oct 8, 2025 18,283 how-tos , animations , webgl , gsap , effects What’s New in View Transitions (2025 Update) (bra /dev )Oct 8, 2025 18,282 css , view-transitions , support What the 2025 DORA Report Means for Your AI Strategy (lau )Oct 8, 2025 18,281 dev-ops , metrics , ai , strategies , processes , engineering-management Vue Basics: State Management in Vue Oct 8, 2025 18,280 fundamentals , vuejs , state-management , tooling The Thing About “contrast-color” (geo /css )Oct 8, 2025 18,279 css , colors , contrast , functions The New “progress()” Function in CSS (ami )Oct 8, 2025 18,278 css , functions , examples How to Add Fast, Client-Side Search to Astro Static Sites (tra /evi )Oct 8, 2025 18,277 how-tos , astro , search , functionality When to Use Modal vs. Dialog Components (a11 )Oct 7, 2025 18,276 modals , html , aria , accessibility When Design Drives Behavior (jas )Oct 7, 2025 18,275 design Vibe Engineering (sim )Oct 7, 2025 18,274 vibe-coding , ai , terminology Testing Methods: Text Spacing (dec )Oct 7, 2025 18,273 accessibility , testing , wcag , typography , readability Introducing the React Foundation (set +/rea )Oct 7, 2025 18,272 introductions , react How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do Oct 7, 2025 18,271 videos , how-tos , testing , accessibility , wcag , reflow Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col /sta )Oct 7, 2025 18,270 accessibility , design CSS :is() :where() the Magic Happens (mat )Oct 7, 2025 18,269 css , selectors , cascade Build Your Own /init Command Like Claude Code (kau )Oct 7, 2025 18,268 ai , prompting , claude When Case Studies Become Anti-UX (uxd )Oct 7, 2025 18,267 design , user-experience , anti-patterns The “Don’t Ask, Don’t Tell” Era of DEI (ani )Oct 7, 2025 18,266 dei , community Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr /fro )Oct 7, 2025 18,265 css , html , animations , scrolling , effects Inside a 16.67 Millisecond Frame Oct 7, 2025 18,264 javascript , rendering , reflow , painting , performance A Pragmatic Guide to Modern CSS Colours (kev /pic )Oct 7, 2025 18,263 guides , css , colors , examples The Designer–Developer Handoff Is Still Broken—Why? (web )Oct 6, 2025 18,262 design , collaboration , culture , design-systems , ai Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal /sma )Oct 6, 2025 18,261 animations , svg , css , javascript Migrating From Hugo to Astro (hui )Oct 6, 2025 18,260 migrating , hugo , astro How to Conduct User Testing With People With Disabilities (int )Oct 6, 2025 18,259 how-tos , accessibility , testing , processes Essential Visually Hidden CSS Techniques for Web Accessibility (a11 )Oct 6, 2025 18,258 accessibility , hiding , css , techniques Cultural Proximity’s Influence on the User Experience (uxm )Oct 6, 2025 18,257 user-experience , culture Visual Regression Testing for External URLs With Playwright (mat )Oct 6, 2025 18,256 testing , regressions , playwright , functionality Rethinking Cookie Dialogs (nat )Oct 6, 2025 18,255 accessibility , disclosure-widgets , html , cookies , consent-management Lowriders and Websites (aaa )Oct 6, 2025 18,254 css , html , craft Lazy-Loading as a Security Measure Oct 6, 2025 18,253 security , lazy-loading , angular , react I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve )Oct 6, 2025 18,252 career How to Group Arrays in JavaScript Without “reduce()” Oct 6, 2025 18,251 how-tos , arrays , javascript Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 18,250 accessibility , usability , testing , auditing , automation , comparisons The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd )Oct 5, 2025 18,249 career , collaboration , leadership How I Influence Tech Company Politics as a Staff Software Engineer (sea )Oct 4, 2025 18,248 collaboration , processes , career Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 18,247 concepts , network , concurrency , apis , databases , caching , scalability , security , observability , architecture European Tech Alternatives (mat )Oct 4, 2025 18,246 tooling , link-lists Birth of Prettier (vje )Oct 4, 2025 18,245 prettier , history 11ty Hacks for Fun and Performance (sli )Oct 4, 2025 18,244 eleventy , optimization When Design Tokens Become Technical Debt (mur /zer )Oct 3, 2025 18,243 design-systems , design-tokens , technical-debt 9 Forms of Coupling in Software Architecture Oct 3, 2025 18,242 architecture , programming What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 18,241 eslint , outlooks UTF-8, Explained Simply (nic )Oct 3, 2025 18,240 videos , encoding , unicode , standards The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 18,239 ai , prompting , quality Shipping Node.js Packages in 2025 (joy )Oct 3, 2025 18,238 slides , nodejs , esm , commonjs , dependencies OpenAI Is Just Another Boring, Desperate AI Startup (edz )Oct 3, 2025 18,237 openai , ai , economics A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 18,236 progressive-enhancement , javascript , html , feature-detection , support Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho )Oct 2, 2025 18,235 google , ai A Threat Model for Accessibility on the Web (sun )Oct 2, 2025 18,234 accessibility , css , standards A Guide to Creating Accessible PDFs Using Free Tools (stv /pic )Oct 2, 2025 18,233 guides , accessibility , pdf , tooling , testing , jaws , nvda , voiceover , screen-readers What’s New in DevTools 139–141 (mat /dev )Oct 2, 2025 18,232 videos , chrome , google , browsers , dev-tools , release-notes The Internet Is Better on Comet Oct 2, 2025 18,231 browsers , ai The History of Core Web Vitals (add )Oct 2, 2025 18,230 web-vitals , performance , user-experience , metrics , google , history Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the )Oct 2, 2025 18,229 browsers , web-platform , frameworks , react , angular Moving PHP Open Source Forward (jet )Oct 2, 2025 18,228 php , foss , jetbrains I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 18,227 javascript , objects , types How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 18,226 facebook+meta , tooling , data-engineering From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 18,225 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 18,224 css , nesting , tips-and-tricks , examples 80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why Oct 2, 2025 18,223 testing , interviewing , career Why Designers Abandoned Their Dreams of Changing the World (edw /fin )Oct 1, 2025 18,222 design , career When’s the Right Time to Start Documenting Your Design System? (amy /zer )Oct 1, 2025 18,221 design-systems , documentation The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web )Oct 1, 2025 18,220 desktop , interaction-design , user-experience June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat +)Oct 1, 2025 18,219 podcasts , interviewing , awareness-days , wordpress , accessibility Designers Should Look to Demis Hassabis—Not Jony Ive Oct 1, 2025 18,218 design What’s New in ViteLand: September 2025 Recap (man /voi )Oct 1, 2025 18,217 release-notes , rolldown , vite , vitest What’s New in Svelte: October 2025 (sve )Oct 1, 2025 18,216 release-notes , svelte , sveltekit Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 18,215 accessibility , wcag , conformance , html New to the Web Platform in September (rac /dev )Oct 1, 2025 18,214 release-notes , web-platform , browsers , safari , apple , firefox , mozilla , chrome , google Inset Shadows Directly on “img” Elements (ana /fro )Oct 1, 2025 18,213 images , svg , css , shadows HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 18,212 html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 18,211 how-tos , viewport , mobile , performance , optimization , html 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 18,210 ai , prompting , sustainability 15 Recent Node.js Features That Replace Popular npm Packages (nod )Oct 1, 2025 18,209 nodejs , npm , dependencies , maintenance Website Accessibility Strategy (pop )Sep 30, 2025 18,208 accessibility , strategies , content , processes Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 18,207 accessibility , navigation , aria , attributes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 18,206 accessibility , validation , forms , examples You Can Now Make PS2 Games in JavaScript Sep 30, 2025 18,205 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 18,204 accessibility , testing , wcag , contrast , colors In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 18,203 usability , user-experience , product-management I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 18,202 accessibility , career How Deno Protects Against npm Exploits (den )Sep 30, 2025 18,201 deno , npm , security Avoid These AI Coding Mistakes (ian )Sep 30, 2025 18,200 ai , mistakes ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 18,199 accessibility , ada , compliance , pdf 7 Practical Animation Tips (emi )Sep 30, 2025 18,198 animations , buttons , tooltips , css , tips-and-tricks The Novelty and Acceptance of Conversational AI (uxd )Sep 29, 2025 18,197 ai , conversational-design , user-experience Strengthening npm Security: Important Changes to Authentication and Token Management (git )Sep 29, 2025 18,196 npm , security How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 18,195 css , media-queries , examples Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 18,194 landing-pages , user-conversion , performance , metrics WCAG’s Longevity (yat )Sep 29, 2025 18,193 accessibility , wcag , standards Using TypeScript in Node.js (pav )Sep 29, 2025 18,192 nodejs , typescript Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 18,191 css , safari , apple , browsers The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 18,190 videos , css , shapes System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 18,189 system-design , scalability , interviewing Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 18,188 release-notes , polypane , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 18,187 introductions , jetbrains , code-editors , claude , anthropic , ai AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 18,186 how-tos , seo , comparisons , content , search When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 18,185 sorting The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier) Sep 28, 2025 18,184 quality , checklists , testing , ai Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 18,183 web , licensing , history Why “typeof null === object” Sep 27, 2025 18,182 javascript , operators ARIA and Real World Dangers (dec )Sep 27, 2025 18,181 accessibility , aria Why Next.js Falls Short on Software Engineering Sep 27, 2025 18,180 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 18,179 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 18,178 css , effects , theming Open Social (dan )Sep 26, 2025 18,177 foss , social-media , protocols 9 Python Features You’re Not Using (Yet) Sep 26, 2025 18,176 python Principles of Simplicity in Frontend Architecture Sep 26, 2025 18,175 simplicity , dependencies , principles JSON Is Not JSON Across Languages Sep 26, 2025 18,174 json Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 18,173 design , design-systems Design Attractors (don )Sep 26, 2025 18,172 design , design-systems , ai Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 18,171 design , fonts , variable-fonts CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 18,170 css , wish-lists 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 18,169 ai , usability , user-experience 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 18,168 frameworks , retrospectives , outlooks Understanding UC Browser Developer Tools as a Frontend Professional (des )Sep 25, 2025 18,167 guest-posts , uc-browser , dev-tools , best-practices PostgreSQL 18 Released (pos )Sep 25, 2025 18,166 release-notes , postgresql , databases One Corner, Two Border Radii (kev )Sep 25, 2025 18,165 css , borders Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 18,164 npx , cheat-sheets , examples , nodejs , npm How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 18,163 security , ai Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 18,162 introductions , chrome , google , browsers , dev-tools , ai European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 18,161 videos , accessibility , eaa , legal A Year of Improving Node.js Compatibility in Cloudflare Workers (jas /clo )Sep 25, 2025 18,160 cloudflare , nodejs Why Is Python So Popular in 2025? (jet )Sep 24, 2025 18,159 python Why You Should Care About Design Context (fig )Sep 24, 2025 18,158 design , design-systems Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 18,157 accessibility , navigation What Just Happened to RubyGems? (chr )Sep 24, 2025 18,156 ruby , dependencies , shopify The Coyier CSS Starter (chr /fro )Sep 24, 2025 18,155 css , resets , templates The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 18,154 design , user-experience , principles State of JavaScript 2025 (sac /dev )Sep 24, 2025 18,153 surveys , javascript Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra )Sep 24, 2025 18,152 css , view-transitions , clipping Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 18,151 solid , principles , oop , programming How to Be a Leader When the Vibes Are Off Sep 24, 2025 18,150 leadership , ai , culture , economics From Products to Systems: The Agentic AI Shift (joh /uxd )Sep 24, 2025 18,149 ai , product-management , processes , user-experience Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 18,148 career , product-management Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 18,147 podcasts , interviews , open-web , rss , wordpress , apis CSS Typed Arithmetic (ami /css )Sep 24, 2025 18,146 css , functions , math Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 18,145 html , css , javascript , accessibility Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 18,144 animations , gsap AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 18,143 ai , leadership , engineering-management Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 18,142 fundamentals , urls , servers , html , forms Using Gemini for Web Apps (den )Sep 23, 2025 18,141 gemini , google , ai , web-apps To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 18,140 vibe-coding , ai The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 18,139 foss , economics The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 18,138 css , units , functions Testing Methods: Reflow (dec )Sep 23, 2025 18,137 accessibility , testing , wcag , reflow Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 18,136 css , fonts , unicode Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 18,135 shopify , ruby Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 18,134 preact Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 18,133 foss , economics , community , openjs Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 18,132 quality , linting , automation , ai , gemini , google How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 18,131 how-tos , testing , aria , notifications , apis , cypress GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the )Sep 23, 2025 18,130 ai , openai , technical-debt From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 18,129 typescript DOJ Questioning the New Title II Web Regulation Sep 23, 2025 18,128 accessibility , legal , ada Agile Is Out, Architecture Is Back Sep 23, 2025 18,127 ai , architecture , agile , processes , career Accessibility Minute—September 2025 (col )Sep 23, 2025 18,126 accessibility , images , alt-text , captions , comparisons How Netflix Accidentally Proved Monoliths Scale Better Than Microservices Sep 22, 2025 18,125 architecture , monoliths , microservices , scalability , netflix Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 18,124 branding , seo , ai Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 18,123 design , career , ai Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 18,122 javascript , methods , arrays Our Plan for a More Secure npm Supply Chain (xco /git )Sep 22, 2025 18,121 npm , dependencies , security , foss Light and Shade: Exploring Creativity’s AI Conundrum (its )Sep 22, 2025 18,120 creativity , design , ai Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell /pol )Sep 22, 2025 18,119 cookies , consent-management , legal , privacy Designing for Dribbble Killed Real Web Creativity (web )Sep 22, 2025 18,118 design , creativity CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 18,117 captcha , security , accessibility Ambient Animations in Web Design: Principles and Implementation (mal /sma )Sep 22, 2025 18,116 design , animations , principles , css A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 18,115 introductions , accessibility , wcag , links , microcontent Why Technical Debt Is Inevitable (kev )Sep 21, 2025 18,114 videos , technical-debt , maintenance , processes “@ ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 18,113 typescript , errors The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 18,112 ai , sustainability , economics , community The AI Bubble Is About to Burst Sep 21, 2025 18,111 videos , ai , openai , economics , sustainability The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 18,110 accessibility , branding , marketing , compliance Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 18,109 javascript npm Security Best Practices Sep 21, 2025 18,108 npm , security , provenance , best-practices Interception (pau )Sep 21, 2025 18,107 ai , network Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar )Sep 21, 2025 18,106 forms , accessibility , wcag “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 18,105 interviewing , career Why Taste Matters More Sep 20, 2025 18,104 design , ai Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 18,103 accessibility , concepts Following Processes Won’t Make You a Robot (may )Sep 19, 2025 18,102 processes , documentation Your Next Design Might Be Your Last (uxd )Sep 19, 2025 18,101 design , prioritization What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 18,100 css , animations , pop-overs , functions , forms , shapes , source-order , link-lists What Is Web Design in 2025? (web )Sep 19, 2025 18,099 design , tooling , ai , collaboration , craft The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma )Sep 19, 2025 18,098 guides , ai , user-experience Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 18,097 nodejs , event-loop , events Deprecation of Node 20 on GitHub Actions Runners (git )Sep 19, 2025 18,096 nodejs , github-actions , deprecation 10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 18,095 flutter , dart , tips-and-tricks The “picture” Element (kev )Sep 18, 2025 18,094 html Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 18,093 css , focus , accessibility Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 18,092 netscape , browsers , anniversaries Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 18,091 version-control , git , github , command-line How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 18,090 how-tos , sustainability , performance , optimization Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 18,089 chrome , google , browsers , gemini , ai 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 18,088 scrum , agile , processes , collaboration What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 18,087 hugging-face , laravel Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 18,086 accessibility , wcag , standards , compliance , legal Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 18,085 legal Wasm 3.0 Completed Sep 17, 2025 18,084 webassembly This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 18,083 events , dom , debouncing This May Be the Worst One (the )Sep 17, 2025 18,082 videos , npm , dependencies , security The Web’s Most Tolerated Feature (boc )Sep 17, 2025 18,081 css , zooming , web-platform Moving Off of TypeScript Sep 17, 2025 18,080 typescript , migrating Middleware in React Router (bro /rem )Sep 17, 2025 18,079 react-router , remix Is It Time to Un-Sass? (jef /css )Sep 17, 2025 18,078 css , sass , less , preprocessors “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 18,077 css , colors , contrast , accessibility CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 18,076 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 18,075 css , animations , navigation A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 18,074 introductions , accessibility , pagination , html , css , assistive-tech Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 18,073 tooling , debugging , dev-tools , chrome , postman , vs-code , git , docker , monitoring SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 18,072 apis , search React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 18,071 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 18,070 npm , dependencies , security How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 18,069 how-tos , flutter How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 18,068 ai , productivity , metrics , github , google , microsoft , atlassian , economics How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 18,067 ai , tooling , user-experience , documentation Browserslist Now Supports Baseline (mal /dev )Sep 16, 2025 18,066 browsers , support , web-platform Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim /ang )Sep 16, 2025 18,065 angular , ai WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 18,064 release-notes , webkit , safari , browsers , apple We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 18,063 tech-stacks , react , solidjs , comparisons , productivity The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 18,062 css , functions , math Replace Your Animated GIFs with SVGs (fro )Sep 15, 2025 18,061 gif , svg , images , animations , css K8s and Cloud Observability Sep 15, 2025 18,060 kubernetes , observability Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 18,059 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 18,058 npm , dependencies , security “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 18,057 html , attributes , accessibility , screen-readers Accessible Time Format (oze )Sep 15, 2025 18,056 accessibility , time Which npm Package Has the Largest Version Number? Sep 14, 2025 18,055 npm , dependencies , versioning , semver This Website Has No Class (aaa )Sep 14, 2025 18,054 css , selectors , web-components Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 18,053 screen-readers , ai , accessibility Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 18,052 complexity , architecture , sveltekit How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 18,051 performance , google , web-vitals , signed-exchanges How to Target Safari With a CSS “@ supports” Media Query Sep 12, 2025 18,050 how-tos , safari , apple , browsers , browser-detection You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 18,049 ai , search What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 18,048 css , borders , shapes , examples UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 18,047 encoding , unicode