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