Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css )Apr 1, 2026 20,562 retrospectives , css , user-experience , google AI-Generated Merged Code Holds Steady at ~30% Apr 1, 2026 20,561 ai , metrics Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags (the )Apr 1, 2026 20,560 claude , anthropic , ai Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal (the )Mar 31, 2026 20,559 claude , anthropic , ai Encoding Team Standards (mfo )Mar 31, 2026 20,558 ai , consistency , conventions , documentation , collaboration , engineering-management What’s !important: Light/Dark Favicons, “@ mixin”, Object-View-Box, and More (dxn /css )Mar 31, 2026 20,557 css , retrospectives , svg , favicons , dark-mode , mixins , browsers Kirby Blog Course (mau )Mar 31, 2026 20,556 courses , kirby , blogging Prevent Claude Code From Accessing .env (jad )Mar 30, 2026 20,555 claude , anthropic , ai , environments , security New to the Web Platform in March (rac )Mar 27, 2026 20,554 release-notes , web-platform , browsers , firefox , mozilla , safari , apple , chrome , google “QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk )Mar 27, 2026 20,553 ai , ethics , privacy , chatgpt , openai , anthropic CSS Is DOOMed (htm )Mar 27, 2026 20,552 css Geolocation (mar +/w3c )Mar 26, 2026 20,551 geolocation , apis Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee +)Mar 25, 2026 20,550 nextjs Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It Mar 25, 2026 20,549 accessibility , auditing Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo /npr )Mar 25, 2026 20,548 privacy , ai , anthropic Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy /nod )Mar 24, 2026 20,547 nodejs , hashing , security WebKit Features for Safari 26.4 (jen /web )Mar 24, 2026 20,546 release-notes , webkit , safari , apple , browsers Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro )Mar 24, 2026 20,545 accessibility , shadow-dom , focus , javascript , lit , web-components Testing Font Scaling for Accessibility With Figma Variables (sma )Mar 24, 2026 20,544 accessibility , fonts , scaling , figma , variables This Is Crazy Mar 24, 2026 20,543 videos , foss , ai , legal , licensing The Web Development Glossary 4K (j9t /fro )Mar 24, 2026 20,542 books , frontend-dogma , learning , training , concepts , terminology What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele /des )Mar 24, 2026 20,541 guest-posts , opencode , ai , productivity Signals, the Push-Pull Based Algorithm (wil )Mar 23, 2026 20,540 frameworks , signals , state-management , algorithms “Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company Mar 23, 2026 20,539 ai , palantir , history Web Dev Just Got Huge Updates Mar 23, 2026 20,538 videos , solidjs , astro , vite , typescript Two Circles, One Arrow, and Anchor Positioning (css /fro )Mar 23, 2026 20,537 css , anchor-positioning , math The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web )Mar 23, 2026 20,536 design , homepages , browsing , web A11y 101: 2.5.4 Motion Actuation (nat )Mar 23, 2026 20,535 introductions , accessibility , wcag Announcing TypeScript 6.0 (dan /typ )Mar 23, 2026 20,534 release-notes , typescript A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation Mar 23, 2026 20,533 guides , accessibility , testing , keyboard-navigation The Diminished Art of Coding (nol )Mar 22, 2026 20,532 programming , code-reviews , ai , vibe-coding Building the Good Web (bre )Mar 22, 2026 20,531 indieweb , web Where Did 400 MiB Go? Mar 21, 2026 20,530 nodejs , websockets , memory , debugging Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check (uxd )Mar 20, 2026 20,529 google , design , ai , figma , sketch 3 Reasons Why You Should Care About Document Accessibility Mar 20, 2026 20,528 accessibility , pdf Quick Tip: Don’t Use “<abbr>” (nat )Mar 20, 2026 20,527 html , tips-and-tricks , screen-readers , support , accessibility On “clip-path” Animations Mar 20, 2026 20,526 css , clipping , animations Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma )Mar 20, 2026 20,525 css , positioning , transforms , scrolling Trust and Faith in Our Web (bre )Mar 20, 2026 20,524 web , ai , indieweb pnpm 11 Beta 0 (pnp )Mar 19, 2026 20,523 release-notes , pnpm The Great Transition: Why the Design World Is Re-Evaluating Figma (web )Mar 19, 2026 20,522 design , figma Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor /com )Mar 19, 2026 20,521 privacy , legal , ai , advocacy .htaccess Punk (j9t )Mar 19, 2026 20,520 packages , apache , redirecting , link-rot , quality Why Aren’t AI Productivity Gains Higher? Mar 19, 2026 20,519 ai , productivity , engineering-management JavaScript Thinks Everything’s a Date Mar 18, 2026 20,518 javascript , time , v8 , javascriptcore , python The Color System I Wish I Understood Sooner (the )Mar 18, 2026 20,517 colors , color-palettes , naming Slouching Towards WCAG 2.1 (mni )Mar 18, 2026 20,516 accessibility , ada , legal , wcag Petition to Node.js TSC: No AI Code in Node.js Core (ind )Mar 18, 2026 20,515 nodejs , ai Node.js Worker Threads Are Problematic, but They Work Great for Us (inn )Mar 18, 2026 20,514 nodejs , worker-threads , event-loop How to Burn $30M on a JavaScript Framework… (fir )Mar 18, 2026 20,513 videos , javascript , frameworks , famous Cookie Consent Management in 2026 (gri /clo )Mar 18, 2026 20,512 consent-management , cookies , privacy , legal , gdpr Monitor and Improve Your Web App’s Load Performance (pat +)Mar 17, 2026 20,511 web-apps , performance , monitoring , edge , microsoft , browsers When Shipping Becomes Too Easy (moz )Mar 17, 2026 20,510 ai , releasing Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian /uxd )Mar 17, 2026 20,509 learning , ai , design , product-management React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco /pla )Mar 17, 2026 20,508 frameworks , server-side-rendering , react , tanstack , react-router , nextjs , comparisons , performance , metrics Red Alert: The DOJ Title II Web Accessibility Rule Is in Danger Mar 17, 2026 20,507 accessibility , ada , legal Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t )Mar 17, 2026 20,506 how-tos , astro , html , html-minifier , minification , optimization Tuesday, March 24, 2026 Security Releases (nod )Mar 17, 2026 20,505 release-notes , nodejs , security Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was )Mar 17, 2026 20,504 tooling , nodejs , webassembly Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma )Mar 17, 2026 20,503 design , user-experience Flexbox Masonry Layout (Explained With Math) (fro )Mar 17, 2026 20,502 css , flexbox , layout , math GitHub Copilot’s Effect on Collaboration Has Stunned Researchers (the )Mar 17, 2026 20,501 studies , research , ai , github-copilot , github , productivity , metrics I Think a Lot of Developers Are Quietly Grieving the Old Internet Mar 16, 2026 20,500 discussions , web A11y 101: 2.5.3 Label in Name (nat )Mar 16, 2026 20,499 introductions , accessibility , wcag , labels , forms The Ultimate Design Maturity Guide for Tech Leaders (uxd )Mar 16, 2026 20,498 guides , design , leadership , concepts , processes Native JSON Modules Are Finally Real Mar 16, 2026 20,497 json , modules , bundling , caching How Aspect Ratios Define Perception, Rhythm, and Flow (web )Mar 16, 2026 20,496 design , aspect-ratio The Two Worlds of Programming: Why Developers Who Make the Same Observations About LLMs Come to Opposite Conclusions (bal )Mar 16, 2026 20,495 programming , ai When Deno or Bun Is a Better Solution Than Node.js (fro )Mar 16, 2026 20,494 deno , bun , nodejs , comparisons Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe )Mar 16, 2026 20,493 ai Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing Mar 16, 2026 20,492 guides , testing , nodejs , apis , jest Why Node.js Needs a Virtual File System (mco /pla )Mar 16, 2026 20,491 nodejs , file-handling AI Content Wasn’t Good Enough—Now It Is (thi /ahr )Mar 16, 2026 20,490 content , writing , ai , quality EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the )Mar 16, 2026 20,489 ai , ethics There Is No “Wrong” in CSS (j9t )Mar 16, 2026 20,488 css The Perfect CSS Stylesheet Should Be… (alv )Mar 16, 2026 20,487 css 4 Reasons That Make Tailwind Great for Building Layouts (zel /css )Mar 16, 2026 20,486 tailwind , layout CSS Refactoring With an AI Safety Net Mar 15, 2026 20,485 css , refactoring , testing , ai Accessibility Is the Foundation (jul )Mar 15, 2026 20,484 accessibility , aria Comprehension Debt—the Hidden Cost of AI Generated Code (add )Mar 14, 2026 20,483 ai , concepts Proposal for Time-Based CSS (joh )Mar 14, 2026 20,482 discussions , css , time 90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har )Mar 14, 2026 20,481 ai , career Every UI/UX Concept Explained in Under 10 Minutes Mar 14, 2026 20,480 videos , design , user-experience , concepts SVG Favicons That Respect Theme Preference (paw )Mar 14, 2026 20,479 svg , favicons , images , dark-mode How Can Governments Pay Open Source Maintainers? (ede )Mar 14, 2026 20,478 foss , economics Twenty Years of Amazon S3 and Building What’s Next (seb )Mar 13, 2026 20,477 anniversaries , s3 , aws , amazon Cascade Icons Mar 13, 2026 20,476 css , icons , images Two React Design Choices Developers Don’t Like—but Can’t Avoid (rya )Mar 13, 2026 20,475 react , solidjs , asynchronicity What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou /ahr )Mar 13, 2026 20,474 how-tos , content , maintenance , seo Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan /ars )Mar 13, 2026 20,473 security , github , dependencies The Emerging AI Agents War Mar 13, 2026 20,472 ai-agents , ai , scraping , amazon , ecommerce Avoiding “z-index” (don )Mar 13, 2026 20,471 css , positioning Beyond “border-radius”: What the CSS “corner-shape” Property Unlocks for Everyday UI (uti /sma )Mar 12, 2026 20,470 css , borders The Three Pillars of JavaScript Bloat (430 )Mar 12, 2026 20,469 javascript , dependencies , complexity , runtimes , architecture , polyfills Introducing Account Regional Namespaces for Amazon S3 General Purpose Buckets (cha )Mar 12, 2026 20,468 s3 , aws , amazon 7 Practical Ways AI Is Rewriting the UI Design Playbook (and 3 Ways It’s Not) (web )Mar 12, 2026 20,467 design , ai Vite 8.0 Is Out (vit )Mar 12, 2026 20,466 release-notes , vite Building Dynamic Toggletips Using Anchored Container Queries (dxn /pic )Mar 12, 2026 20,465 css , anchor-positioning , container-queries , toggles , tooltips Monitoring Your Node.js App Health on Fly.io (app )Mar 12, 2026 20,464 nodejs , monitoring , tooling The 49 MB Web Page Mar 12, 2026 20,463 performance , user-experience , embed-code What Is SERP Volatility and What Should You Do About It? Mar 12, 2026 20,462 search , seo , google The Dark Side of AI No One Talks About (jam /moz )Mar 12, 2026 20,461 ai , seo , robotstxt Temporal: The 9-Year Journey to Fix Time in JavaScript (jas /blo )Mar 11, 2026 20,460 javascript , time , apis , retrospectives Form-Associated Custom Elements in Practice (fro )Mar 11, 2026 20,459 web-components , forms , javascript “work_mem”: It’s a Trap (la )Mar 11, 2026 20,458 memory , postgresql , databases Useful CSS Properties That Don’t Get Enough Attention (kev )Mar 11, 2026 20,457 videos , css Abusing Customizable Selects (pat /css )Mar 11, 2026 20,456 forms , html , css , functions AI Productivity Gains Are 10%, Not 10× Mar 11, 2026 20,455 ai , productivity , studies , research , metrics Designing for People With Anxiety (tet )Mar 10, 2026 20,454 design , accessibility What’s New in DevTools (Chrome 146) (mat )Mar 10, 2026 20,453 release-notes , dev-tools , chrome , google , browsers On AI-Readying Engineering Organizations (j9t )Mar 10, 2026 20,452 engineering-management , ai , productivity Quick Tip: Dialog Focus (nat )Mar 10, 2026 20,451 accessibility , modals , focus , tips-and-tricks Leading Design Teams Is Easy, but We Made It Complicated (uxd )Mar 10, 2026 20,450 design , product-management , leadership Nominal Types in WebAssembly (win )Mar 10, 2026 20,449 webassembly , types Source Maps: Shipping Features Through Standards (jon /blo )Mar 10, 2026 20,448 source-maps , javascript Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 20,447 forms , react , nextjs , javascript Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages (the )Mar 10, 2026 20,446 amazon , aws , ai , quality How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 20,445 keywords , seo , search , google Employees Across OpenAI and Google Support Anthropic’s Lawsuit Against the Pentagon (hay +/ver )Mar 9, 2026 20,444 anthropic , openai , google , ai , ethics , legal The Color Statistic That’s Been Wrong for 80 Years (mul /uxd )Mar 9, 2026 20,443 colors Using CSS Animations as State Machines to Remember Focus and Hover States With CSS Only (pat )Mar 9, 2026 20,442 css , animations , focus , hover , techniques Testing Browser Support for “focusgroup” (ada )Mar 9, 2026 20,441 html , attributes , focus , javascript Too Much Color (kei )Mar 9, 2026 20,440 colors , oklch , css The Enforced Accessibility of the “geolocation” Element (chr /fro )Mar 9, 2026 20,439 html , geolocation , accessibility How We Rewrote 130K Lines From React to Svelte in Two Weeks Mar 9, 2026 20,438 migrating , react , svelte Persuasive Design: Ten Years Later (sma )Mar 9, 2026 20,437 design , hci , retrospectives The Value of “z-index” (ami /css )Mar 9, 2026 20,436 css , positioning Why Designing in Code Makes You a Better Designer (ada )Mar 8, 2026 20,435 design , career How I Added Bluesky Likes to My Astro Blog (loi )Mar 8, 2026 20,434 astro , bluesky , functionality Do AI-Enabled Companies Need Fewer People? (sel )Mar 8, 2026 20,433 ai , hiring , economics , metrics , link-lists Building a Real-Time Todo App With Jazz and Vue 3 (ale )Mar 7, 2026 20,432 functionality , vuejs It Took Me Just 2 Hours to Vibe Code a Mass Surveillance Site With OpenAI’s Codex (pcm )Mar 7, 2026 20,431 vibe-coding , ai , openai , privacy View Transitions Can Swoop‽ (arg )Mar 7, 2026 20,430 css , view-transitions , effects I Don’t Know if My Job Will Still Exist in Ten Years (sea )Mar 6, 2026 20,429 automation , ai , career Nobel Laureate Joe Stiglitz Says Not Only Can AI Take Your Job, It’ll Make the “Tech Bro” Class Richer While Doing So (cat /for )Mar 6, 2026 20,428 ai , economics The Accessibility D.E.N.N.I.S. System (jar )Mar 6, 2026 20,427 accessibility , processes Owning Code in the Age of AI (moz )Mar 6, 2026 20,426 ai Announcing TypeScript 6.0 RC (dan /typ )Mar 6, 2026 20,425 release-notes , typescript AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 20,424 ai , ai-agents , automation , comparisons My First Git Commit (ddb )Mar 6, 2026 20,423 git Accessibility and AI Agents Mar 6, 2026 20,422 accessibility , ai-agents , ai Statistical Significance Isn’t the Same as Practical Significance (nng )Mar 6, 2026 20,421 concepts , user-experience How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 20,420 web , tech-stacks What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 20,419 how-tos , keywords , seo Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 20,418 firefox , mozilla , browsers , ai , anthropic Request for Developer Feedback: “focusgroup” (jac )Mar 5, 2026 20,417 html , attributes , chromium , browsers Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative (web )Mar 5, 2026 20,416 design , creativity , prompting , ai Folded Corner With CSS (kit )Mar 5, 2026 20,415 css , images , clipping The Big Gotcha of Anchor Positioning (chr /fro )Mar 5, 2026 20,414 css , anchor-positioning The Real Skill in Programming Is Debugging—Everything Else Is Copy–Paste Mar 5, 2026 20,413 programming , debugging You Don’t Know HTML Tables Mar 5, 2026 20,412 html , tables , javascript Labor Market Impacts of AI: A New Measure and Early Evidence (ant )Mar 5, 2026 20,411 ai , studies , research , metrics AdonisJS 7 Transformers: A Deep Dive (mez )Mar 5, 2026 20,410 deep-dives , adonisjs , type-safety Product Ethics Have Never Mattered More (uxd )Mar 5, 2026 20,409 product-management , ethics , ai , anthropic , openai , link-lists A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 20,408 security , github , ai One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 20,407 css The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 20,406 html , css , selectors Every Jira Ticket Is Your Accessibility Policy (equ )Mar 4, 2026 20,405 accessibility , policies , atlassian , processes , product-management A Guide to Accessible Focus Indicators (pop )Mar 4, 2026 20,404 guides , accessibility , focus , keyboard-navigation , css Accessibility Testing Takes More Than a Scan (uxd )Mar 4, 2026 20,403 accessibility , testing , tooling Your Skip Link Targets May Not Need “tabindex=-1” to Work Properly (mat )Mar 4, 2026 20,402 skip-links , html , attributes , accessibility On Matters of Accessibility Mar 4, 2026 20,401 accessibility Date Math in JavaScript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 20,400 javascript , time , math , apis [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release (rya /sol )Mar 4, 2026 20,399 release-notes , solidjs “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 20,398 videos , sustainability How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 20,397 npm , github , security , ai Building a New Flash Mar 4, 2026 20,396 flash , tooling Big Tech’s War on Democracy Mar 4, 2026 20,395 ai , anthropic Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 20,394 nodejs Get Features Faster With Chrome’s Two-Week Release Cycle Mar 3, 2026 20,393 chrome , google , browsers It’s 2026 and Google Search Is Totally Broken Mar 3, 2026 20,392 google , search , seo , foss , ai Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 20,391 simplicity , complexity , career W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 20,390 w3c , accessibility , guidelines , wcag OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 20,389 ai , openai , privacy , legal What I Like About WCAG 3.0 (kar )Mar 3, 2026 20,388 accessibility , wcag Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 20,387 eleventy Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 20,386 javascript , data-fetching , nodejs , deno , bun , cloudflare Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 20,385 migrating , javascript , typescript , case-studies Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 20,384 accessibility , culture 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 20,383 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors Google’s Chrome Browser Moves to a Two-Week Release Cycle (fre /the )Mar 3, 2026 20,382 chrome , google , browsers January 2026 Baseline Monthly Digest (mal )Mar 2, 2026 20,381 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Palestinians Call for Increased Pressure on the Tech Companies Powering Israel’s Occupation and Gaza Genocide That Also Enable ICE Violence in the US (bds )Mar 2, 2026 20,380 privacy , ethics , palantir , microsoft , google , amazon Agent Skills: The Complete Guide (jet )Mar 2, 2026 20,379 videos , guides , ai-agents , ai Getting Started With the Popover API (sma )Mar 2, 2026 20,378 introductions , pop-overs , tooltips , apis , javascript Microsoft Banned the Word “Microslop” in Its Copilot Discord Server, Then Began Restricting Access After Users Started Posting “Microsl0p” and Other Funnies (pcg )Mar 2, 2026 20,377 microsoft , ai , slop Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 20,376 tutorials , css , grids , layout , scrolling , gsap MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 20,375 servers , mcp , ai , security Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 20,374 videos , w3c , sustainability , guidelines A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 20,373 introductions , accessibility The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 20,372 css , functions , effects Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 20,371 react , compiling Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 20,370 ai , anthropic , openai External Import Maps, Today (lea )Mar 2, 2026 20,369 javascript , import-maps How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 20,368 openai , ai , privacy Popover API or Dialog API: Which to Choose? (zel /css )Mar 2, 2026 20,367 pop-overs , modals , apis , accessibility , javascript My Personal Skills for AI-Assisted Node.js Development (mco )Mar 1, 2026 20,366 ai , tooling , nodejs Expose Your Design System to LLMs (hvp )Mar 1, 2026 20,365 design-systems , ai You Can Use Newline Characters in URLs (lem )Feb 28, 2026 20,364 urls , data-urls , links , html , attributes The Hardest Part of Being a Developer Isn’t Coding—It’s Disappearing Quietly (nor )Feb 28, 2026 20,363 career , community Figcaptions Versus Alt Text (tem )Feb 28, 2026 20,362 html , images , alt-text , accessibility , comparisons Quick Tip: Hosting HTML/CSS/JS Demos From Source Code on GitHub Pages (cod )Feb 28, 2026 20,361 hosting , github-pages , tips-and-tricks Put “aria-hidden=true” on Decorative SVGs (mat )Feb 27, 2026 20,360 svg , images , aria , accessibility , attributes Accessibility Matters Feb 27, 2026 20,359 accessibility [Svelte] Best Practices (sve )Feb 27, 2026 20,358 svelte , best-practices Accessibility People Are a Superpower (jar )Feb 27, 2026 20,357 accessibility “role=presentation” Is No Alternative for “aria-hidden=true” (mat )Feb 27, 2026 20,356 accessibility , aria , html , attributes , comparisons Three Reasons Your “scroll-snap” Container May Be Overflowing on Mobile (sch )Feb 27, 2026 20,355 css , scrolling , mobile Have We Forgotten How to Design? (lou )Feb 27, 2026 20,354 design Anatomy of a CSS Phone Mockup Feb 27, 2026 20,353 css , design , effects We Deserve a Better Streams API for JavaScript (jas /clo )Feb 27, 2026 20,352 javascript , streaming , apis Security Advisory: Addressing Recent Vulnerabilities in Angular (ang )Feb 27, 2026 20,351 angular , security A New Path for Digital Accessibility? (web )Feb 27, 2026 20,350 accessibility , ai , outlooks Design System Contributions Work Better When Everyone Knows Your Name (pjo )Feb 27, 2026 20,349 design-systems , components , collaboration JavaScript DRMs Are Stupid and Useless Feb 27, 2026 20,348 javascript , drm The Most-Seen UI on the Internet? Redesigning Turnstile and Challenge Pages (clo )Feb 27, 2026 20,347 cloudflare Configuration Collapse (nat )Feb 27, 2026 20,346 figma , components , configuration , props Define the Theme Color for Safari 26 (gro )Feb 27, 2026 20,345 safari , apple , browsers , css Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 20,344 claude , anthropic , cursor , ai , code-editors , comparisons Yet Another Way to Center an (Absolute) Element (mon /css )Feb 27, 2026 20,343 css , centering I Set Up My Own Web Server and Here’s What I Learned About nginx Feb 27, 2026 20,342 servers , nginx New to the Web Platform in February (rac )Feb 26, 2026 20,341 release-notes , web-platform , browsers , chrome , google , firefox , mozilla , safari , apple Before, During, and After Feb 26, 2026 20,340 accessibility , processes , legal , compliance , community Native Random Values in CSS (alv )Feb 26, 2026 20,339 css , functions , randomness What Claude Code Actually Chooses Feb 26, 2026 20,338 ai , claude , anthropic , studies , research Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 20,337 how-tos , eleventy , git , performance Why Is WebAssembly a Second-Class Language on the Web? (eqr /moz )Feb 26, 2026 20,336 webassembly A Design Turn Feb 26, 2026 20,335 design , ai , career Release Notes for Safari Technology Preview 238 (jon /web )Feb 26, 2026 20,334 release-notes , safari , apple , browsers When Building Is Free, What’s Worth Building? (uxd )Feb 26, 2026 20,333 ai , vibe-coding , prototyping , user-experience , usability Lessons Learned From Failed Demos: Pure CSS Nav Thumb Flip on Scroll (ana /fro )Feb 26, 2026 20,332 lessons , css , effects CSS Snapshot 2026 (fri +/w3c )Feb 26, 2026 20,331 css , standards Create Pages From JSON Files With Eleventy (san )Feb 26, 2026 20,330 eleventy , json , static-site-generation The Pentagon Is Making a Mistake by Threatening Anthropic (bin )Feb 26, 2026 20,329 ai , anthropic An Exploit… in CSS?! (css )Feb 25, 2026 20,328 css , security When Is a Link Not a Link? (dec )Feb 25, 2026 20,327 html , links , semantics , accessibility AdonisJS v7 Is Here (vir /ado )Feb 25, 2026 20,326 release-notes , adonisjs “Harmless” Website Updates Can Create Serious Problems for Your Users—Here’s How It Happens Feb 25, 2026 20,325 maintenance , accessibility Accessibility Considerations for Off-Site Navigation and Downloads Feb 25, 2026 20,324 accessibility , navigation 16 Modern JavaScript Features That Might Blow Your Mind Feb 25, 2026 20,323 javascript A Complete Guide to Bookmarklets (val /css )Feb 25, 2026 20,322 guides , bookmarklets , javascript , link-lists The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 20,321 hono , express , comparisons , backend-for-frontend , architecture Developer Experience at Scale—Lessons From Dropbox Feb 25, 2026 20,320 interviews , developer-experience , productivity , tooling , ai , lessons CSS Masonry Layout Is Finally Coming: Native Grid Support Explained Feb 25, 2026 20,319 css , masonry , layout , examples 20,000 (fro )Feb 25, 2026 20,318 frontend-dogma SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 20,317 svg , images , performance , comparisons Let’s Break Some WCAG Rules (ndc )Feb 24, 2026 20,316 videos , accessibility , wcag Shift-Left Sustainability: How to Develop Green Software by Design Feb 24, 2026 20,315 how-tos , sustainability Rewriting a 12-Year-Old JavaScript Library in TypeScript Feb 24, 2026 20,314 refactoring , javascript , typescript Writing a Good AGENTS.md (phi )Feb 24, 2026 20,313 ai , documentation Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz )Feb 24, 2026 20,312 javascript , methods , xss , security , firefox , mozilla , browsers If Code Is Cheap, Intent Is the Currency Feb 24, 2026 20,311 ai-agents , ai , code-reviews , documentation How We Rebuilt Next.js With AI in One Week (sou /clo )Feb 24, 2026 20,310 nextjs , ai , cloudflare , deploying The React Foundation: A New Home for React Hosted by the Linux Foundation (mat /rea )Feb 24, 2026 20,309 react , facebook+meta Best Practices for CSS Scope in Angular Applications (ale )Feb 24, 2026 20,308 css , scope , angular , best-practices Oxfmt Beta (bos +)Feb 24, 2026 20,307 release-notes , formatting , tooling x86 CPU Made in CSS (reb )Feb 24, 2026 20,306 css , programming , functionality Firefox 148 Brings Central AI Control and New Web Standards (hei )Feb 24, 2026 20,305 firefox , mozilla , browsers How I Setup Production-Grade Deployment for My (Somewhat) Vibe-Coded App (mar /fro )Feb 24, 2026 20,304 deploying , aws Web AI: Everything You Need to Know About On-Device AI for the Web Feb 24, 2026 20,303 ai How Many AIs Does It Take to Read a PDF? (jos /ver )Feb 23, 2026 20,302 ai , pdf , tooling A Designer’s Guide to Eco-Friendly Interfaces (sma )Feb 23, 2026 20,301 guides , design , user-experience , sustainability Design Systems Are Platform Problems, Not Feature Problems (sha )Feb 23, 2026 20,300 design-systems Virtual Scroll-Driven 3D Scenes (fro )Feb 23, 2026 20,299 css , scrolling , animations “aria-haspopup” Might Not Do What You Think It Does (mat )Feb 23, 2026 20,298 html , aria , attributes , navigation , accessibility On Software Quality (nic /pxl )Feb 23, 2026 20,297 quality , apple Breakpoints (css )Feb 23, 2026 20,296 design , accessibility , mobile , css AI as Art Director: Can Machines Develop Taste? (web )Feb 23, 2026 20,295 ai , design , aesthetics Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 20,294 images , svg , progress-indicators , performance How to Publish to npm From GitHub Actions (bah )Feb 23, 2026 20,293 how-tos , npm , github-actions Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 20,292 compression , performance , javascript From “instanceof” to “Error.isError”: Safer Error Checking in JavaScript Feb 23, 2026 20,291 javascript , errors Upskilling in the AI Age (dac )Feb 23, 2026 20,290 ai , tooling , learning Getting Started With the Vercel AI SDK in Node.js Feb 23, 2026 20,289 introductions , nodejs , ai , vercel Matt May Speaks (mat +)Feb 23, 2026 20,288 videos , interviews , accessibility , html , standards Stop Using “/init” for AGENTS.md (add )Feb 23, 2026 20,287 ai , configuration , documentation Sprites on the Web (jos )Feb 23, 2026 20,286 css , images , sprites , techniques Wasm vs. JavaScript: Who Wins at a Million Rows? (the )Feb 22, 2026 20,285 webassembly , javascript , comparisons , performance Native HTML Components Don’t Guarantee Good UX (ada )Feb 22, 2026 20,284 html , components , user-experience Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 20,283 html , multimedia , lazy-loading , standards , performance ACCESSIBILITY.md (mgi )Feb 21, 2026 20,282 accessibility , documentation Why AI Is Exposing Design’s Craft Crisis Feb 21, 2026 20,281 ai , design , craft , figma , link-lists My Malware Story Gets Stolen; Yet Another Argument for the IndieWeb (bre )Feb 21, 2026 20,280 malware , indieweb , licensing What Is the IndieWeb? (bre )Feb 20, 2026 20,279 indieweb , terminology , concepts “Made in EU”—It Was Harder Than I Thought Feb 20, 2026 20,278 privacy , hosting , tooling , tech-stacks Everything You Never Wanted to Know About “visually-hidden” (dbu )Feb 20, 2026 20,277 html , css , hiding , accessibility Lil’ Fun Langs (sur )Feb 20, 2026 20,276 programming , overviews , link-lists Git Is the New Code (nec )Feb 20, 2026 20,275 ai , git , command-line , code-reviews The Software Development Lifecycle Is Dead (bor )Feb 20, 2026 20,274 processes , ai , ci-cd Weird Issues With CSS Calculations in Safari 26.2 (cit )Feb 20, 2026 20,273 css , functions , safari , apple , browsers Potentially Coming to a Browser “:near()” You (dxn /css )Feb 20, 2026 20,272 css , functions WordPress 7.0 Beta 1 (wor )Feb 20, 2026 20,271 release-notes , wordpress Big Tech Still Dreams of Mass Surveillance—Now People Are Pushing Back (tro /sal )Feb 20, 2026 20,270 privacy , amazon , google , ai An Official* Logo for HTML (zac )Feb 20, 2026 20,269 html A Considered Approach to Generative AI in Front-End Development (cle )Feb 19, 2026 20,268 ai , processes Notes on Relying on the ARIA Authoring Practices Guide (ste )Feb 19, 2026 20,267 aria , accessibility , html Design Systems Can’t Automate Away All of Your Accessibility Considerations (eri /zer )Feb 19, 2026 20,266 design-systems , components , automation , accessibility , aria Using the Browser’s “<canvas>” for Data Compression Feb 19, 2026 20,265 canvas , compression A Web Revival: The Internet Didn’t Die, You’re Just Not on It Feb 19, 2026 20,264 videos , indieweb , web An In-Depth Guide to Customising Lists With CSS (ric /pic )Feb 19, 2026 20,263 guides , css , lists 8 Things You Didn’t Know About Code Mode (bla )Feb 19, 2026 20,262 ai Fastest Frontend Tooling for Humans and AI Feb 19, 2026 20,261 tech-stacks , tooling , typescript , developer-experience , optimization Suffering From Bugs: How I Almost Deleted My Entire Project Feb 19, 2026 20,260 bugs , lessons “border-shape”: The Future of the Non-Rectangular Web (una )Feb 19, 2026 20,259 css , shapes , borders Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 20,258 guides , migrating , vitest , jest , comparisons Tailwind CSS v4: Container Queries and the Death of Media Queries Feb 19, 2026 20,257 tailwind , container-queries , media-queries , css Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 20,256 claude , anthropic , openai , ai , comparisons , metrics , programming , documentation Sometimes the Best Accessibility Fix Is a Usability Fix Feb 18, 2026 20,255 accessibility , usability When Accessibility Demand Letters Land on Your Desk: A Framework for Strategic Response (dec )Feb 18, 2026 20,254 accessibility , strategies Why Separate Guest and Logged in States Create Accessibility Barriers Feb 18, 2026 20,253 accessibility , authentication Why You Need to Close Open Objects When Users Navigate Away Feb 18, 2026 20,252 accessibility , wcag AI Is Giving Tech Companies Power That Once Belonged to Governments (res )Feb 18, 2026 20,251 ai , economics 5 CSS Fouls That I See Way Too Often (kev )Feb 18, 2026 20,250 videos , css Distinguishing “Components” and “Utilities” in Tailwind (zel /css )Feb 18, 2026 20,249 tailwind , terminology Analyst Reactions: How AI Is Reshaping Engineering Organizations Feb 18, 2026 20,248 ai , engineering-management Web Rewind Feb 17, 2026 20,247 websites , web , history Frontend Memory Leaks: A 500-Repository Static Analysis and Five-Scenario Benchmark Study Feb 17, 2026 20,246 memory , react , vuejs , angular , studies From Random Chunks to Real Code—Wiring Up Next.js Source Maps in Sentry (get )Feb 17, 2026 20,245 nextjs , source-maps Design Docs Considered Harmful Feb 17, 2026 20,244 documentation , software-design The Future of Design Is Code and Canvas (zoi /fig )Feb 17, 2026 20,243 figma , design , outlooks Building Typographic Scales in CSS With “:heading()”, “sibling-index()”, and “pow()” (stu )Feb 17, 2026 20,242 css , functions , math , typography Igalia’s Eric Meyer and Ujjwal Sharma Chat With Designer, CSS Developer, and Illustrator Lynn Fisher (lyn +/iga )Feb 17, 2026 20,241 podcasts , interviews , css , design Designing for Transparent Screens Feb 17, 2026 20,240 design , transparency , readability Web Development Is More Than Frontend and Backend (Here’s What Actually Matters) Feb 17, 2026 20,239 programming , career Selectors Level 5 (fan +/w3c )Feb 17, 2026 20,238 css , selectors , standards 5 Source Map Best Practices for Frontend Production Deployments (ele /des )Feb 17, 2026 20,237 guest-posts , source-maps , javascript , best-practices Europe Is Ready to Ditch US Tech for Private Alternatives (pro )Feb 17, 2026 20,236 tooling , privacy , security , metrics Europeans Are Dangerously Reliant on US Tech—Now Is a Good Time to Build Our Own (joh /the )Feb 17, 2026 20,235 economics , policies , google , microsoft , amazon We Cut Node.js’ Memory in Half (mco /pla )Feb 17, 2026 20,234 nodejs , v8 , javascript , memory , metrics Interop 2026 (geo /css )Feb 17, 2026 20,233 interoperability , web-platform , browsers , support , link-lists Spiral Scrollytelling in CSS With “sibling-index()” (css )Feb 17, 2026 20,232 css , functions , scrolling , gsap Why We Hate AI (fal )Feb 16, 2026 20,231 ai Angular Bindings: What Are They and How Do I Use Them? (ato )Feb 16, 2026 20,230 angular Agentic UX: 7 Principles for Designing Systems With Agents (uxd )Feb 16, 2026 20,229 ai-agents , ai , design , principles Anchored Menus and a Lesson in Scoping (chr /fro )Feb 16, 2026 20,228 css , anchor-positioning , scope , lessons Here’s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide (eri )Feb 16, 2026 20,227 how-tos , ai , aria , accessibility The Hidden Cost of AI Prototypes That Are Made to Die (uxd )Feb 16, 2026 20,226 prototyping , ai , design , product-management How “Liquid Design” Broke the iPhone and Forced Apple’s Great Reset (web )Feb 16, 2026 20,225 design , usability , readability , liquid-glass , apple Why It’s Important to Manually Test for Accessibility Feb 16, 2026 20,224 accessibility , testing Style Headings Using the CSS “:heading” Pseudo-Class (stu )Feb 16, 2026 20,223 headings , css , selectors Why Your CEO Acts Like a Clown: The Tribal Myths of Leadership (uxd )Feb 15, 2026 20,222 leadership , culture , engineering-management Why WebAIM’s Report Only Found 6 Issues on a Million Pages Feb 15, 2026 20,221 videos , accessibility , webaim We Scanned 250 Node.js Repos for Blocking I/O: 76% Had It—and the Benchmarks Explain Why That Matters Feb 14, 2026 20,220 nodejs , file-handling , performance , metrics How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 20,219 performance , user-experience , concepts Justifying “text-wrap: pretty” Feb 14, 2026 20,218 css , typography Quick and Dirty Linting (sto )Feb 13, 2026 20,217 linting , typescript , javascript , biome A Programmer’s Loss of a Social Identity (rat )Feb 13, 2026 20,216 programming , career , community JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 20,215 javascript , frameworks , performance , prioritization Fun With TypeScript Generics (ada /fro )Feb 13, 2026 20,214 typescript , generics Interop 2026: Continuing to Improve the Web for Developers (rac )Feb 12, 2026 20,213 interoperability , web-platform , browsers , support Are We Having the Wrong AI Dreams? (jet )Feb 12, 2026 20,212 ai , outlooks The EU Moves to Kill Infinite Scrolling (egr /pol )Feb 12, 2026 20,211 social-media , scrolling , legal How to Debug the “@ starting-style” At-Rule in Polypane (pol )Feb 12, 2026 20,210 how-tos , debugging , css , animations , polypane , browsers Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 20,209 html , tables , scrolling , performance , react State of React 2025 [Results] (sac /dev )Feb 12, 2026 20,208 surveys , metrics , react You Might Not Need “role="presentation"” (stv /pic )Feb 12, 2026 20,207 html , aria , accessibility Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? (ves +)Feb 12, 2026 20,206 studies , research , ai , ai-agents , documentation Mastering Dialog Accessibility Feb 12, 2026 20,205 accessibility , modals , html , aria Launching Interop 2026 (jaf /moz )Feb 12, 2026 20,204 interoperability , web-platform , browsers , support Accessibility Contractors Have Their Place-but It’s Not Everywhere Feb 11, 2026 20,203 accessibility , business-relations , processes The Beautiful Web (j9t )Feb 11, 2026 20,202 web , indieweb Radix UI vs. Base UI (sha )Feb 11, 2026 20,201 react , libraries , radix , comparisons The 80% Job: How Design Leads Are Using AI—and It’s Not About Mockups (uxd )Feb 11, 2026 20,200 design , ai , prototyping , communication , leadership , product-management , link-lists What It Really Costs to Run a WordPress Website in 2026 Feb 11, 2026 20,199 wordpress , economics Life After Figma Is Coming (and It Will Be Glorious) (jon )Feb 11, 2026 20,198 design , ai , tooling , figma Designing for Agentic AI: Practical UX Patterns for Control, Consent, and Accountability (sma )Feb 11, 2026 20,197 design , user-experience , design-patterns , ai-agents , ai ChatGPT Has 12% of Google’s Search Volume but Google Sends 190× More Traffic to Websites (ahr )Feb 11, 2026 20,196 traffic , search , chatgpt , google , metrics How to Create a CSS-Only Elastic Text Effect (css /fro )Feb 11, 2026 20,195 how-tos , css , effects Re-Creating a Pantone Color Deck in CSS (sto )Feb 11, 2026 20,194 css Announcing TypeScript 6.0 Beta (dan /typ )Feb 11, 2026 20,193 typescript Container Timing: Measuring Web Components Performance (jda /iga )Feb 10, 2026 20,192 performance , web-components , chromium You Know What? Just Don’t Split Words Into Letters (aar )Feb 10, 2026 20,191 accessibility , html , screen-readers , support Does Your Navigation Need an ARIA Menu? Probably Not (pop )Feb 10, 2026 20,190 accessibility , navigation , aria , keyboard-navigation The Natural Design Process (uxd )Feb 10, 2026 20,189 design , processes Building an Endless Procedural Snake With Three.js and WebGL (suj /cod )Feb 10, 2026 20,188 threejs , webgl , javascript Shades of Halftone (max )Feb 10, 2026 20,187 effects , halftone Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol )Feb 10, 2026 20,186 release-notes , polypane , browsers The Software Sovereignty Scale (dri )Feb 10, 2026 20,185 foss , licensing , legal It’s About to Get a Lot Easier for Your JavaScript to Clean Up After Itself (wil /pic )Feb 10, 2026 20,184 javascript , garbage-collection The 2026 Frontend Dogma Survey (fro )Feb 10, 2026 20,183 frontend-dogma , surveys Fast by Default (den )Feb 9, 2026 20,182 performance , architecture , tooling , code-reviews , processes Webspace Invaders (mat )Feb 9, 2026 20,181 ai , traffic “Design Courage” Feb 9, 2026 20,180 design Modern CSS Code Snippets Feb 9, 2026 20,179 websites , css , examples , comparisons Design Is Dead, It’s All Evolution Now (ily )Feb 9, 2026 20,178 design , processes Designing Useful Ads (uxd )Feb 9, 2026 20,177 design , monetization , ai Emotional Design: Let’s Design for Silence (uxd )Feb 9, 2026 20,176 design Background Patterns With CSS “corner-radius” (pre /fro )Feb 9, 2026 20,175 css , backgrounds , effects , examples Vite, Rust, and the Future of JavaScript Tooling (eva +/bet )Feb 9, 2026 20,174 videos , interviews , vuejs , rust , javascript , oxc , bundling , tooling , ai Trying to Make the Perfect Pie Chart in CSS (mon /css )Feb 9, 2026 20,173 css , html Large Tech Companies Don’t Need Heroes (sea )Feb 8, 2026 20,172 processes , engineering-management , career Underlining Links With CSS (stu )Feb 8, 2026 20,171 css , links Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 20,170 guides , dom , rendering Why JavaScript Needs Structured Concurrency Feb 6, 2026 20,169 javascript , concurrency , asynchronicity Interop 2025: A Year of Convergence (stu /web )Feb 6, 2026 20,168 interoperability , web-platform , browsers , retrospectives , metrics Why Your Brain Rebels Against Redesigns—Even Good Ones (uxd )Feb 6, 2026 20,167 design , redesigning , link-lists How Generative AI Is Redefining Brand Identity Systems Feb 6, 2026 20,166 ai , branding , design How (and Why) to Stop Users From Selecting Text on Your Website Feb 6, 2026 20,165 css The Browser Hates Surprises (fro )Feb 6, 2026 20,164 browsers , performance The CSS Selection (ven /pro )Feb 6, 2026 20,163 css , metrics , studies , research What to Expect in Angular 22 Feb 6, 2026 20,162 angular A New Meta Tag for Respecting Text Scaling on Mobile (mat )Feb 6, 2026 20,161 accessibility , metadata , scaling Your Design System Needs an Enforcer (nng )Feb 6, 2026 20,160 design-systems , processes The Return of the Intuitive Designer in the Age of AI (uxd )Feb 6, 2026 20,159 design , user-experience , ai Git’s Magic Files (and )Feb 5, 2026 20,158 git , configuration How to Use the “Auto” Value With “clamp()” (css )Feb 5, 2026 20,157 how-tos , css , functions Accessibility Conformance Testing (ACT) Rules Format 1.1 (wil +/w3c )Feb 5, 2026 20,156 accessibility , compliance , testing , documentation Minifier Benchmarks (j9t )Feb 5, 2026 20,155 minification , tooling , metrics , comparisons , html-minifier , htmlnano CSS “@ scope”: An Alternative to Naming Conventions and Heavy Abstractions (sma )Feb 5, 2026 20,154 css , scope , naming Measuring SVG Rendering Time (sto )Feb 5, 2026 20,153 svg , png , images , rendering , performance , web-vitals , metrics How to Write Alt Text for News (sta /the )Feb 5, 2026 20,152 how-tos , alt-text , accessibility , images Why Designers Secretly Love Constraints (Even When We Complain About Them) (web )Feb 5, 2026 20,151 design Quick Tip: Do Not Replicate OS Behavior (nat )Feb 5, 2026 20,150 accessibility , tips-and-tricks What’s New in ViteLand: January 2026 Recap (man /voi )Feb 5, 2026 20,149 release-notes , vite , vitest , rolldown , oxc Clarity Is Not the Enemy of Depth (the )Feb 5, 2026 20,148 content , writing , accessibility How to Improve Your HTML Game (j9t )Feb 5, 2026 20,147 how-tos , html , conformance , learning , career AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 20,146 ai , accessibility , testing , career You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 20,145 accessibility , focus , forms Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 20,144 javascript , libraries , apis , web-platform Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 20,143 introductions , html , geolocation [Webpack] Roadmap 2026 (eve )Feb 4, 2026 20,142 webpack CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 20,141 videos , css From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 20,140 design-systems Building Bulletproof React Components Feb 3, 2026 20,139 react , components How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 20,138 screenshots , keyboard-shortcuts , history , apple Introducing Deno Sandbox (tin /den )Feb 3, 2026 20,137 deno State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 20,136 surveys , metrics , javascript Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 20,135 deno Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (vit /sma )Feb 3, 2026 20,134 how-tos , forms , design-patterns , comparisons Nice Select (arg )Feb 3, 2026 20,133 forms , css How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 20,132 podcasts , interviews , eleventy , foss A Percise Parser (rem )Feb 3, 2026 20,131 javascript , parsing Elastic/Bouncy Text Effect (css )Feb 3, 2026 20,130 css , effects Accessible Inline Collapsible (eri )Feb 2, 2026 20,129 accessibility , html , disclosure-widgets Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 20,128 accessibility , technical-debt , web-platform , prioritization Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 20,127 guides , nodejs , security Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 20,126 javascriptcore , javascript-engines , time Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 20,125 accessibility , design What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 20,124 podcasts , web-platform , wish-lists Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 20,123 multimedia , performance What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 20,122 jpeg-xl , images , quality , performance , metrics Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 20,121 release-notes , safari , apple , browsers Building an RSS Aggregator With Astro (ray )Feb 2, 2026 20,120 astro , rss , syndication , functionality Explicit Resource Management in JavaScript Feb 2, 2026 20,119 javascript Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 20,118 design , branding , creativity Limiting Work in Progress Is a Superpower Feb 2, 2026 20,117 project-management , processes , productivity , agile , scrum HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 20,116 guides , html-minifier Selfish AI (cre )Feb 1, 2026 20,115 ai The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 20,114 indieweb , ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 20,113 apple Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 20,112 google , ai , ethics , privacy Repeatable Form Fields Made Simple (aar )Jan 31, 2026 20,111 forms , html , web-components A Broken Heart (api )Jan 31, 2026 20,110 performance , fonts , emoji My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 20,109 eslint , configuration , vuejs Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 20,108 nodejs , building , windows , microsoft When Design Stops Asking Why and Starts Asking, “Can AI Do It?” (uxd )Jan 31, 2026 20,107 design , ai , processes , quality The Too Early Breakpoint (sha )Jan 31, 2026 20,106 css , layout New to the Web Platform in January (rac )Jan 30, 2026 20,105 release-notes , web-platform , browsers , firefox , mozilla , chrome , google “WCAG Is Difficult to Read, Don’t Read It” Is a Self-Fulfilling Prophecy (yat )Jan 30, 2026 20,104 wcag , standards , accessibility AI Agents Explained (tre )Jan 30, 2026 20,103 ai-agents , ai Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 20,102 ai , tooling , prompting Announcing Rspress 2.0 Jan 30, 2026 20,101 release-notes How the Same Content Always Has Multiple Different Versions Jan 30, 2026 20,100 accessibility , content , comparisons React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 20,099 react , view-transitions Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 20,098 guest-posts , frameworks , hydration , optimization , concepts , strategies The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 20,097 design-systems , quality , training How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 20,096 how-tos , nodejs , http Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 20,095 css , learning , career , discussions Vibe Prototyping Is a Double-Edged Sword (edd /uxd )Jan 29, 2026 20,094 prototyping , vibe-coding , ai , design OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 20,093 openjs , security Cryptography Usage in Web Standards (w3c )Jan 29, 2026 20,092 standards , cryptography , security Why I Use Kirby CMS (jon )Jan 28, 2026 20,091 kirby Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 20,090 css , borders How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 20,089 rolldown , bundling , code-splitting , performance Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 20,088 accessibility , career How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 20,087 web-apps , keyboard-shortcuts , accessibility The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 20,086 videos , interviews , user-experience , design , outlooks How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 20,085 how-tos , introductions , alt-text , images , accessibility How to Style the New “::search-text” and Other Highlight-y Pseudo-Elements (dxn /css )Jan 28, 2026 20,084 how-tos , css , selectors Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 20,083 introductions , tooling , css , auditing AI’s Text-Trap: Moving Towards a More Interactive Future (uxd )Jan 27, 2026 20,082 ai , interaction-design , user-experience A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 20,081 jetbrains , community Are We Doing UX for AI the Right Way? (cxo /uxd )Jan 27, 2026 20,080 user-experience , design , conversational-design , ai , link-lists 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript (git )Jan 27, 2026 20,079 lessons , scalability , typescript , foss , ai , collaboration How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 20,078 ai , crawling , search , content , seo Some Notes on Starting to Use Django (b0r )Jan 27, 2026 20,077 django More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 20,076 html , examples Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 20,075 css , positioning Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 20,074 chrome , google , browsers , scaling , accessibility We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 20,073 ai , documentation , learning , career Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 20,072 css , techniques On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 20,071 minification , tooling , html-minifier , htmlnano Claude Code for Designers: A Practical Guide Jan 26, 2026 20,070 guides , design , claude , anthropic , ai Design Systems Checklist (tyc )Jan 26, 2026 20,069 design-systems , checklists 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 20,068 sketch Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 20,067 foss , web-platform Drawing Connections With CSS Anchor Positioning Jan 26, 2026 20,066 css , anchor-positioning Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 20,065 nodejs Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 20,064 design , information-design , minimalism , comparisons , figma How Web Performance Impacts User Experience (deb )Jan 26, 2026 20,063 performance , user-experience , web-vitals , metrics