Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (3)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
Building a Custom MCP Server With Node.js22537
nodejs, mcp, ai, servers
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)22536
podcasts, interviews, wordpress, plugins, ai, ethics
Revealing Text With CSS “letter-spacing” (pre/css)22535
css, animations, transitions, effects
The VibeSec Reckoning (mfo)22534
ai, vibe-coding, security
Designing for AI Means Designing Like It’s 199922533
design, ai
AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well22532
ai, cognitive-debt
US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb/wir)22531
ai, politics
The Production Playbook for Node.js Stream Leaks (fro)22530
nodejs, streaming, databases
Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling22529
ai
10 Weird OSS Projects You Need Right Now… (fir)22528
videos, foss, examples
CSS vs. JavaScript (jos)22527
css, javascript, animations, comparisons
State of CSS 2026 (dev)22526
css, surveys
Why Ghost Buttons Are the Ultimate Conversion Killer (web)22525
buttons, user-conversion, accessibility
End of the Junior Engineer Era22524
videos, career, ai
7 Things That Vibe Design Can’t Replicate22523
design, ai, career
AI-Generated Code Is Inaccessible by Default22522
ai, accessibility
Using AI to Write Better Code More Slowly (nol)22521
ai, processes, quality
Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma)22520
prototyping, design
JS Crossword (reb)22519
javascript
[Email] Accessibility Report 2026 (ema)22518
studies, research, accessibility, email
TypeScript Tips Everyone Should Know22517
typescript, tips-and-tricks
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)22516
google, accessibility
A Simple Clustering Algorithm for Lists (cas)22515
algorithms, sorting
Not Every Form Field Needs to Be in a Fieldset (jea)22514
forms, html, design-systems, accessibility
The Orchestration Tax Is You (add)22513
ai, ai-agents, processes, productivity, cognitive-debt
Vitest 4 Browser Mode: Component Testing Without Playwright22512
vitest, testing, components, headless, browsers
I Didn’t Grok Superpowers22511
ai, ai-skills, tooling
The Open/Closed Problem in AI (mem)22510
ai
Front-End Doesn’t Exist (dut)22509
terminology, career
Open-Source AI Agent: Integrating OMO With OpenCode—Principles and Practices22508
translations, opencode, ai, ai-agents, principles, best-practices
Why AI Won’t Replace Human Type Designers22507
ai, typography, fonts, design, career
Designing How Designers Master AI22506
design, ai
Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2/mas)22505
ai, programming, career, quality
Banning Agent PRs Won’t Save Open Source (bla)22504
version-control, code-reviews, foss, ai-agents, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again22503
ai, politics
Did Google’s AI Agents Really Build an Operating System for $916? (say+)22502
google, gemini, ai
I’m Making a Spec for Design System Documentation (pjo)22501
design-systems, documentation, examples
Deno 2.8 (den)22500
release-notes, deno
Four Levels of Customer Understanding (vit/sma)22499
user-experience, usability
Don’t Put “aria-label” on Generic Elements Like Divs (mat)22498
html, attributes, aria, screen-readers, support, accessibility
The Case for Design Disposables (nng)22497
design, concepts, processes
Google Might Have Just Killed Websites (kev)22496
videos, google, ai, web, search
What’s New in Web UI (una+)22495
videos, web-platform, user-experience, principles, html, canvas, css, google
The State of CSS Centering in 2026 (css/css)22494
css, centering, flexbox, grids
AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa)22493
accessibility, ai, metrics
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)22492
github, security, vs-code
Accessible by Design: HTML, CSS, JavaScript, and ARIA Techniques That Scale22491
videos, accessibility, html, css, javascript, aria
How to Build Your First End-to-End AI Workflow in n8n22490
how-tos, ai, automation, n8n
Open-Source Web Accessibility Tools From the University of Illinois22489
videos, accessibility, tooling, foss
CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti)22488
css, grids, layout
Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco/pic)22487
design-systems, web-components, examples
What Global Accessibility Awareness Day Really Means (dec)22486
accessibility, awareness-days
Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec)22485
accessibility, testing, automation, leadership
Quick Wins That Move Accessibility Forward—Fast (dec)22484
accessibility, fundamentals
Our CSS Isn’t Opinionated Enough (cra)22483
css, cascade, aria, attributes
Every Developer Is Lying About Something—and AI Won’t Fix It22482
ai, career, productivity
Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec)22481
accessibility, keyboard-navigation, focus
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)22480
release-notes, vivaldi, browsers
Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma)22479
css, functions, math, layout
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)22478
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
Megalodon: Mass GitHub Repo Backdooring via CI Workflows22477
security, github, ci-cd
Google I/O 2026 and Its Consequences (val)22476
google, ai, web, search
Ad Infinitum (mat)22475
google, search, ai, economics
Reach Out and Say Thanks (kev)22474
community, career
The New Rules of AI Visibility and How to Prepare for It (ale/moz)22473
how-tos, search, ai, seo, aiso, checklists
What Are AVIF and WebP Compared?22472
avif, webp, images, comparisons, support, metrics
Staged Publishing for npm Packages (nod)22471
npm
Testing Safari on a Budget (val/fro)22470
testing, safari, browsers, tooling
Saying Goodbye to asm.js (eqr/spi)22469
spidermonkey, javascript-engines, javascript, firefox, browsers
Font Licensing Is About to Change22468
fonts, licensing, ai
The Web Is Being Made Accessible for AI, Not People (jon+/tec)22467
ai, llmstxt, accessibility
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)22466
podcasts, interviews, wordpress, localization, ai
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft22465
security, npm, dependencies, ci-cd
What’s Missing in CSS Layout (pat)22464
css, layout, standards, wish-lists
Optimizing Our Build Times by Migrating From Webpack to Rspack22463
migrating, webpack, rspack, building, optimization, case-studies
GAAD 2026: Not Much to Celebrate, Yet22462
accessibility, awareness-days, legal
Prompts Are Technical Debt Too (sea)22461
prompting, ai, technical-debt
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device22460
github, security
The Great Replatforming: WordPress Is Training Its Own Replacement (web)22459
wordpress, ai, content-management, economics
Stack Overflow: When We Stop Asking (sun/css)22458
stack-overflow, community, learning, ai
A Practical Guide to Profiling in Go (jet)22457
guides, profiling, go, code-editors, jetbrains
Introducing the HTML-in-Canvas API Origin Trial (nma)22456
introductions, html, canvas, apis, origin-trials, chrome, browsers
Firefox 151 Release Notes for Developers (Stable) (mdn)22455
release-notes, firefox, browsers
Declarative Partial Updates (tun+)22454
html, apis, chrome, browsers
Google’s Gemini 3.5 Flash Beats the Frontier Models22453
gemini, google, ai
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)22452
xiaomi, ai, vibe-coding, tutorials
A Systematic Approach to PDF Accessibility22451
videos, accessibility, pdf
The Impact of AI on Digital Accessibility (ons)22450
accessibility, ai
The Last Six Months in LLMs in Five Minutes (sim)22449
ai, retrospectives
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)22448
design, user-experience, ai, career
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better22447
ai, tooling, user-experience, link-lists
What Is Content Engineering, and How Do You Do It? (lou/ahr)22446
content, structured-data, ai, tooling, concepts
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)22445
google, chrome, browsers, ai, mcp, dev-tools, debugging
Social Media Is Ruining Developers22444
videos, social-media, programming, culture, career, monetization
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised22443
security, npm, dependencies
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)22442
legal, politics, microsoft, google, amazon
A New Era for AI Search22441
google, search, ai
LLM Evaluation and AI Observability for Agent Monitoring (jet)22440
ai-agents, ai, monitoring, observability, tooling
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack22439
google, ai, architecture
React Server Components in TanStack (ada/fro)22438
react, components, tanstack
AI, Web, and Standards (hdv/w3c)22437
videos, ai, web, standards
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)22436
security, passwords, github
A New Look for Express (bjo/exp)22435
express
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)22434
nodejs, v8
Probability Is Not Proof—and LLMs Will Never Cross That Line22433
videos, ai
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)22432
css, view-transitions
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)22431
career, ai, maintenance
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect22430
firefox, browsers, legal
Are PWAs Cooked? (pau)22429
progressive-web-apps, web-platform
Better Fluid Sizing With “round()” (sha)22428
css, functions, liquid-design
10 DevOps Concepts Every Programmer Should Know22427
videos, dev-ops, concepts
How to Write a DESIGN.md File Claude Can Actually Use22426
how-tos, design, claude, ai, documentation
Intentionally Blocking Rendering With JavaScript (jay)22425
javascript, rendering, painting, web-components
A Few Ways of Specifying Per-Theme Colours in Only CSS22424
html, css, dark-mode, colors, techniques
Don’t Outsource the Learning (add)22423
ai, prompting, learning
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)22422
css, retrospectives, web-platform, link-lists
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)22421
ai-agents, ai, accessibility, lessons, case-studies, github
Optimizing Your Website for Generative AI Features on Google Search22420
google, search, seo, ai, best-practices
State of AI 2026 [Results] (sac/dev)22419
surveys, metrics, ai
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)22418
migrating, tailwind, css
Help Shape the Future of Kotlin in the Age of AI (jet)22417
surveys
Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den)22416
safari, firefox, browsers, customization, rendering
Do You Know How Many Websites You Have? (cle)22415
maintenance, processes
When to Use (and Not Use) CSS Shorthand Properties (tho)22414
css, shorthands, examples
4 Tiny Mistakes That Secretly Destroy App Performance22413
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
The Old World of Tech Is Dying and the New Cannot Be Born (bal)22412
politics, programming, community, ai
A Worm Just Ate Its Way Through the npm Registry… (fir)22411
videos, npm, dependencies, security, tanstack
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)22410
politics
The AI-Native Developer22409
ai, concepts
Stop Using CLAUDE.md22408
claude, documentation, ai
The End of an Era: Why Verisign is Shutting Down .name’s Unique Third-Level Domain System22407
domains
Inkscape Supports German Petition to Recognize Open Source Volunteers (ink)22406
foss
Zoomable Image—Creating a Zoom Effect (bar)22405
zooming, images, effects, hugo, javascript, css
Introduction to Creating Accessible Documents (tet)22404
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)22403
videos, interviews, programming, javascript, typescript, microsoft
Everyone’s a Thought Leader—Almost No One Is Thinking22402
community, career, ai, web
Practical Interface Patterns for AI Transparency (sma)22401
design-patterns, ai, ai-agents
hihtml (j9t)22400
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
You Don’t Know HTML Lists22399
html, lists, semantics
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)22398
microsoft, azure, privacy, ethics, politics
web-features-cli (pat)22397
packages, command-line, web-platform, learning
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)22396
guest-posts, emdash, cloudflare, wordpress, comparisons
What the Design-to-Code Loop Unlocks (fig)22395
design, ai, processes
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)22394
ai, token-optimization, html, conformance, minimalism, minification, optimization
The Death of the Empty State in AI Products22393
ai, design
The Modern React Stack Explained for 2026 (jsd)22392
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility22391
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)22390
css, math, typography, examples
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)22389
accessibility, design, design-debt, concepts, comparisons, economics
Hardening TanStack After the npm Compromise (cru+/tan)22388
tanstack, security
Install Web Apps With the New HTML “install” Element (pat)22387
web-apps, installing, html, origin-trials, chromium
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)22386
javascript, ecmascript, apis
On Rendering the Sky, Sunsets, and Planets (max)22385
rendering, math, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)22384
amazon, aws, ai
Repeating Square Dots Backgrounds in CSS (chr/fro)22383
css, backgrounds, gradients, effects
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)22382
accessibility, keyboard-navigation, overflow, scrolling
WebKit Features for Safari 26.5 (jen/web)22381
release-notes, webkit, safari, browsers
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)22380
legal, browsers, firefox
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware22379
security, apple, unix-like, google, claude, ai
Claude Platform on AWS Is Now Generally Available22378
aws, claude, ai, cloud-computing
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)22377
tanstack, npm
AI as Social Technology (him/kni)22376
ai, link-lists, research
How to Write Accessible Dates22375
how-tos, accessibility, writing, microcontent, time
A11y 101: 3.1.2 Language of Parts (nat)22374
introductions, accessibility, wcag
I Keep Tripping Over “true, false, true”22373
javascript
The Evolution of the “Buy” Button: 1995–2026 (web)22372
design, ecommerce, history, buttons
In-n-Out-Styling With Chris Coyier (chr/sma)22371
videos, html, css
Code Maintainability: What Is It and Why It’s Important (jet)22370
maintainability, concepts
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”22369
ai, scrum, processes, product-management
Google Lighthouse Has a New Agentic Browsing Category (mat/deb)22368
lighthouse, google, ai
Web Feeds in 2026: A Survey (mno)22367
syndication, rss, atom, metrics, studies, research
Out With the JS, in With the HTML (jim)22366
javascript, html, refactoring
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries22365
html, forms, javascript, css
CSS Math “random()” in Production: Native Randomness Without JavaScript22364
css, math, functions, randomness, javascript, performance, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)22363
accessibility, compliance, vpat-acr, processes
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)22362
how-tos, vpat-acr, documentation, accessibility
Your Recursion Is Lying to You22361
software-design-patterns, javascript
The Must-Know Topics for an LLM Engineer (tow)22360
fundamentals, ai
The Mismeasure of Open Source (and)22359
foss, github, economics, metrics
AI Makes Weak Engineers Less Harmful (sea)22358
ai, quality, engineering-management
How to Use Ollama With Claude Code (rua)22357
how-tos, ollama, claude, ai
Using Claude Code: The Unreasonable Effectiveness of HTML22356
html, claude, ai, efficiency
Bot Detection: How to Block Bad Bots in 202622355
how-tos, bot-detection, bots
Taken (sin)22354
privacy, fingerprinting
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)22353
design, usability, ai-agents, ai, lessons
Developer Ecosystem Survey 2026 (jet)22352
surveys, programming, code-editors, tooling
UX Writing: FAQs From Practitioners (nng)22351
user-experience, writing
5 Types of Engineers I Met as a Technical Writer22350
documentation, collaboration
How Alt Text Accessibility Supports Low-Vision Users22349
accessibility, alt-text, images, wcag
How to Control Infinite CSS Animations (css/fro)22348
how-tos, css, animations
Using CSS “corner-shape” for Folded Corners (dxn/css)22347
css, borders, effects
Weekend at Bernie’s (and)22346
dependencies, security, foss, metrics
Building Coding Fundamentals: My System for Sustainable AI-Assisted Development (jas)22345
ai, ai-skills, processes
How to Make Claude Code Follow Your Design System in Figma22344
how-tos, design-systems, figma, claude, ai
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)22343
firefox, browsers, security, claude, ai
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)22342
components, architecture, design-systems, figma, mistakes
Designing Data-Intensive Applications—Advice for Interaction Designers22341
information-design, interaction-design
The Prompt Is Not an Interface22340
ai, command-line, hci, link-lists
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)22339
ai, craft, career
HTTP/3 Over QUIC in Node.js (jas)22338
nodejs, http, quic, examples
Better Browser Caching With “No-Vary-Search” (css)22337
caching, http-headers, http
Here We Go Again, Again, Again (nat)22336
accessibility, ada, legal, advocacy
Stop Using Yarn Classic (cha)22335
yarn
Announcing Rolldown 1.0 (voi)22334
rolldown
How to Automate Modernization With Antigravity and Multi-Agent Orchestration22333
how-tos, automation, code-editors, ai, ai-agents
The Company That Made RAG Mainstream Is Now Betting Against It22332
ai, rag
Appearing Productive in the Workplace22331
ai, productivity
The User Is Visibly Frustrated22330
ai-agents, ai
Linting Your Design Tokens—the What and the Why (stu)22329
design-tokens, linting, consistency, best-practices
Control the Speed of Infinite Animations (css)22328
css, animations
AI Slop Is Killing Online Communities (rmo)22327
community, ai, slop
Animating Focus With View Transitions (chr/fro)22326
css, animations, view-transitions, focus
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)22325
migrating, react, web-components, libraries
HTML.md (j9t)22324
html, documentation, ai
Electron v42.0.0 (ele)22323
release-notes, electron
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)22322
css, layout, grids, transforms
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)22321
javascript, compiling
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)22320
css, mobile, environments
New in Chrome 14822319
chrome, browsers
Node.js 26.0.0 (Current) (raf/nod)22318
release-notes, nodejs
Trustworthy JavaScript for the Open Web (moz)22317
javascript, security, open-web, firefox, browsers
Designing the AI-Native Engineering Organization22316
videos, interviews, engineering-management, ai
The Boring Internet (tg)22315
web, protocols, economics, ai, indieweb, social-media
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)22314
accessibility, ai, automation
Design From the Inside (mat)22313
design, processes
Rethinking the Experience of System Tools (sma)22312
tooling, developer-experience
[Proposal for] Framework-Agnostic Vitest (eru)22311
discussions, vitest, vite
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)22310
design, tooling, link-lists
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)22309
chrome, google, browsers, ai, sustainability, privacy
I Love Tailwind—Sorry Not Sorry22308
tailwind
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)22307
ai, accessibility
9 Times the Web Platform Was Influenced by Libraries (jad)22306
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
CSS “n of” Selectors for Conditional Validation (pre/fro)22305
css, selectors, conditionals, validation
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)22304
tooling, screenshots, quality, playwright, case-studies
Media Queries Range Syntax (sha)22303
css, media-queries
How’s Linear So Fast? A Technical Breakdown22302
performance, tech-stacks, case-studies
Dithering With CSS (ike)22301
css, dithering
I Am Worried About Bun22300
bun, claude, ai
You Are Not Immune to Mode Collapse22299
ai
Write Code That’s Easy to Delete: The Art of Impermanent Software22298
programming, maintainability
[PM2] v7.0.022297
release-notes
Testing Vue Components in the Browser (b0r)22296
vuejs, components, testing, browsers
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)22295
css, html, retrospectives, web-platform, link-lists
Container Timing Origin Trial (tun+)22294
chrome, browsers, apis, performance, origin-trials
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud22293
ai, mistral
Preserving DOM Changes Across Live Reloads (kit)22292
javascript, dom, eleventy
Devtools: How to Query Through the Shadow DOM (rem)22291
how-tos, shadow-dom, javascript, dev-tools, browsers
Introducing TanStack Form (ada/fro)22290
introductions, tanstack, forms
I Don’t Like Tailwind—Sorry Not Sorry22289
tailwind
AI for UX: The Guide You Wish Someone Had Given You Sooner22288
guides, user-experience, ai, prompting, link-lists
Tolerating Inaccessibility (mac/web)22287
accessibility
ARIA Roles and Web Accessibility: A Quick Guide (lev)22286
guides, accessibility, aria, attributes, html
This Month in Ladybird—April 2026 (lad)22285
ladybird, browsers
Three Stoic Principles for Better Web Accessibility (stv/pic)22284
accessibility, principles
How to Name Your App (and Get the Best Trademark)22283
how-tos, naming, legal
The Importance of Native Randomness in CSS (alv/css)22282
css, randomness, functions
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy22281
ai, ai-agents, cloudflare
On GitHub’s Downfall22280
github
10 UI Patterns That Won’t Survive the AI Shift22279
design-patterns, design, ai, outlooks
Who Owns Your Design System? (spa)22278
design-systems, collaboration, communication
Agentic Coding Is a Trap22277
ai-agents, ai, programming
Design Is the Work (jak)22276
design, processes, collaboration, ai
Remix 3 Beta Preview (rem)22275
release-notes, remix
Do Graphs and Charts Need to Be Accessible? (tem)22274
accessibility, png, svg, images, aria, information-design
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)22273
guides, ai, processes, code-reviews, engineering-management
Copilot Code Review Is Now a CI Cost, Not Just an AI Feature (meh)22272
github-copilot, ai, code-reviews, ci-cd
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use22271
google, gcp, ai, tooling
Before GitHub (mit)22270
github, svn, foss, npm, dependencies
The Interface That Responds22269
design, ai
Tools the Vercel Product Design Team Actually Uses (han)22268
vercel, tooling
How Reliable Is AI at Finding UI Problems?22267
ai, usability, design, studies, research, metrics
Accessibility Fundamentals (ink)22266
fundamentals, accessibility
The Death of Design22265
design, ai, tooling
The Design-Minded Engineer (den)22264
career, design, performance, accessibility, ai
An Update on GitHub Availability22263
github
Hard to Read One-Liners (kri)22262
html, css, collaboration
Scroll-Driven Animations (jos)22261
css, scrolling, animations
AI Productivity Gains: More Modest Than Expected22260
interviews, ai, productivity, metrics, studies, research
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)22259
guides, ai, code-reviews
pnpm 11.0 (koc/pnp)22258
release-notes, pnpm
SQL Tutorial (jad)22257
websites, courses, tutorials, sql, databases
The Case for Local AI Has Never Been Stronger (tho/hac)22256
ai, economics
replacements.fyi (430/e18)22255
websites, dependencies, refactoring, migrating, maintenance, javascript
DESIGN.md Explained—the Format Reshaping How AI Builds UI22254
design, ai, documentation
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control22253
ai, scraping, crawling, llmstxt, comparisons
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)22252
ai, efficiency, collaboration
Canvas-ing the Web (mey)22251
canvas, javascript
Compositing and Blending (nik)22250
css, browsers, blend-modes
Rise of “Silicon Valley Right” Reshaping Tech Landscape22249
palantir, openai, anthropic, google
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)22248
ai, seo
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)22247
css, selectors
The Disappearing AI Middle Class22246
ai, chatgpt, deepseek, economics, comparisons
The Sites We Lost (aus)22245
web, history
A11Y.md22244
accessibility, documentation, ai
AI Cannot Self Improve and Math Behind Proves It (dev)22243
ai
15 Essential Sections Every README Needs: Give Your Project What It Deserves22242
readme, documentation
CSS Recently in All Browsers (arg)22241
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
New to the Web Platform in April22240
release-notes, web-platform, browsers, chrome, firefox, safari
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison22239
claude, cursor, github-copilot, ai, code-editors, comparisons
The Rulebook for Designing AI Experiences22238
ai, design, microsoft, google, ibm
I Used to Love Coding—Now I Just Prompt (har)22237
ai, programming, career
Do I Belong in Tech Anymore? (ky)22236
career, design, ai
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)22235
vi+vim, code-editors, tips-and-tricks
The Legal Status of AI Chats and Google Docs (jun)22234
ai, legal, google
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)22233
concepts, dev-ops
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)22232
guides, flutter, accessibility
What My Mother’s Stroke Taught Me About Digital Accessibility22231
accessibility
Why I Spent Years Trying to Make CSS States Predictable22230
css, state-management
Design Token Naming Conventions: A Practical Guide (stu)22229
guides, design-tokens, naming, conventions, examples
26 Tips to Become a Better Engineering Manager (j9t)22228
engineering-management, tips-and-tricks
Good Designers, Bad Websites: A Proposal (ala/ali)22227
design, accessibility
Upgrade Cypress to TypeScript v6 (bah)22226
cypress, typescript
The End of Responsive Images (wil/pic)22225
html, images, responsive-design
I Love AI, but It Still Can’t Design for Shit (jon)22224
ai, design
Everyone Wants Servers and Nobody Wants Servers (lau)22223
servers, bluesky, mastodon, fediverse, social-media, resilience
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)22222
web-components, lit, css, javascript, apis, shadow-dom
Global Accessibility Awareness Day, One Month Out (dec)22221
accessibility, awareness-days
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)22220
guest-posts, adonisjs
Debugging Wasm in Chrome DevTools22219
debugging, webassembly, dev-tools, chrome, browsers
Cognitive Debt: The Hidden Risk in AI-Driven Software Development22218
ai, cognitive-debt, concepts
Announcing Rspack 2.0 (rsp)22217
release-notes, rspack
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)22216
accessibility, myths, communication
Visual Validation Feedback for Form Fields (aar)22215
html, forms, validation, javascript
I Built a $32,000 AI Platform for Less Than a Penny (hac)22214
ai, architecture, economics, case-studies
The Importance of People Who Care22213
ai
The Zero-Days Are Numbered (moz)22212
security, firefox, browsers, ai, anthropic
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)22211
ai, chatgpt, claude, comparisons
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)22210
design-systems
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)22209
navigation, html, aria, screen-readers, accessibility
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)22208
how-tos, ai, processes
webcompat.dev (nik)22207
websites, web-platform, documentation, overviews
How LLMs Could Supercharge Mass Surveillance in the US (tec)22206
ai, privacy, politics
What’s Actually New in JavaScript (and What’s Coming Next) (nec)22205
javascript, ecmascript, standards, retrospectives, outlooks
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)22204
experiments, html, canvas, javascript
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison22203
avif, webp, jpeg, images, comparisons
Git 2.54 Released With New Experimental “git history” Command (pho)22202
git
What Claude Design Actually Changes for Designers22201
claude, ai, design
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute22200
anthropic, amazon, aws, ai
My Thoughts on the “focusgroup” Attribute Proposal (stv)22199
html, forms, focus, attributes
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers22198
design, ai, career
You Can’t Audit Your Way Into Accessibility Culture Change22197
accessibility, culture, auditing
Open-Source vs. Commercial LLMs: The Complete Guide (2026)22196
guides, ai, foss, comparisons
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)22195
accessibility, authentication, time, user-experience, design-patterns, wcag
Never Lose Form Progress Again (aar)22194
forms, web-components, progressive-enhancement
Hand-Drawn Underline Using “border-shape” (css)22193
css, borders, shapes
Why I Don’t Chain Everything in JavaScript Anymore22192
javascript
A11y 101: 3.1.1 Language of Page (nat)22191
introductions, accessibility, wcag, localization, html
Atlassian Enables Default Data Collection to Train AI22190
atlassian, ai, privacy
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments22189
github-actions, concurrency, deploying
Rethinking the Shape of Design Teams in an AI World22188
design, ai, leadership
Programming Still Sucks (ste)22187
programming, career
Video as Code: A Deep Dive Into HeyGen’s Hyperframes22186
deep-dives, multimedia, html, css, tooling
Vercel April 2026 Security Incident22185
vercel, security
Thoughts and Feelings Around Claude Design (sam)22184
design, claude, ai
Headless Everything for Personal AI (gen)22183
ai, headless, mcp, command-line
Introducing Claude Design by Anthropic Labs22182
introductions, claude, anthropic, ai, design
Oh, but There’s One More Thing22181
design, ai
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma22180
how-tos, design, consistency, figma
“Use Links, Don’t Talk About Them” (mwi)22179
links, writing, microcontent, usability
Building a Blog in TanStack (ada/fro)22178
tanstack, blogging, functionality
Red-Lining AI (chr)22177
ai, ethics
How I Resolved 15K Circular Dependencies (haa)22176
dependencies, monorepos, nx
Who Will Maintain the Web When PHP’s Veterans Retire?22175
php, maintenance
Specific Tokens at Component Level22174
design-tokens, components
How Junior Web Designers Use Google Maps to Generate Cash (web)22173
design, monetization
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up22172
ai, productivity
Features Everyone Should Steal From npmx (and)22171
npmx
Discourse Is Not Going Closed Source (sam/dis)22170
foss
Claude Code and the Rise of Personal Software22169
ai, claude, concepts
Think About What You Feed Into Generative AI Before the Demand Letter Arrives22168
accessibility, ai, legal, engineering-management
Information Architecture (Still) Matters22167
information-architecture, ai, link-lists
I Don’t Want a Screenshot of Your Claude Conversation (dav)22166
ai, collaboration
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)22165
ai, design, productivity, processes
Warning: Containment Breach in Cascade Layer (dbu)22164
css, cascade, containment
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)22163
ai, agent-experience, llmstxt, search, best-practices
Don’t Waste Money on an Accessibility Audit (dec)22162
accessibility, auditing, vpat-acr
“box-shadow” Is No Alternative to “outline” (mat)22161
accessibility, mistakes, shadows, css
Building a UI Without Breakpoints (ami/fro)22160
css, layout, intrinsic-design, responsive-design
Demystifying Block Formatting Contexts (ppk)22159
css, concepts, overflow, floats
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)22158
github, code-reviews
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)22157
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
TokenBlast22156
websites, claude, ai, token-optimization
The Impact of AI-Generated Text on the Internet (saw+)22155
ai, web, metrics, studies, research
How to Prioritize ADA Title II Accessibility Efforts (slo)22154
how-tos, accessibility, ada, legal, prioritization
Colour, Contrast, and Creativity (int)22153
accessibility, colors, contrast, creativity
AI Will Never Be Ethical or Safe (j9t)22152
ai, ethics, security
Accessibility Is Not a Feature, It’s Infrastructure22151
accessibility, concepts
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)22150
html, community, browsers
Design and Engineering, as One (mat)22149
design, prototyping, processes, collaboration
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)22148
design, logos, images, typography, trends
The Radio State Machine (ami/css)22147
html, css, state-management
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)22146
nodejs, typescript, mongodb, functionality
DESIGN.md22145
design, ai, documentation
Evan You—State of Vue 2026 (eva/vue)22144
videos, vuejs, vite
Inside GitHub’s Fake Star Economy (awe)22143
github, economics
The Vertical Codebase (tkd)22142
components, concepts, principles, monorepos
Building a CLI for All of Cloudflare (tk+)22141
cloudflare, command-line
One Developer, Two Dozen Agents, Zero Alignment (mag)22140
ai, ai-agents, collaboration, processes
AI-Generated UI Is Inaccessible by Default (fro)22139
design, ai, accessibility, axe
Making Our Frontend Unit Tests Much Faster With @swc/jest22138
testing, jest, swc, performance
Introducing a New Spam Policy for “Back Button Hijacking”22137
google, spam, policies, browsers
When Algorithms Forget You’re Human (nat)22136
design, user-experience, ai
7 View Transitions Recipes to Try (sun/css)22135
css, view-transitions, examples
Agentic Software Engineering: Writing Effective Skills22134
ai, ai-skills
Making Product Documentation Work for Humans and AI (ger)22133
documentation, product-management, accessibility, ai
What I Learned From Analyzing 158 Design Systems22132
design-systems, metrics, comparisons
Unicode Variation Selectors (css)22131
css, selectors, unicode, emoji
Why AI Sucks at Front End (arg)22130
ai, html, css
Agentic Engine Optimization (AEO) (add)22129
ai, documentation, optimization, concepts, llmstxt, agentsmd
Multi-Stroke Text Effect in CSS (yua)22128
css, effects
Productive Procrastination (pro)22127
productivity
No One Owes You Supply-Chain Security (pur)22126
security, dependencies, rust
How (Not) to Learn Python (che/jet)22125
python, code-editors, jetbrains, learning
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)22124
accessibility, testing, playwright, axe, lighthouse
“font-family” Doesn’t Fall Back the Way You Think (css)22123
css, fonts, flash-of-x
How We Made the Angular Compiler Faster Using AI (mdo/voi)22122
angular, compiling, performance, optimization, ai
Liquid Glass22121
websites, liquid-glass, libraries, effects
How AI Impacts UI, UX, and Accessibility (ons+)22120
videos, ai, accessibility, user-experience, design
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)22119
accessibility, overlays
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)22118
videos, css
How to Improve UX in Legacy Systems (vit/sma)22117
how-tos, user-experience, design, optimization, processes
WCAG3 Contrast as of April 2026 (aar)22116
accessibility, wcag, contrast, colors
Bureaucracy Is Not a Scaffold, It Is a Cage22115
agile, processes, project-management, engineering-management
Installing Every* Firefox Extension (jw)22114
firefox, browsers, browser-extensions, overviews
taste.md22113
design, ai
There Are Only Four Sensible Ways to Build a Website (jon)22112
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
Making Dark Mode Play Nicely With BFCache22111
dark-mode, bfcache, javascript
An Interactive Cover Component (kit)22110
components, css, effects
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)22109
how-tos, lazy-loading, performance
How We Optimized Agent Device for Mobile App Automation (thy/cal)22108
debugging, optimization, ai, case-studies
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)22107
design-systems, components, sustainability
A Simple Model to Address Work Performance Issues (j9t)22106
career, engineering-management, collaboration
SVG Filters Guide: Getting Started With the Basics (ana/fro)22105
guides, fundamentals, svg, filters, images
The End of Static Design: Living in the Era of Liquid UI (web)22104
design, liquid-design
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them22103
wordpress, plugins, security
There Is a Growing Gap in Understanding of AI Capability (kar)22102
ai, concepts
Developer Ramp-Up Time Continues to Accelerate With AI22101
ai, onboarding, efficiency
From Java to Wayland: A Pixel’s Journey (jet)22100
java, rendering
Hidde [de Vries] Fireside (hdv+)22099
videos, interviews, accessibility, wcag, en-301-549, sustainability
Modern CSS Feature Support for Shadow DOM (ado)22098
websites, css, shadow-dom, browsers, support
What We Learned Building a Rust Runtime for TypeScript (and)22097
lessons, typescript, rust, runtimes
The Git Commands I Run Before Reading Any Code22096
git, command-line
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)22095
astro, gsap, tooling, animations, javascript
Under the Hood of MDN’s New Frontend (leo/mdn)22094
mdn, react, web-components
State of AI 2026 (sac/dev)22093
surveys, ai
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative22092
anthropic, ai, security
Why Most Design Systems Fail at the Leadership Layer (zer)22091
design-systems, leadership
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)22090
ai, security, concepts
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding22089
translations, ai, processes, concepts
Should Designers “Code”?22088
design, career
Parse, Don’t Validate—in a Language That Doesn’t Want You To22087
parsing, validation, programming, typescript, type-safety
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)22086
accessibility, hiding, aria, html
Inverted Themes With “light-dark()” (dav)22085
css, dark-mode, design-systems, theming
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)22084
how-tos, html, multimedia, lazy-loading, performance
Name-Only Containers: The Scoping We Needed (chr/fro)22083
css, scope, container-queries
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)22082
javascript, promises
Alternatives to the “!important” Keyword (css)22081
css, cascade, selectors
Mesurer (ibe)22080
packages, design, auditing
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)22079
observability, callbacks, scalability, ai-agents
Screen Readers Are Not Testing Tools (yat)22078
accessibility, testing, screen-readers
“Intl” Can Localize Units, Too (ste)22077
javascript, localization, units
RFC JSIR: A High-Level IR for JavaScript22076
tooling, javascript
Not Useless: Why Experimental Websites Matter More Than You Think (web)22075
design, creativity, experiments, web
A11y 101: 2.5.8 Target Size (nat)22074
introductions, accessibility, wcag
Looking at New CSS Multi-Column Layout Wrapping Features (css)22073
css, layout
“Vibe Coding” Is Accelerating the Erosion of Design Authority22072
design, vibe-coding, ai
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)22071
ai, prototyping
Shopify Speed Audit: Apps Killing Conversions22070
shopify, performance, javascript
Designers: We Are Perpetuating Our Own Burnout Problem22069
design, career
Tech and the War Nobody Wanted (fro)22068
frontend-dogma, ethics, politics
The Scope of Type Guards and Assertion Functions (ste)22067
typescript
Why Some Images Look Brighter Than Your Screen22066
images, colors
Container Query Typography Systems (mat)22065
css, container-queries, typography
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)22064
monetization, economics
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)22063
nodejs, foss, security
The Uphill Climb of Making Diff Lines Performant22062
github, performance, optimization, case-studies
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)22061
guides, ai, mistral, deepseek, moonshot-ai, processes
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)22060
nodejs
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline22059
hiring, career, ai, engineering-management, microsoft
There’s a Hidden Tax on Every AI-Generated Merge Request22058
ai, version-control, code-reviews, processes
The Many Paths in the Life of a Designer22057
design, ai, career
EmDash Feedback (pho)22056
wordpress, emdash, cloudflare, content-management, comparisons
CSS Subgrid Is Super Good (dbu)22055
css, grids, layout
Post Mortem: Axios npm Supply Chain Compromise22054
axios, npm, security
What to Know in JavaScript (2026 Edition) (chr/fro)22053
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
Accessibility Overlays Create Problematic “Quick-Fixes” (the)22052
accessibility, overlays
What Should We Do After Canceling a Sprint?22051
scrum, agile
View Transitions Toolkit (bra)22050
packages, css, view-transitions
Why It’s Getting Harder to Measure AI Performance22049
ai, metrics
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags22048
claude, anthropic, ai
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)22047
videos, interviews, nodejs, nsolid
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)22046
retrospectives, css, user-experience, google, stack-overflow
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)22045
introductions, tooling, emdash, wordpress, content-management, cloudflare
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities22044
accessibility, authentication, captcha
This, Still Not for Everyone (mat)22043
accessibility, metrics, homepages, webaim
Making Emojis and Icons Screen Reader Accessible (pop)22042
emoji, icons, images, accessibility, screen-readers, html
What’s New in Svelte: April 2026 (sve)22041
release-notes, svelte, sveltekit
A Practical Guide to Design Principles (vit/sma)22040
guides, design, principles, link-lists
CSS or BS? (kei)22039
css, standards
Notes From “AI and the Future of Sustainability Reporting” (hdv)22038
ai, sustainability, outlooks