New Colors Without Shooting Lasers Into Your Eyes (dyn )Jul 17, 2025 17,563 colors Generative User Interfaces (mik +/cod )Jul 17, 2025 17,562 videos , interviews , ai , prompting , developer-experience , tooling 99% of Users Don’t Know About These 10 ChatGPT Secret Codes Jul 16, 2025 17,561 chatgpt , openai , ai , prompting This Is Why Nobody Submits PRs to Open Source Anymore Jul 16, 2025 17,560 foss , community , maintenance , ai The Untold Story of JavaScript (den )Jul 16, 2025 17,559 videos , javascript , history The Agentic AI Era at JetBrains Is Here (jet )Jul 16, 2025 17,558 code-editors , jetbrains , ai React Router and React Server Components: The Path Forward (mar /rem )Jul 16, 2025 17,557 react , react-router , components , outlooks How AI Vibe Coding Is Destroying Junior Developers Careers Jul 16, 2025 17,556 career , ai , vibe-coding , learning Eight Skunkworks Projects That Advance Accessibility Without Approval Jul 16, 2025 17,555 accessibility , examples , advocacy Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig +)Jul 16, 2025 17,554 podcasts , interviews , sustainability , wordpress Shipping WebGPU on Windows in Firefox 141 (jbl /moz )Jul 15, 2025 17,553 webgpu , firefox , mozilla , browsers , windows , microsoft Why Women in Tech Isn’t Enough (whi )Jul 15, 2025 17,552 community , career We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 17,551 migrating , nextjs , eleventy , performance , comparisons Tuesday, July 15, 2025 Security Releases (nod )Jul 15, 2025 17,550 release-notes , nodejs , security Stacked Transforms (chr /fro )Jul 15, 2025 17,549 css , transforms , animations Public CSS Custom Properties in the Shadow DOM (mic )Jul 15, 2025 17,548 css , custom-properties , shadow-dom , dom , animations Naked and Semantic (ark +/dea )Jul 15, 2025 17,547 podcasts , interviews , awareness-days , css , semantics , maintainability Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11 )Jul 15, 2025 17,546 accessibility , testing , keyboard-navigation Everything That Is Coming in PHP 8.5 (ami )Jul 15, 2025 17,545 php Design Tokens for Links Jul 15, 2025 17,544 design-tokens , links Announcing Nuxt 4.0 (dan /nux )Jul 15, 2025 17,543 release-notes , nuxt The Three Great Virtues of an AI-Assisted Programmer (sea )Jul 14, 2025 17,542 programming , ai , principles , career I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask )Jul 14, 2025 17,541 monetization , tooling , chatgpt , ai Did AI Kill the System’s Thinking Skills in UX? (uxd )Jul 14, 2025 17,540 user-experience , product-management , ai Improving Design Critiques (uxd )Jul 14, 2025 17,539 design , processes , communication , optimization Why I’m Writing Pure HTML and CSS in 2025 Jul 14, 2025 17,538 html , css Setting Line Length in CSS (and Fitting Text to a Container) (dxn /css )Jul 14, 2025 17,537 css , units , typography Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf )Jul 14, 2025 17,536 discussions , nodejs Modern Async Iteration in JavaScript With “Array.fromAsync()” Jul 14, 2025 17,535 javascript , arrays , asynchronicity How Keyboard Traps Impact Web Accessibility (a11 )Jul 14, 2025 17,534 accessibility , keyboard-navigation , focus , testing How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO) Jul 14, 2025 17,533 nextjs , markdown , seo , agent-experience Dynamic “nth-child()” Using “sibling-index()” and “if()” (css )Jul 14, 2025 17,532 css , functions , conditionals Design Patterns for AI Interfaces (vit /sma )Jul 14, 2025 17,531 ai , design , design-patterns , agent-experience Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc )Jul 14, 2025 17,530 security , npm , dependencies Checkbox Design: 8 Guidelines Jul 14, 2025 17,529 videos , guidelines , forms , labels , usability Apple’s Browser Engine Ban Persists, Even Under the DMA (owa )Jul 14, 2025 17,528 apple , browser-engines , webkit , safari , legal , browsers Am I Becoming Irrelevant? (jor )Jul 14, 2025 17,527 career A11y 101: 2.2.2 Pause, Stop, Hide (nat )Jul 14, 2025 17,526 accessibility , wcag , multimedia , animations , reduced-motion A Label and a Name Walk Into a Bar (ste )Jul 14, 2025 17,525 accessibility , labels , html , concepts , examples There’s No Such Thing as a CSS Reset (aaa )Jul 13, 2025 17,524 css , resets Crawling a Billion Web Pages in Just Over 24 Hours, in 2025 Jul 13, 2025 17,523 crawling Pair Programming Is the Better Code Review Jul 12, 2025 17,522 quality , code-reviews , collaboration Write Flutter Like Google (dee )Jul 12, 2025 17,521 flutter , google , software-design-patterns PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay )Jul 12, 2025 17,520 php , nodejs , comparisons We Need to Talk About Your Accessibility Statement (cer )Jul 12, 2025 17,519 accessibility , documentation , compliance “No Code” Is Dead (dar /the )Jul 12, 2025 17,518 low-and-no-code , vibe-coding , ai Deploy a Site With a Build Process and a Custom Domain Name (chr /fro )Jul 12, 2025 17,517 deploying , building , domains , astro , netlify Two AI Legends Predict the Future of Programming (and It’s Not What You Think) Jul 11, 2025 17,516 ai , programming , outlooks I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since Jul 11, 2025 17,515 performance , case-studies , flash-of-x , svg , minification , optimization I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went Jul 11, 2025 17,514 dia , the-browser-company , browsers , arc , brave , edge The Customizable Select: Optgroup, Creating a True Select Menu (uti )Jul 11, 2025 17,513 forms , css Scroll-Driven Sticky Heading (ami /css )Jul 11, 2025 17,512 headings , css , animations , positioning , scrolling , effects Playing With the New Caret CSS Properties (reg /iga )Jul 11, 2025 17,511 css How I Use Claude Code (and My Best Tips) Jul 11, 2025 17,510 videos , claude , anthropic , ai , tips-and-tricks Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar /git )Jul 11, 2025 17,509 videos , interviews , bun , ai 5 Things I Learned From 5 Years at Vercel (lee )Jul 11, 2025 17,508 lessons , vercel Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn /log )Jul 10, 2025 17,507 accessibility , wcag , standards Screen Reader HTML Support Tables (ste /tet )Jul 10, 2025 17,506 html , support , screen-readers , jaws , nvda “@ property” (kev )Jul 10, 2025 17,505 css , houdini Please, Can We Have ARIA Notify (nic )Jul 10, 2025 17,504 accessibility , aria , live-regions , apis Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds Jul 10, 2025 17,503 bun , typescript , parsing , performance Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity Jul 10, 2025 17,502 ai , productivity , foss , studies , research Managing the State of Your Promises (ato )Jul 10, 2025 17,501 javascript , state-management , promises Get the Index of an Element Within Its Parent (css )Jul 10, 2025 17,500 css , functions Benchmarking in UX—an Organizational Framework (uxd )Jul 9, 2025 17,499 user-experience , design , processes , research Back When Websites Had a Pulse (uxd )Jul 9, 2025 17,498 user-experience , multimedia Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg )Jul 9, 2025 17,497 accessibility , focus , keyboard-navigation , wcag HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t )Jul 9, 2025 17,496 html , html-minifier , minification , optimization , tooling How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor )Jul 9, 2025 17,495 guides , performance , business-relations , communication “:has()” Is More Than a Parent Selector (kev )Jul 9, 2025 17,494 videos , css , selectors Design Is Flattening. So, How Will You Fight for Your Users? (ian /uxd )Jul 8, 2025 17,493 design , user-experience These 5 Programming Languages Are Quietly Taking Over in 2025 Jul 8, 2025 17,492 programming , rust , python , go , javascript When Accessibility Standards Slip, Design Steps Up Jul 8, 2025 17,491 accessibility , design We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra /evi )Jul 8, 2025 17,490 landing-pages , design , comparisons View Transition List Reordering (With a Kick Flip) (chr /fro )Jul 8, 2025 17,489 css , view-transitions , animations , effects The Real Problem With Technical Debt (and How to Actually Fix It) (kev )Jul 8, 2025 17,488 videos , technical-debt , concepts Testing Methods: Identify Input Purpose (dec )Jul 8, 2025 17,487 accessibility , testing Short Note: WCAG/ARIA—State of Confusion (ste )Jul 8, 2025 17,486 accessibility , wcag , aria How to Measure the ROI of AI Coding Assistants (jkr /the )Jul 8, 2025 17,485 how-tos , ai , code-editors , economics Bulletproof Web Component Loading (cfe )Jul 8, 2025 17,484 web-components , javascript Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API Jul 7, 2025 17,483 deep-dives , css , apis , syntax-highlighting My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe )Jul 7, 2025 17,482 claude , anthropic , ai , cheat-sheets The Open-Source Software Saving the Internet From AI Bot Scrapers (ema /404 )Jul 7, 2025 17,481 ai , scraping , tooling What Is “popover=hint”? (una )Jul 7, 2025 17,480 html , attributes , pop-overs The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web )Jul 7, 2025 17,479 wordpress The History of React Through Code (cru /pla )Jul 7, 2025 17,478 react , history , examples It’s All About (Accessibility) Focus and Compose (eev )Jul 7, 2025 17,477 accessibility , focus , keyboard-navigation , components Is It Still Worth Using jQuery in 2025? Jul 7, 2025 17,476 jquery , history HTML Day 2025 (htm )Jul 7, 2025 17,475 awareness-days , html Designing Information Architecture: Design Principles (pab /uxm )Jul 7, 2025 17,474 books , information-architecture , design , principles A11y 101: 2.2.1 Timing Adjustable (nat )Jul 7, 2025 17,473 introductions , accessibility , time 24 UX Design Principles of the Build-for Framework (uxm )Jul 7, 2025 17,472 user-experience , design , principles Stop Killing Frameworks and Languages Jul 6, 2025 17,471 programming , java , python , django , flutter JavaScript Scope Hoisting Is Broken (dev )Jul 6, 2025 17,470 javascript , scope , code-splitting The Masked Side of Design Leadership (uxd )Jul 5, 2025 17,469 design , leadership 50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso )Jul 5, 2025 17,468 ai , prompting , dev-ops , automation Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro )Jul 5, 2025 17,467 frontend-dogma 30 Years of JavaScript: 10 Milestones That Changed the Web (ric /the )Jul 5, 2025 17,466 javascript , anniversaries , history , ecmascript , ajax , jquery , web-2.0 , nodejs , npm , react , typescript , webassembly htmx Made Me Like the Web Again Jul 4, 2025 17,465 htmx How to Think Like a Front-End Architect (Not Just a Developer) Jul 4, 2025 17,464 how-tos , architecture , concepts , career When Figma Starts Designing Us (run /des )Jul 4, 2025 17,463 figma , tooling , design JavaScript Is Being Rewritten in Rust (ost /end )Jul 4, 2025 17,462 javascript , rust “satisfies” in TypeScript (ada /fro )Jul 3, 2025 17,461 typescript “:nth-last-child” (kev )Jul 3, 2025 17,460 css , selectors I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics Jul 3, 2025 17,459 guides , fundamentals , javascript Ensuring Accessibility in Single Page Applications: A Comprehensive Guide Jul 3, 2025 17,458 guides , accessibility , single-page-apps Don’t Choose the Wrong Web Team—Here’s Why It Matters Jul 3, 2025 17,457 business-relations , collaboration , processes , economics Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int )Jul 3, 2025 17,456 videos , fundamentals , accessibility Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int )Jul 3, 2025 17,455 videos , fundamentals , accessibility Digital Accessibility Fundamentals: What Is Digital Accessibility? (int )Jul 3, 2025 17,454 videos , fundamentals , accessibility Digital Accessibility Fundamentals: What Are Our Obligations? (int )Jul 3, 2025 17,453 videos , fundamentals , accessibility , legal 4 Untranslatable Words Behind Patreon’s Internationalization Overhaul Jul 3, 2025 17,452 internationalization , localization , case-studies Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic )Jul 2, 2025 17,451 browsers , brave , vivaldi , opera The Angular Custom Profiling Track Is Now Available (ang )Jul 2, 2025 17,450 angular , profiling Why Designers Sound Negative (and Why That’s a Good Thing) (and )Jul 2, 2025 17,449 design , communication , collaboration What Every React Developer Should Know About Signals (rya )Jul 2, 2025 17,448 videos , react , signals , history Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts Jul 2, 2025 17,447 shadow-dom , dom , html , css From Prompt to Deployed App in Less Than 2 Minutes (dyn )Jul 2, 2025 17,446 ai , prompting , deploying , google , guides Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo /its )Jul 2, 2025 17,445 design , social-media , career CSS Intelligence: Speculating on the Future of a Smarter Language (sma )Jul 2, 2025 17,444 css , history , outlooks AI Didn’t Kill Web Design—Templates Did It First (web )Jul 2, 2025 17,443 design , ai The AI-Native Software Engineer (add )Jul 1, 2025 17,442 ai , processes , testing , quality , career 10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd )Jul 1, 2025 17,441 design , figma , keyboard-shortcuts , productivity The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot) Jul 1, 2025 17,440 guides , ai , tooling , link-lists , comparisons You’re All CTO Now (jam )Jul 1, 2025 17,439 ai , career What’s New in ECMAScript 2025 (paw )Jul 1, 2025 17,438 ecmascript The Gap Strikes Back: Now Stylable (pat /css )Jul 1, 2025 17,437 css The Accessibility Pipeline for Frontend Teams (sto )Jul 1, 2025 17,436 storybook , accessibility Testing Methods: Orientation (dec )Jul 1, 2025 17,435 accessibility , testing , wcag Tabindex: What It Is, How It Works, and When to Use It (pop )Jul 1, 2025 17,434 html , focus , keyboard-navigation , accessibility State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac )Jul 1, 2025 17,433 career , metrics , comparisons Software Engineering With LLMs in 2025: Reality Check (ger )Jul 1, 2025 17,432 ai , tooling , programming , metrics New Google Search Console Insights Report (rus /ser )Jul 1, 2025 17,431 google , search , seo Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo )Jul 1, 2025 17,430 introductions , cloudflare , ai , crawling Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer Jul 1, 2025 17,429 databases , performance Custom Select (That Comes Up From the Bottom on Mobile) (chr /fro )Jul 1, 2025 17,428 html , forms , css , animations , progressive-enhancement , mobile CSS Conditionals With the New “if()” Function (una /dev )Jul 1, 2025 17,427 css , conditionals , functions Creating an Effective Website Accessibility Checklist Jul 1, 2025 17,426 accessibility , checklists Build Your First MCP Server: Tutorial for Beginners (deb )Jul 1, 2025 17,425 videos , tutorials , mcp , ai , servers , functionality A Simple Website Jul 1, 2025 17,424 websites , history , layout , animations , images , tables , javascript , ajax , flash , deploying , simplicity Guide to Custom UI for Augmented Reality (uxd )Jun 30, 2025 17,423 guides , design , xr , link-lists Design Is a Language (uxd )Jun 30, 2025 17,422 design , communication Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho +/ver )Jun 30, 2025 17,421 interviews , automattic , wordpress , wp-engine WebAssembly: Yes, but for What? (win /acm )Jun 30, 2025 17,420 webassembly Using CSS Cascade Layers With Tailwind Utilities (zel /css )Jun 30, 2025 17,419 css , cascade , tailwind The New Skill in AI Is Not Prompting, It’s Context Engineering Jun 30, 2025 17,418 ai , prompting Step Gradients With a Given Number of Steps (ana /fro )Jun 30, 2025 17,417 gradients , css , sass , svg , filters Public and Private CSS Cascade Layers in a Design System (cfe )Jun 30, 2025 17,416 css , cascade Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol )Jun 30, 2025 17,415 release-notes , polypane , browsers New to the Web Platform in June (rac /dev )Jun 30, 2025 17,414 release-notes , web-platform , browsers , chrome , google , firefox , mozilla , safari , apple Multicol and Fragmentation (rac /css )Jun 30, 2025 17,413 videos , css , layout How JSDoc Saved My Dev Workflow (ato )Jun 30, 2025 17,412 jsdoc , javascript , typescript , documentation Google: Many Top Sites Have Invalid HTML and Still Rank (mat /sea )Jun 30, 2025 17,411 google , html , conformance , quality , seo CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web )Jun 30, 2025 17,410 performance , web-vitals , design , user-experience A11y 101: 2.1.4 Character Key Shortcuts (nat )Jun 30, 2025 17,409 introductions , accessibility , wcag , keyboard-shortcuts The Eleven Commandments of AI UX (uxd )Jun 29, 2025 17,408 ai , user-experience , design , principles Notes on Astro Jun 29, 2025 17,407 astro What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als )Jun 29, 2025 17,406 version-control , github , gitlab , comparisons What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 17,405 javascript , functions , comparisons Default Parameters: Your Code Just Got Smarter Jun 29, 2025 17,404 javascript How Long Can Alt-Text Be? (jup )Jun 28, 2025 17,403 accessibility , alt-text , images Accessible Social Media: Alt Text Jun 28, 2025 17,402 accessibility , social-media , alt-text , images The Cost of Ownership of a 1,000 Applications (may )Jun 27, 2025 17,401 architecture , economics , licensing , maintenance Stop Coding Like You Work at Google (neo )Jun 27, 2025 17,400 programming , google Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet Jun 27, 2025 17,399 programming , google The Best Career Advice I Ever Got Jun 27, 2025 17,398 career , leadership What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg )Jun 27, 2025 17,397 accessibility , vpat-acr , compliance The European Accessibility Act: Dreams and Gratitude (lfl )Jun 27, 2025 17,396 eaa , legal , accessibility Stop Using Hero Images! They’re Killing Your UX (web )Jun 27, 2025 17,395 images , design , user-experience MCP Security Vulnerabilities and Attack Vectors Jun 27, 2025 17,394 mcp , ai , security JavaScript Trademark Update (tin /den )Jun 27, 2025 17,393 javascript , legal , oracle Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des )Jun 26, 2025 17,392 guest-posts , micro-frontends , architecture , scalability , deploying I Don’t Care if My Manager Writes Code (sea )Jun 26, 2025 17,391 engineering-management Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd )Jun 26, 2025 17,390 design , effects , liquid-glass , apple , user-experience It’s More Than Picking a Pretty Font (uxd )Jun 26, 2025 17,389 accessibility , fonts , legibility , readability , typography , wcag The Death of the Frontend: How AI Will Kill Web Development Jun 26, 2025 17,388 ai , career , trends What’s Coming to JavaScript (lca /den )Jun 26, 2025 17,387 javascript , deno Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int )Jun 26, 2025 17,386 accessibility , semantics , focus , keyboard-navigation , contrast , colors Say Goodbye to Local Storage (dcr )Jun 26, 2025 17,385 browser-storage RSS Server Side Reader Jun 26, 2025 17,384 rss , functionality “object-fit” and “object-position” (kev )Jun 26, 2025 17,383 css No Time to Learn (Web) Framework X (jef )Jun 26, 2025 17,382 programming , frameworks Modern Node.js Patterns for 2025 Jun 26, 2025 17,381 nodejs , software-design-patterns , esm , apis , testing , asynchronicity , streaming , worker-threads , developer-experience , monitoring , deploying , errors Innovative Solutions for Ecommerce—How Shopify Headless Works (ami )Jun 26, 2025 17,380 shopify , headless , ecommerce Implement WCAG Rules in Your Infographics (a11 )Jun 26, 2025 17,379 accessibility , wcag , visualization , design , images , alt-text , contrast , colors How to Make a Design System That’s Not Boring (bra +/cod )Jun 26, 2025 17,378 videos , how-tos , design-systems , interviews Figma Variables and Design Tokens: Naming and Creating Variables (lur /zer )Jun 26, 2025 17,377 figma , variables , design-tokens , naming Ecma International Approves ECMAScript 2025: What’s New? (rau )Jun 26, 2025 17,376 javascript , ecmascript Disabling Zsh History for a Given Shell Session (www )Jun 26, 2025 17,375 shell A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac /web )Jun 26, 2025 17,374 spatial-web , html , apple , xr Why Rollup Changed the Bundler Game Jun 25, 2025 17,373 bundling , rollup Design and Code Microcopy Style Guide (uxd )Jun 25, 2025 17,372 guides , design , microcontent Writing Alt Text With AI (jar )Jun 25, 2025 17,371 ai , prompting , alt-text , accessibility , images The Hovercar Framework for Deliberate Product Design (lea )Jun 25, 2025 17,370 product-management , design , concepts SVG Optimization and Accessibility Basics (dbu )Jun 25, 2025 17,369 fundamentals , svg , images , optimization , accessibility Quantity Query Carousel (chr /fro )Jun 25, 2025 17,368 css , selectors , grids , layout Quality Is a Trap (eri )Jun 25, 2025 17,367 quality , design Lightly Poking at the CSS “if()” Function in Chrome 137 (sun /css )Jun 25, 2025 17,366 css , conditionals , functions , chrome , google , browsers Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe +)Jun 25, 2025 17,365 podcasts , interviews , wordpress , accessibility How to Write Compelling Software Release Announcements (mtl )Jun 25, 2025 17,364 how-tos , writing From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility Jun 25, 2025 17,363 accessibility , processes , culture Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and )Jun 25, 2025 17,362 design , leadership , ai Dear Loading Spinner, We Need to Talk (web )Jun 25, 2025 17,361 design , user-experience A New Era of Code Quality Jun 24, 2025 17,360 security , quality Vite 7.0 Is Out (vit )Jun 24, 2025 17,359 release-notes , vite Top Storybook Documentation Examples and the Lessons You Can Learn Jun 24, 2025 17,358 storybook , documentation , examples , lessons , link-lists Tips for Making Regular Expressions Easier to Use in JavaScript (rau )Jun 24, 2025 17,357 regex , javascript , tips-and-tricks , examples The Mythical Magical Button (cri )Jun 24, 2025 17,356 buttons , css , custom-properties , custom-data , html The Bitter Lesson Is Coming for Tokenization Jun 24, 2025 17,355 ai Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie )Jun 24, 2025 17,354 v8 , javascript-engines , javascript , webassembly , optimization , speculation Portable Network Graphics (PNG) Specification (Third Edition) (pro +/w3c )Jun 24, 2025 17,353 standards , png , images PNG Is Back (pro )Jun 24, 2025 17,352 png , images Node.js 24: Your Next Big Frontend Upgrade? (low /the )Jun 24, 2025 17,351 nodejs I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout Jun 23, 2025 17,350 career , ai , programming , tips-and-tricks WCAG 3, Increment or Overhaul? (ala )Jun 23, 2025 17,349 accessibility , wcag , standards , w3c Understanding CSS “corner-shape” and the Power of the Superellipse (ami /fro )Jun 23, 2025 17,348 css , shapes , borders The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm )Jun 23, 2025 17,347 user-experience , design , ai , collaboration , career Prefer Gaps to Margins (kyl )Jun 23, 2025 17,346 css , margins Know Your HTML (Yes, TSX Included) (hel )Jun 23, 2025 17,345 html , semantics , accessibility Implementing an Undo/Redo System in a Complex Visual Application (mla )Jun 23, 2025 17,344 programming , undo-redo How to Develop a RAG System Using Node.js Jun 23, 2025 17,343 how-tos , ai , nodejs Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste )Jun 23, 2025 17,342 videos , testing , playwright , ai , mcp , servers Decoding the SVG “path” Element: Curve and Arc Commands (sma )Jun 23, 2025 17,341 svg , javascript , css Ditching GitHub Jun 22, 2025 17,340 git , self-hosting The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho /the )Jun 22, 2025 17,339 ai , web , search , traffic Testing Methods: Sensory Characteristics (dec )Jun 22, 2025 17,338 accessibility , testing , wcag Serialization From Node.js Jun 22, 2025 17,337 nodejs , performance , comparisons , metrics , libraries AI’s Wedge in Software (hvp )Jun 22, 2025 17,336 ai , concepts , processes , programming A Short History of Web Bots and Bot Detection Techniques (ole )Jun 22, 2025 17,335 techniques , fingerprinting , traffic , history Everything I Know About Good System Design (sea )Jun 21, 2025 17,334 system-design , architecture JWTs Are Not Session Tokens, Stop Using Them Like One Jun 21, 2025 17,333 json-web-tokens , authentication , security Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React Jun 21, 2025 17,332 introductions , nextjs , react Erring on the Side of Caution (tem )Jun 21, 2025 17,331 accessibility , wcag Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra Jun 20, 2025 17,330 deep-dives , javascript-engines , javascript , v8 , spidermonkey 99% of Developers Are Using Claude Wrong (How to Be the 1%) Jun 20, 2025 17,329 how-tos , claude , anthropic , ai 8 Reasons Your Next.js App Is Slow—and How to Fix Them (log )Jun 20, 2025 17,328 how-tos , nextjs , react , performance What to Say When You Don’t Know the Accessibility Answer Jun 20, 2025 17,327 accessibility , communication Font Size Dimensions (don )Jun 20, 2025 17,326 css , units , typography Color Everything in CSS (mon /css )Jun 20, 2025 17,325 css , colors , functions Career Advice, or Something Like It (mar )Jun 20, 2025 17,324 career , community , communication “calc-size()” (kev )Jun 20, 2025 17,323 css , functions A Guide to Scroll-Driven Animations With Just CSS (sar /web )Jun 20, 2025 17,322 guides , css , scrolling , animations Every Service Should Have a Killswitch (sea )Jun 19, 2025 17,321 programming , software-design Key Paths, Plans, and Strategies to AI Safety Success Jun 19, 2025 17,320 ai , strategies , policies JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 17,319 javascript , performance , user-experience , tooling , tech-stacks , history CSS: The Pain Is Real (j9t )Jun 19, 2025 17,318 css , presentational-html , maintainability , maintenance CSS Color Functions (css )Jun 19, 2025 17,317 guides , css , colors , functions CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma )Jun 19, 2025 17,316 css , cascade , bem , presentational-html , html Baseline Newly Available: Stay on Top of New Web Features (mar /the )Jun 19, 2025 17,315 browsers , support , web-platform Angular Signals: A New Mental Model for Reactivity, Not Just a New API Jun 19, 2025 17,314 angular , signals , reactivity How TypeScript Solved Its Global Iterator Name Clash (rau )Jun 18, 2025 17,313 typescript Ramblings on Dependency Management (mpl )Jun 18, 2025 17,312 dependencies , maintenance WML, WAP, and Microformats Demo (art )Jun 18, 2025 17,311 wml , wap , microformats When Can I Use Temporal? Jun 18, 2025 17,310 javascript , apis , time Testing MongoDB in Node With the MongoDB Memory Server (app )Jun 18, 2025 17,309 nodejs , testing , mongodb , databases JSON Module Scripts Are Now Baseline Newly Available (tom /dev )Jun 18, 2025 17,308 json , javascript , browsers , support , web-platform Drawing CSS Shapes Using “corner-shape” (css /fro )Jun 18, 2025 17,307 css , shapes AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric /the )Jun 18, 2025 17,306 ai , browsers , dia , the-browser-company , web 9 New JavaScript Features in ES2025 (w3c /syn )Jun 18, 2025 17,305 videos , javascript , ecmascript How to Define a Distinctive Design Language (uxd )Jun 17, 2025 17,304 how-tos , design , user-experience Why JPEGs Still Rule the Web (ern /iee )Jun 17, 2025 17,303 jpeg , images , history Testing Methods: Meaningful Sequence (dec )Jun 17, 2025 17,302 accessibility , testing , wcag , link-lists Slightly Enhanced Sticky Revealing Footer (cri )Jun 17, 2025 17,301 navigation , css , javascript Scope in CSS (chr /fro )Jun 17, 2025 17,300 slides , css , scope How to Keep Up With New CSS Features (sac /css )Jun 17, 2025 17,299 how-tos , css , learning , link-lists How to Build Node.js MCP Servers That Expose Data Resources to LLMs (sny )Jun 17, 2025 17,298 how-tos , nodejs , mcp , ai , servers Bridging CommonJS and ESM in Node.js (joy /web )Jun 17, 2025 17,297 videos , nodejs , commonjs , esm Biome v2—Codename: Biotype (ema /bio )Jun 17, 2025 17,296 release-notes , biome Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf )Jun 17, 2025 17,295 css , animations , zooming , transforms CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters Jun 16, 2025 17,294 javascript , nodejs , modules , commonjs , esm , bundling , comparisons Developers Improve by Learning How to Think Like a Developer Jun 16, 2025 17,293 programming , learning The Future of Content Design in an AI World (uxd )Jun 16, 2025 17,292 content , design , ai , outlooks WebAssembly Core Specification (w3c )Jun 16, 2025 17,291 webassembly , standards What I Wish Someone Told Me When I Was Getting Into ARIA (eri /sma )Jun 16, 2025 17,290 accessibility , aria , html , assistive-tech , support Using “await” at the Top Level in ES Modules Jun 16, 2025 17,289 javascript , esm , asynchronicity Selfish Reasons for Building Accessible Uis (nol )Jun 16, 2025 17,288 html , accessibility , debugging , testing JavaScript String “slice()” Considered Harmful (att )Jun 16, 2025 17,287 javascript , strings How to Create an Accessible Color Palette (cfe )Jun 16, 2025 17,286 how-tos , colors , color-palettes , accessibility Don’t Use That Accessibility Overlay (acc )Jun 16, 2025 17,285 accessibility , overlays Design Is Care (and Sensing Carelessness) (ben )Jun 16, 2025 17,284 design Compiling JavaScript Ahead of Time (goo /web )Jun 16, 2025 17,283 videos , javascript , javascript-engines , compiling A11y 101: 2.1.2 No Keyboard Trap (nat )Jun 16, 2025 17,282 introductions , accessibility , wcag , keyboard-navigation , focus You’re Not an Accessibility Specialist Until You’ve… (cer )Jun 14, 2025 17,281 accessibility , career Mission Impossible—Accessibility Job Roles (cra )Jun 14, 2025 17,280 accessibility , career , hiring Happy Birthday, JavaScript (ato )Jun 14, 2025 17,279 anniversaries , javascript All Oracle Senior Java Developer Interview Questions Jun 13, 2025 17,278 interviewing , java , oracle The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd )Jun 13, 2025 17,277 ai , user-experience , best-practices The Hamburger-Menu Icon Today: Is It Recognizable? (nng )Jun 13, 2025 17,276 navigation , icons , design , usability The Growing Risk of Malicious Browser Extensions (soc )Jun 13, 2025 17,275 browser-extensions , security Quick Tip: Avoid Event Listeners on the “window” Object (nat )Jun 13, 2025 17,274 javascript , jquery , events , accessibility , tips-and-tricks Postgres Is Too Good (and Why That’s Actually a Problem) Jun 13, 2025 17,273 postgresql , databases Having “figure” Match Width of Contained Image (jef )Jun 13, 2025 17,272 html , css , images Grainy Gradients (ana /fro )Jun 13, 2025 17,271 gradients , effects , css , svg , masking Exploring JavaScript (rau )Jun 13, 2025 17,270 books , javascript Design Systems of the Future (ben )Jun 13, 2025 17,269 design-systems , outlooks , metrics Design Patterns for Securing LLM Agents Against Prompt Injections (sim )Jun 13, 2025 17,268 studies , research , ai , prompting , security , software-design-patterns What It Means to Be an AI-Ready Engineering Leader Jun 12, 2025 17,267 engineering-management , leadership , ai Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod )Jun 12, 2025 17,266 guides , nodejs , worker-threads , javascript , multithreading Why Visual Website Builders Didn’t Take Off (whi )Jun 12, 2025 17,265 videos , code-editors , wysiwyg , html , history HTML Spec Change: Escaping “<” and “>” in Attributes (sec /dev )Jun 12, 2025 17,264 html , attributes , escaping , security , xss How to Use the Browser Console: An In-Depth Guide (deb )Jun 12, 2025 17,263 guides , how-tos , dev-tools , console , javascript , browsers How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 17,262 javascript , jquery , history , comparisons Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec )Jun 12, 2025 17,261 html , attributes , security , xss , escaping , chrome , google , browsers Accessible Rickrolling (hey )Jun 12, 2025 17,260 accessibility , writing , microcontent Just a Designer Now: Shopify Dropped UX as a Title (uxd )Jun 11, 2025 17,259 design , career , shopify The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav /ver )Jun 11, 2025 17,258 dia , the-browser-company , browsers , ai What the Internet Was Like in 1997 (ric )Jun 11, 2025 17,257 web , web-platform , history , browsers , browser-wars , netscape , internet-explorer , microsoft , dhtml Remembering Mikeal Rogers (isa )Jun 11, 2025 17,256 obituaries Is HTML Not a Programming Language? Jun 11, 2025 17,255 html , programming Is Google About to Destroy the Web? (tho )Jun 11, 2025 17,254 google , search , ai , web Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma )Jun 11, 2025 17,253 navigation , effects , javascript , css AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the /the )Jun 11, 2025 17,252 ai , vibe-coding , code-reviews , quality Accessibility Statements: The Good, the Bad, and the Ugly Jun 11, 2025 17,251 accessibility , documentation , compliance Accessibility in Design Systems (dev )Jun 11, 2025 17,250 design-systems , accessibility , eaa , compliance A New Way to Style Gaps in CSS (pat /dev )Jun 11, 2025 17,249 css , decoration 5 Best JavaScript Web Scraping Libraries in 2025 (api )Jun 11, 2025 17,248 javascript , libraries , scraping , link-lists “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 17,247 css , units , box-model , comparisons Testing Methods: Info and Relationships (dec )Jun 10, 2025 17,246 accessibility , wcag , testing , comparisons , link-lists We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable Jun 10, 2025 17,245 ci-cd , ai , case-studies You’re Not a Front-End Developer Until You’ve… (nic )Jun 10, 2025 17,244 career , quizzes The Designer’s Hierarchy of Career Needs (chr )Jun 10, 2025 17,243 design , career Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar /soc )Jun 10, 2025 17,242 nodejs , typescript , support , tooling How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet )Jun 10, 2025 17,241 phpstorm , jetbrains , code-editors , foss , php Faster Python: Concurrency in “async”/“await” and Threading (che /jet )Jun 10, 2025 17,240 python , multithreading , concurrency , asynchronicity Accent Color (don )Jun 10, 2025 17,239 css , fingerprinting , privacy The Browser Company Kills Arc (fro )Jun 9, 2025 17,238 podcasts , arc , dia , the-browser-company , browsers , ai Resumes Are Dying—Here’s What’s Replacing Them Jun 9, 2025 17,237 hiring , interviewing 37 Lessons From My 7 Years in Software Engineering Jun 9, 2025 17,236 lessons , career , programming Sticky Revealing Footer (bel /pic )Jun 9, 2025 17,235 navigation , css , positioning Reimagining Design Systems as Evolving Products (uxm )Jun 9, 2025 17,234 design-systems Pride, Shame, and Accessibility (hey )Jun 9, 2025 17,233 accessibility , culture News From WWDC25: WebKit in Safari 26 Beta (jen +/web )Jun 9, 2025 17,232 webkit , browser-engines , safari , browsers , apple How to “import()” a JavaScript String (zac )Jun 9, 2025 17,231 how-tos , javascript , strings Grids 101 Jun 9, 2025 17,230 videos , introductions , grids , layout , design Figma Variables and Design Tokens—Variable Architecture (lur /zer )Jun 9, 2025 17,229 figma , variables , design-tokens Decoding the SVG “path” Element: Line Commands (sma )Jun 9, 2025 17,228 svg Creating an Auto-Closing Notification With an HTML Popover (pre /css )Jun 9, 2025 17,227 notifications , pop-overs , html A11y 101: 2.1.1 Keyboard (nat )Jun 9, 2025 17,226 introductions , accessibility , wcag , keyboard-navigation Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours! Jun 8, 2025 17,225 storybook , ai , cursor , code-editors 5 “Boring” n8n AI Automations That Do the Work for You (kal )Jun 8, 2025 17,224 ai , automation , tooling Where to Put Focus When Opening a Modal Dialog (aar )Jun 8, 2025 17,223 accessibility , modals , forms , focus So, You Screwed Up Your EAA Compliance. What Now? (yat )Jun 8, 2025 17,222 accessibility , eaa , compliance , legal 6 Advanced TypeScript Tricks (ole )Jun 8, 2025 17,221 typescript , tips-and-tricks Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives Jun 7, 2025 17,220 kubernetes , containerization , aws , gcp , azure , platform-engineering Field Notes From Shipping Real Code With Claude Jun 7, 2025 17,219 ai , vibe-coding , claude , anthropic ARIA/HTML Relationship Severance (ste )Jun 7, 2025 17,218 accessibility , aria , html I Love Bad UX Jun 6, 2025 17,217 user-experience , design UX Challenges With MCPs (hvp )Jun 6, 2025 17,216 mcp , ai , user-experience The “<output>” Element (kev )Jun 6, 2025 17,215 html Generative Engine Optimization: The New Era of Search (sem )Jun 6, 2025 17,214 search , ai , seo , sem Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco /nod )Jun 6, 2025 17,213 nodejs , maintenance , security Accessibility Terms Every Content Creator Should Know Jun 6, 2025 17,212 accessibility , terminology 10 Linux Commands You’ve Probably Never Heard Of Jun 5, 2025 17,211 unix-like , command-line The Politics of Design Systems (jon )Jun 5, 2025 17,210 design-systems The Creator of Hono on Bringing It to Node.js (yus /jsn )Jun 5, 2025 17,209 videos , hono , nodejs Quick Tip: WCAG Doesn’t Round (nat )Jun 5, 2025 17,208 accessibility , wcag , tips-and-tricks Printing the Web: Making Webpages Look Good on Paper (pic )Jun 5, 2025 17,207 css , print HTML-Native Accordions (cfe )Jun 5, 2025 17,206 html , accordions How to Access Local MCP Servers Through a Secure Tunnel (the )Jun 5, 2025 17,205 how-tos , mcp , ai , servers , network , security How Imports Work in RSC (dan )Jun 5, 2025 17,204 react , components , modules , javascript Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav )Jun 5, 2025 17,203 ai , prompting “firstChild” Can Be White Space (chr /fro )Jun 5, 2025 17,202 javascript , whitespace Exploring the CSS “contrast-color()” Function… a Second Time (dxn /css )Jun 5, 2025 17,201 css , functions , colors , contrast , accessibility Collaboration: The Most Underrated UX Skill No One Talks About (sma )Jun 5, 2025 17,200 user-experience , design , collaboration , processes Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours (dev )Jun 5, 2025 17,199 chrome , google , browsers Celebrate the Code You Didn’t Write (rya )Jun 5, 2025 17,198 programming , simplicity Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter Jun 5, 2025 17,197 books , lessons , programming “aria-selected”: Practical Examples and Use Cases (flo /a11 )Jun 5, 2025 17,196 accessibility , aria , html , examples 6 Ways to Use Documentation Analytics in Your Next Design System Launch Jun 5, 2025 17,195 design-systems , documentation , analytics The UX Butterfly Effect (mar /uxd )Jun 4, 2025 17,194 design , user-experience 14 DevTools Tricks That’ll Make You a Better Developer Jun 4, 2025 17,193 videos , dev-tools , browsers , tips-and-tricks Want to Be a Better Frontend Engineer? Try a Week On-Call (den )Jun 4, 2025 17,192 career , training , incident-response Translating Accessibility (tpg )Jun 4, 2025 17,191 accessibility , localization , attributes , examples State of CSS 2025 (sac /dev )Jun 4, 2025 17,190 surveys , css Performance and Stress Testing in Node.js (app )Jun 4, 2025 17,189 nodejs , performance , testing , tooling How to Use ARIA Roles and Properties Effectively Jun 4, 2025 17,188 how-tos , aria , html , accessibility How to Make Accessibility “Stick” Jun 4, 2025 17,187 how-tos , accessibility , collaboration , communication I Copy These 10 Code Snippets Into Every Project Jun 3, 2025 17,186 javascript , debouncing , json , objects , arrays 3 AI Websites That Will Blow Your Mind Jun 3, 2025 17,185 design , examples Why Designers Get Stuck in the Details and How to Stop (sma )Jun 3, 2025 17,184 how-tos , design , processes Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla )Jun 3, 2025 17,183 nodejs , configuration Inclusive Development Practices in Next.js Projects (web /deq )Jun 3, 2025 17,182 accessibility , nextjs , semantics , keyboard-navigation , aria , alt-text , localization , performance , tooling Handling PostgreSQL Migrations in Node.js (har /bit )Jun 3, 2025 17,181 migrating , nodejs , postgresql , databases Getting Creative With HTML Dialog (mal /css )Jun 3, 2025 17,180 html , modals Functional Capturing (kiz )Jun 3, 2025 17,179 css , functions Championing Accessibility: Technical and Non-Technical Tips (equ )Jun 3, 2025 17,178 accessibility , advocacy , processes 7 Signs of a Bad User Experience and Best Practices to Avoid It Jun 3, 2025 17,177 user-experience , best-practices , information-architecture , performance , mobile-first , simplicity , accessibility , testing , consistency A11y 101: 1.4.13 Content on Hover or Focus (nat )Jun 2, 2025 17,176 introductions , accessibility , wcag , focus Write More Reliable JavaScript With Optional Chaining Jun 2, 2025 17,175 javascript The Recovery OKR: Goals for Healing After Burnout (cwo )Jun 2, 2025 17,174 okr , productivity The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web )Jun 2, 2025 17,173 design , ai , outlooks TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar /soc )Jun 2, 2025 17,172 ecmascript , arrays , errors My AI Skeptic Friends Are All Nuts (fly )Jun 2, 2025 17,171 ai Is the DOJ Web Accessibility Rule in Danger? Jun 2, 2025 17,170 accessibility , legal Is It JavaScript? (jim )Jun 2, 2025 17,169 javascript , browsers , servers , jsx , typescript , terminology IE6, AI, and the Future of Browsing the Web (rac )Jun 2, 2025 17,168 web-platform , standards , browsers , ai , google , chrome , internet-explorer Google Is Stealing Your International Search Traffic With Automated Translations (ahr )Jun 2, 2025 17,167 google , search , traffic , localization , seo “document.currentScript” Is More Useful Than I Thought (mac )Jun 2, 2025 17,166 javascript Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem )Jun 2, 2025 17,165 accessibility , colors MCP—the Golden Key for AI Automation May 31, 2025 17,164 mcp , ai , automation , examples A JavaScript Developer’s Guide to Go (psu )May 31, 2025 17,163 guides , go , javascript , examples It’s Not Your Codebase (sea )May 30, 2025 17,162 collaboration , engineering-management Announcing Rolldown-Vite (eva /voi )May 30, 2025 17,161 vite , rolldown The Template Trap: How Template Culture Is Dumbing Down UX (nng )May 30, 2025 17,160 templates , frameworks , checklists , processes , user-experience Up and Coming ARIA (web )May 30, 2025 17,159 accessibility , aria , html The Accessibility Advantage (moz )May 30, 2025 17,158 accessibility , seo HTML Only Experiments (ala )May 30, 2025 17,157 websites , html , experiments Angular 20 Is Here (ang )May 30, 2025 17,156 angular Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim +/ahr )May 30, 2025 17,155 google , search , branding , marketing , seo When Did UX and Content Get So Hard? (eri /uxd )May 29, 2025 17,154 user-experience , content , ai Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It) May 29, 2025 17,153 design-systems , components A Break From Programming Languages (lex )May 29, 2025 17,152 programming , career The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr /fro )May 29, 2025 17,151 deploying , netlify The New “if()” Function in CSS Has Landed in the Latest Chrome (ami )May 29, 2025 17,150 css , functions , conditionals , chrome , google , browsers The “col” Element (hey )May 29, 2025 17,149 html , tables , semantics Re: Broken Promises (hbu )May 29, 2025 17,148 ai , accessibility , tooling New to the Web Platform in May (rac /dev )May 29, 2025 17,147 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple I Tried 100+ MCP Servers and Here’s My Top 10 May 29, 2025 17,146 ai , mcp , servers , link-lists Building an MCP Server With Nx (max /nx. )May 29, 2025 17,145 mcp , ai , servers , tooling AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil )May 29, 2025 17,144 ai , processes Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (des )May 28, 2025 17,143 guest-posts , performance , optimization , content-delivery , http , caching , dns Announcing Angular v20 (mge /ang )May 28, 2025 17,142 release-notes , angular Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript? May 28, 2025 17,141 javascript , time The Promise That Wasn’t Kept (whi )May 28, 2025 17,140 ai , tooling , productivity The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 17,139 videos , frameworks , javascript , dom , rendering Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 17,138 tailwind , css , presentational-html , comparisons Setting Targets for Developer Productivity Metrics (lau )May 28, 2025 17,137 principles , productivity , metrics Privacy on the Web: Creating a More Trustworthy Web (set /w3c )May 28, 2025 17,136 web , privacy , standards Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel +)May 28, 2025 17,135 podcasts , interviews , wordpress , performance , speculation Exploring the OKLCH Ecosystem and Its Tools (ina +/evi )May 28, 2025 17,134 oklch , colors Best Examples of EAA Compliant Websites in 2025 May 28, 2025 17,133 accessibility , eaa , compliance , examples AI-Assisted Development Needs Automated Tests (sim )May 28, 2025 17,132 ai , programming , testing , automation 5 Common Mistakes When Creating Design Specs May 28, 2025 17,131 videos , design , documentation , mistakes Ready or Not, the EAA Is Here (uxd )May 27, 2025 17,130 accessibility , legal , eaa , wcag Will the Model Eat Your Stack? (dbr )May 27, 2025 17,129 ai , product-management , prioritization Why Is Quality So Rare? May 27, 2025 17,128 quality , craft What We Know (So Far) About CSS Reading Order (dxn /css )May 27, 2025 17,127 css , source-order The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t )May 27, 2025 17,126 html , minimalism , maintainability The Browser Company Explains Why It Stopped Developing Arc (blu /ver )May 27, 2025 17,125 arc , the-browser-company , browsers Should We Stop Creating Informational Content? (moz )May 27, 2025 17,124 content , ai , seo , sem Seamlessly Blend PHP With Node.js (mco +/pla )May 27, 2025 17,123 nodejs , php , packages Quick Tip: Context Is Key (nat )May 27, 2025 17,122 accessibility , testing , tips-and-tricks New in Chrome 137 (rac /dev )May 27, 2025 17,121 release-notes , chrome , google , browsers Letter to Arc Members 2025 May 27, 2025 17,120 arc , dia , the-browser-company , browsers Data vs. Findings vs. Insights in UX (vit /sma )May 27, 2025 17,119 user-experience , metrics , terminology , comparisons Build a Blog With Angular in Under 30 Minutes Using Analog (pmb )May 27, 2025 17,118 blogging , angular , functionality AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web )May 27, 2025 17,117 design , user-experience , processes , ai Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy) May 26, 2025 17,116 nodejs , ai , tooling , foss , link-lists The Perfect Project Setup for Angular: Structure and Automation for More Quality (man )May 26, 2025 17,115 angular , linting , modules , architecture , commit-messages , tooling Why WordPress Scalability Starts With Smart Site Structure From Day One May 26, 2025 17,114 wordpress , scalability , performance , hosting What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale )May 26, 2025 17,113 html , css , conditional-comments , lessons Wake Up, Remix (rem )May 26, 2025 17,112 remix , react-router CSS Spotlight Effect (ami /fro )May 26, 2025 17,111 css , effects AI Makes Bad Managers May 26, 2025 17,110 ai , engineering-management The Evolving Art and Science of Prompt Engineering: A Chronological Journey May 25, 2025 17,109 ai , prompting , history Your React Meta-Framework Feels Broken, Here’s Why (red )May 25, 2025 17,108 frameworks , react , nextjs , react-router , comparisons What Svelte Promises (ric /sve )May 25, 2025 17,107 videos , svelte Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra )May 25, 2025 17,106 tooling , ai How the World Is Celebrating Open Source Maintainer Month (the )May 25, 2025 17,105 foss , maintenance Decorative Text Within HTML (ede )May 25, 2025 17,104 html , attributes , css , formatting Comparing Rust, JavaScript, and Go for Authoring WASM Components May 25, 2025 17,103 webassembly , components , rust , javascript , go , comparisons Are You Sure That Table Isn’t a List? (tem )May 25, 2025 17,102 tables , lists , accessibility , wcag A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks )May 25, 2025 17,101 javascript , ai , scraping Why Fonts Look Better on macOS Than on Windows (uxd )May 24, 2025 17,100 fonts , typography , readability , unix-like , apple , windows , microsoft , comparisons The Role of Captions and Transcripts in Accessibility May 24, 2025 17,099 accessibility , captions JavaScript’s Upcoming Temporal API and What Problems It Will Solve May 24, 2025 17,098 javascript , time , apis Scaling to 1 Million Users: The Architecture I Wish I Knew May 23, 2025 17,097 architecture , scalability , servers , caching , microservices , asynchronicity , databases , observability , content-delivery Tools (ada )May 23, 2025 17,096 tooling , ai The End of Glitch (Even Though They Say It Isn’t) (kei )May 23, 2025 17,095 glitch On “Vibe Coding” (tan )May 23, 2025 17,094 vibe-coding , ai My Request to Google on Accessibility (aar )May 23, 2025 17,093 accessibility , google , history Multithreading in JavaScript With Web Workers (hon )May 23, 2025 17,092 javascript , multithreading , web-workers , examples Modern CSS for Creative Developers (cyd /btc )May 23, 2025 17,091 videos , css , creativity Making Scannable Web Pages for Assistive Technology (jar )May 23, 2025 17,090 accessibility , assistive-tech , design , headings , semantics , html Better CSS Shapes Using “shape()” (css /css )May 23, 2025 17,089 css , shapes , functions You Can Style Alt Text Like Any Other Text (geo /css )May 22, 2025 17,088 alt-text , accessibility , images , css , javascript What’s New in Angular (dev )May 22, 2025 17,087 videos , angular Web Animations Today and Tomorrow (bra /dev )May 22, 2025 17,086 videos , animations , view-transitions , scrolling , css , web-platform Trip Report: Node.js Collaboration Summit (2025 Paris) (joy +/nod )May 22, 2025 17,085 nodejs The Landing Zone (ada )May 22, 2025 17,084 concepts , viewport The “datalist” Element (kev )May 22, 2025 17,083 html , forms Performance Debugging in DevTools (pau /dev )May 22, 2025 17,082 videos , performance , debugging , dev-tools , browsers , chrome , google Move Modal in on a… “shape()” (chr /fro )May 22, 2025 17,081 modals , functions , css Make Screen Readers Talk With the ARIA Notify API (ale )May 22, 2025 17,080 accessibility , screen-readers , aria , apis , javascript Important Changes Are Coming to Glitch (ani /gli )May 22, 2025 17,079 hosting , glitch How to Build Scalable Web Apps With React JS May 22, 2025 17,078 how-tos , web-apps , performance , scalability Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int )May 22, 2025 17,077 videos , accessibility , strategies CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar /the )May 22, 2025 17,076 code-editors , vs-code , microsoft , cursor , ai , code-reviews , coderabbit Anthropic Launches Its Most Powerful Models for Coding Yet (fre /the )May 22, 2025 17,075 ai , claude , anthropic Announcing TypeScript Native Previews (dan /typ )May 22, 2025 17,074 typescript A Brief History of JavaScript (den )May 22, 2025 17,073 history , javascript , ecmascript , typescript , json , javascript-engines , runtimes , browsers The Pipe Operator Is Coming to PHP 8.5 (ami )May 21, 2025 17,072 php , operators Styling the Icon for HTML Date and Time Types (cas )May 21, 2025 17,071 html , forms , css , time Masonry, Item Flow, and… GULP? (mey )May 21, 2025 17,070 css , masonry , flexbox , grids , layout ESLint v9.0.0: A Retrospective (nza /esl )May 21, 2025 17,069 eslint , retrospectives Coding Guidelines for Your AI Agents (jet )May 21, 2025 17,068 conventions , ai Authenticating JavaScript WebSockets May 21, 2025 17,067 websockets , javascript , authentication MCP Is the Coming of Web 2.0 2.0 (ani )May 20, 2025 17,066 ai , mcp , web-2.0 , web What’s New in Web (rac /dev )May 20, 2025 17,065 web-platform , support , browsers , tooling What’s New in DevTools, Chrome 137 (dev )May 20, 2025 17,064 release-notes , dev-tools , chrome , google , browsers