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 that they be respected. Hide

Frontend Dogma

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

→ 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#
Developer Ecosystem Survey 2026 (jet)21350
surveys, programming, code-editors, tooling
Using Claude Code: The Unreasonable Effectiveness of HTML21349
html, claude, anthropic, ai, efficiency
UX Writing: FAQs From Practitioners (nng)21348
user-experience, writing
5 Types of Engineers I Met as a Technical Writer21347
documentation, collaboration
How Alt Text Accessibility Supports Low-Vision Users21346
accessibility, alt-text, images, wcag
How to Control Infinite CSS Animations (css/fro)21345
how-tos, css, animations
Using CSS “corner-shape” for Folded Corners (dxn/css)21344
css, borders, effects
Weekend at Bernie’s (and)21343
dependencies, security, foss, metrics
Designing Data-Intensive Applications—Advice for Interaction Designers21342
information-design, interaction-design
How to Make Claude Code Follow Your Design System in Figma21341
how-tos, design-systems, figma, claude, anthropic, ai
The Prompt Is Not an Interface21340
ai, command-line, hci, link-lists
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)21339
ai, craft, career
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)21338
firefox, mozilla, browsers, security, claude, anthropic, ai
HTTP/3 Over QUIC in Node.js (jas)21337
nodejs, http, quic, examples
Better Browser Caching With “No-Vary-Search” (css)21336
caching, http-headers, http
Here We Go Again, Again, Again (nat)21335
accessibility, ada, legal, advocacy
Stop Using Yarn Classic (cha)21334
yarn
Announcing Rolldown 1.0 (voi)21333
rolldown
The Company That Made RAG Mainstream Is Now Betting Against It21332
ai, rag
Appearing Productive in the Workplace21331
ai, productivity
The User Is Visibly Frustrated21330
ai-agents, ai
Linting Your Design Tokens—the What and the Why (stu)21329
design-tokens, linting, consistency, best-practices
Control the Speed of Infinite Animations (css)21328
css, animations
How to Automate Modernization With Antigravity and Multi-Agent Orchestration21327
how-tos, automation, ai, ai-agents
AI Slop Is Killing Online Communities (rmo)21326
community, ai, slop
Animating Focus With View Transitions (chr/fro)21325
css, animations, view-transitions, focus
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)21324
migrating, react, web-components, libraries
HTML.md (j9t)21323
html, documentation, ai
Electron v42.0.0 (ele)21322
release-notes, electron
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)21321
css, layout, grids, transforms
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)21320
javascript, compiling
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)21319
css, mobile, environments
Designing the AI-Native Engineering Organization21318
videos, interviews, engineering-management, ai
The Boring Internet (tg)21317
web, protocols, economics, ai, indieweb, social-media
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)21316
accessibility, ai, automation
Design From the Inside (mat)21315
design, processes
New in Chrome 148 (rac)21314
chrome, google, browsers
Rethinking the Experience of System Tools (sma)21313
tooling, developer-experience
Node.js 26.0.0 (Current) (raf/nod)21312
release-notes, nodejs
[Proposal for] Framework-Agnostic Vitest (eru)21311
discussions, vitest, vite
Trustworthy JavaScript for the Open Web (moz)21310
javascript, security, open-web, firefox, mozilla, browsers
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)21309
design, tooling, link-lists
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)21308
chrome, google, browsers, ai, sustainability, privacy
I Love Tailwind—Sorry Not Sorry21307
tailwind
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)21306
ai, accessibility
9 Times the Web Platform Was Influenced by Libraries (jad)21305
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
CSS “n of” Selectors for Conditional Validation (pre/fro)21304
css, selectors, conditionals, validation
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)21303
tooling, screenshots, quality, playwright, case-studies
Media Queries Range Syntax (sha)21302
css, media-queries
How’s Linear So Fast? A Technical Breakdown21301
performance, tech-stacks, case-studies
Dithering With CSS (ike)21300
css, dithering
You Are Not Immune to Mode Collapse21299
ai
I Am Worried About Bun21298
bun, anthropic, claude, ai
Write Code That’s Easy to Delete: The Art of Impermanent Software21297
programming, maintainability
[PM2] v7.0.021296
release-notes
Testing Vue Components in the Browser (b0r)21295
vuejs, components, testing, browsers
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud21294
ai, mistral
Container Timing Origin Trial (tun+)21293
chrome, google, browsers, apis, performance, origin-trials
Preserving DOM Changes Across Live Reloads (kit)21292
javascript, dom, eleventy
Devtools: How to Query Through the Shadow DOM (rem)21291
how-tos, shadow-dom, javascript, dev-tools, browsers
Introducing TanStack Form (ada/fro)21290
introductions, tanstack, forms
I Don’t Like Tailwind—Sorry Not Sorry21289
tailwind
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)21288
css, html, retrospectives, canvas, apis, images, web-platform
AI for UX: The Guide You Wish Someone Had Given You Sooner21287
guides, user-experience, ai, prompting, link-lists
Tolerating Inaccessibility (mac/web)21286
accessibility
ARIA Roles and Web Accessibility: A Quick Guide (lev)21285
guides, accessibility, aria, attributes, html
This Month in Ladybird—April 2026 (lad)21284
ladybird, browsers
Three Stoic Principles for Better Web Accessibility (stv/pic)21283
accessibility, principles
How to Name Your App (and Get the Best Trademark)21282
how-tos, naming, legal
The Importance of Native Randomness in CSS (alv/css)21281
css, randomness, functions
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy21280
ai, ai-agents, cloudflare
On GitHub’s Downfall21279
github
10 UI Patterns That Won’t Survive the AI Shift21278
design-patterns, design, ai, outlooks
Who Owns Your Design System? (spa)21277
design-systems, collaboration, communication
Agentic Coding Is a Trap21276
ai-agents, ai, programming
Design Is the Work (jak)21275
design, processes, collaboration, ai
Remix 3 Beta Preview (rem)21274
release-notes, remix
Do Graphs and Charts Need to Be Accessible? (tem)21273
accessibility, png, svg, images, aria, information-design
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)21272
guides, ai, processes, code-reviews, engineering-management
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use21271
google, gcp, ai, tooling
Before GitHub (mit)21270
github, svn, foss, npm, dependencies
The Interface That Responds21269
design, ai
Tools the Vercel Product Design Team Actually Uses (han)21268
vercel, tooling
How Reliable Is AI at Finding UI Problems?21267
ai, usability, design, studies, research, metrics
Accessibility Fundamentals (ink)21266
fundamentals, accessibility
The Death of Design21265
design, ai, tooling
The Design-Minded Engineer (den)21264
career, design, performance, accessibility, ai
An Update on GitHub Availability21263
github
Hard to Read One-Liners (kri)21262
html, css, collaboration
Scroll-Driven Animations (jos)21261
css, scrolling, animations
AI Productivity Gains: More Modest Than Expected21260
interviews, ai, productivity, metrics, studies, research
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)21259
guides, ai, code-reviews
pnpm 11.0 (koc/pnp)21258
release-notes, pnpm
SQL Tutorial (jad)21257
websites, courses, tutorials, sql, databases
The Case for Local AI Has Never Been Stronger (tho/hac)21256
ai, economics
replacements.fyi (430/e18)21255
websites, dependencies, refactoring, migrating, maintenance, javascript
DESIGN.md Explained—the Format Reshaping How AI Builds UI21254
design, ai, documentation
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control21253
ai, scraping, crawling, llmstxt, comparisons
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)21252
ai, efficiency, collaboration
Canvas-ing the Web (mey)21251
canvas, javascript
Compositing and Blending (nik)21250
css, browsers, blend-modes
Rise of “Silicon Valley Right” Reshaping Tech Landscape21249
palantir, openai, anthropic, google
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)21248
ai, seo
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)21247
css, selectors
The Disappearing AI Middle Class21246
ai, openai, chatgpt, deepseek, economics, comparisons
The Sites We Lost (aus)21245
web, history
A11Y.md21244
accessibility, documentation, ai
AI Cannot Self Improve and Math Behind Proves It (dev)21243
ai
15 Essential Sections Every README Needs: Give Your Project What It Deserves21242
readme, documentation
CSS Recently in All Browsers (arg)21241
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
The Rulebook for Designing AI Experiences21240
ai, design, microsoft, google, ibm
New to the Web Platform in April (rac)21239
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
I Used to Love Coding—Now I Just Prompt (har)21238
ai, programming, career
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison21237
claude, anthropic, cursor, github-copilot, ai, code-editors, comparisons
Do I Belong in Tech Anymore? (ky)21236
career, design, ai
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)21235
vi+vim, code-editors, tips-and-tricks
The Legal Status of AI Chats and Google Docs (jun)21234
ai, legal, google
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)21233
concepts, dev-ops
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)21232
guides, flutter, accessibility
What My Mother’s Stroke Taught Me About Digital Accessibility21231
accessibility
Why I Spent Years Trying to Make CSS States Predictable21230
css, state-management
Design Token Naming Conventions: A Practical Guide (stu)21229
guides, design-tokens, naming, conventions, examples
26 Tips to Become a Better Engineering Manager (j9t)21228
engineering-management, tips-and-tricks
Good Designers, Bad Websites: A Proposal (ala/ali)21227
design, accessibility
Upgrade Cypress to TypeScript v6 (bah)21226
cypress, typescript
The End of Responsive Images (wil/pic)21225
html, images, responsive-design
I Love AI, but It Still Can’t Design for Shit (jon)21224
ai, design
Everyone Wants Servers and Nobody Wants Servers (lau)21223
servers, bluesky, mastodon, fediverse, social-media, resilience
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)21222
web-components, lit, css, javascript, apis, shadow-dom
Global Accessibility Awareness Day, One Month Out (dec)21221
accessibility, awareness-days
Cognitive Debt: The Hidden Risk in AI-Driven Software Development21220
ai, cognitive-debt, concepts
Announcing Rspack 2.0 (rsp)21219
release-notes, rspack
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)21218
accessibility, myths, communication
Debugging Wasm in Chrome DevTools21217
debugging, webassembly, dev-tools, chrome, google, browsers
Visual Validation Feedback for Form Fields (aar)21216
html, forms, validation, javascript
I Built a $32,000 AI Platform for Less Than a Penny (hac)21215
ai, architecture, economics, case-studies
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)21214
guest-posts, adonisjs
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)21213
design-systems
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)21212
navigation, html, aria, screen-readers, accessibility
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)21211
how-tos, ai, processes
webcompat.dev (nik)21210
websites, web-platform, documentation, overviews
How LLMs Could Supercharge Mass Surveillance in the US (tec)21209
ai, privacy, politics
The Zero-Days Are Numbered (moz)21208
security, firefox, mozilla, browsers, ai, anthropic
The Importance of People Who Care (rac)21207
ai
What’s Actually New in JavaScript (and What’s Coming Next) (nec)21206
javascript, ecmascript, standards, retrospectives, outlooks
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)21205
experiments, html, canvas, javascript
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)21204
ai, chatgpt, openai, claude, anthropic, comparisons
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute21203
anthropic, amazon, aws, ai
My Thoughts on the “focusgroup” Attribute Proposal (stv)21202
html, forms, focus, attributes
What Claude Design Actually Changes for Designers21201
claude, anthropic, ai, design
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers21200
design, ai, career
You Can’t Audit Your Way Into Accessibility Culture Change21199
accessibility, culture, auditing
Open-Source vs. Commercial LLMs: The Complete Guide (2026)21198
guides, ai, foss, comparisons
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)21197
accessibility, authentication, time, user-experience, design-patterns, wcag
Never Lose Form Progress Again (aar)21196
forms, web-components, progressive-enhancement
Hand-Drawn Underline Using “border-shape” (css)21195
css, borders, shapes
Why I Don’t Chain Everything in JavaScript Anymore21194
javascript
A11y 101: 3.1.1 Language of Page (nat)21193
introductions, accessibility, wcag, localization, html
Git 2.54 Released With New Experimental “git history” Command21192
git
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments21191
github-actions, concurrency, deploying
Rethinking the Shape of Design Teams in an AI World21190
design, ai, leadership
Programming Still Sucks (ste)21189
programming, career
Video as Code: A Deep Dive Into HeyGen’s Hyperframes21188
deep-dives, multimedia, html, css, tooling
Vercel April 2026 Security Incident21187
vercel, security
Thoughts and Feelings Around Claude Design (sam)21186
design, claude, anthropic, ai
Headless Everything for Personal AI (gen)21185
ai, headless, mcp, command-line
Introducing Claude Design by Anthropic Labs21184
introductions, claude, anthropic, ai, design
Oh, but There’s One More Thing21183
design, ai
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma21182
how-tos, design, consistency, figma
“Use Links, Don’t Talk About Them” (mwi)21181
links, writing, microcontent, usability
Building a Blog in TanStack (ada/fro)21180
tanstack, blogging, functionality
Red-Lining AI (chr)21179
ai, ethics
How I Resolved 15K Circular Dependencies (haa)21178
dependencies, monorepos, nx
Who Will Maintain the Web When PHP’s Veterans Retire?21177
php, maintenance
Specific Tokens at Component Level21176
design-tokens, components
How Junior Web Designers Use Google Maps to Generate Cash (web)21175
design, monetization
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up21174
ai, productivity
Features Everyone Should Steal From npmx (and)21173
npmx
Discourse Is Not Going Closed Source (sam/dis)21172
foss
Claude Code and the Rise of Personal Software21171
ai, claude, anthropic, concepts
Think About What You Feed Into Generative AI Before the Demand Letter Arrives21170
accessibility, ai, legal, engineering-management
Information Architecture (Still) Matters21169
information-architecture, ai, link-lists
I Don’t Want a Screenshot of Your Claude Conversation (dav)21168
ai, collaboration
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)21167
ai, design, productivity, processes
Warning: Containment Breach in Cascade Layer (dbu)21166
css, cascade, containment
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)21165
ai, agent-experience, llmstxt, search, best-practices
Don’t Waste Money on an Accessibility Audit (dec)21164
accessibility, auditing, vpat-acr
“box-shadow” Is No Alternative to “outline” (mat)21163
accessibility, mistakes, shadows, css
Building a UI Without Breakpoints (ami/fro)21162
css, layout, intrinsic-design, responsive-design
Demystifying Block Formatting Contexts (ppk)21161
css, concepts, overflow, floats
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)21160
github, code-reviews
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)21159
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
TokenBlast21158
websites, claude, anthropic, ai, token-optimization
The Impact of AI-Generated Text on the Internet (saw+)21157
ai, web, metrics, studies, research
How to Prioritize ADA Title II Accessibility Efforts (slo)21156
how-tos, accessibility, ada, legal, prioritization
Colour, Contrast, and Creativity (int)21155
accessibility, colors, contrast, creativity
AI Will Never Be Ethical or Safe (j9t)21154
ai, ethics, security
Accessibility Is Not a Feature, It’s Infrastructure21153
accessibility, concepts
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)21152
html, community, browsers
Design and Engineering, as One (mat)21151
design, prototyping, processes, collaboration
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)21150
design, logos, images, typography, trends
The Radio State Machine (ami/css)21149
html, css, state-management
DESIGN.md21148
design, ai, documentation
Evan You—State of Vue 2026 (eva/vue)21147
videos, vuejs, vite
Inside GitHub’s Fake Star Economy (awe)21146
github, economics
The Vertical Codebase (tkd)21145
components, concepts, principles, monorepos
Building a CLI for All of Cloudflare (tk+)21144
cloudflare, command-line
One Developer, Two Dozen Agents, Zero Alignment (mag)21143
ai, ai-agents, collaboration, processes
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)21142
nodejs, typescript, mongodb, functionality
AI-Generated UI Is Inaccessible by Default (fro)21141
design, ai, accessibility, axe
Making Our Frontend Unit Tests Much Faster With @swc/jest21140
testing, jest, swc, performance
Introducing a New Spam Policy for “Back Button Hijacking”21139
google, spam, policies, browsers
When Algorithms Forget You’re Human (nat)21138
design, user-experience, ai
7 View Transitions Recipes to Try (sun/css)21137
css, view-transitions, examples
Agentic Software Engineering: Writing Effective Skills21136
ai
Making Product Documentation Work for Humans and AI (ger)21135
documentation, product-management, accessibility, ai
What I Learned From Analyzing 158 Design Systems21134
design-systems, metrics, comparisons
Unicode Variation Selectors (css)21133
css, selectors, unicode, emoji
Why AI Sucks at Front End (arg)21132
ai, html, css
Agentic Engine Optimization (AEO) (add)21131
ai, documentation, optimization, concepts, llmstxt, agentsmd
Multi-Stroke Text Effect in CSS (yua)21130
css, effects
Productive Procrastination (pro)21129
productivity
No One Owes You Supply-Chain Security (pur)21128
security, dependencies, rust
How (Not) to Learn Python (che/jet)21127
python, code-editors, jetbrains, learning
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)21126
accessibility, testing, playwright, axe, lighthouse
“font-family” Doesn’t Fall Back the Way You Think (css)21125
css, fonts, flash-of-x
How We Made the Angular Compiler Faster Using AI (mdo/voi)21124
angular, compiling, performance, optimization, ai
Liquid Glass21123
websites, liquid-glass, libraries, effects
How AI Impacts UI, UX, and Accessibility (ons+)21122
videos, ai, accessibility, user-experience, design
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)21121
accessibility, overlays
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)21120
videos, css
How to Improve UX in Legacy Systems (vit/sma)21119
how-tos, user-experience, design, optimization, processes
WCAG3 Contrast as of April 2026 (aar)21118
accessibility, wcag, contrast, colors
Bureaucracy Is Not a Scaffold, It Is a Cage21117
agile, processes, project-management, engineering-management
taste.md21116
design, ai
There Are Only Four Sensible Ways to Build a Website (jon)21115
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
Making Dark Mode Play Nicely With BFCache21114
dark-mode, bfcache, javascript
An Interactive Cover Component (kit)21113
components, css, effects
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)21112
how-tos, lazy-loading, performance
How We Optimized Agent Device for Mobile App Automation (thy/cal)21111
debugging, optimization, ai, case-studies
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)21110
design-systems, components, sustainability
A Simple Model to Address Work Performance Issues (j9t)21109
career, engineering-management, collaboration
SVG Filters Guide: Getting Started With the Basics (ana/fro)21108
guides, fundamentals, svg, filters, images
Installing Every* Firefox Extension (jw)21107
firefox, mozilla, browsers, browser-extensions, overviews
The End of Static Design: Living in the Era of Liquid UI (web)21106
design, liquid-design
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them21105
wordpress, plugins, security
There Is a Growing Gap in Understanding of AI Capability (kar)21104
ai, concepts
Developer Ramp-Up Time Continues to Accelerate With AI21103
ai, onboarding, efficiency
From Java to Wayland: A Pixel’s Journey (jet)21102
java, rendering
Hidde [de Vries] Fireside (hdv+)21101
videos, interviews, accessibility, wcag, en-301-549, sustainability
Modern CSS Feature Support for Shadow DOM (ado)21100
websites, css, shadow-dom, browsers, support
What We Learned Building a Rust Runtime for TypeScript (and)21099
lessons, typescript, rust, runtimes
The Git Commands I Run Before Reading Any Code21098
git, command-line
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)21097
astro, gsap, tooling, animations, javascript
Under the Hood of MDN’s New Frontend (leo/mdn)21096
mdn, react, web-components
State of AI 2026 (sac/dev)21095
surveys, ai
Why Most Design Systems Fail at the Leadership Layer (zer)21094
design-systems, leadership
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)21093
ai, security, concepts
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding21092
translations, ai, processes, concepts
Should Designers “Code”?21091
design, career
Parse, Don’t Validate—in a Language That Doesn’t Want You To21090
parsing, validation, programming, typescript, type-safety
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)21089
accessibility, hiding, aria, html
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative (tec)21088
anthropic, ai, security
Inverted Themes With “light-dark()” (dav)21087
css, dark-mode, design-systems, theming
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)21086
how-tos, html, multimedia, lazy-loading, performance
Name-Only Containers: The Scoping We Needed (chr/fro)21085
css, scope, container-queries
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)21084
javascript, promises
Alternatives to the “!important” Keyword (css)21083
css, cascade, selectors
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)21082
observability, callbacks, scalability, ai-agents
Screen Readers Are Not Testing Tools (yat)21081
accessibility, testing, screen-readers
“Intl” Can Localize Units, Too (ste)21080
javascript, localization, units
RFC JSIR: A High-Level IR for JavaScript21079
tooling, javascript
Not Useless: Why Experimental Websites Matter More Than You Think (web)21078
design, creativity, experiments, web
A11y 101: 2.5.8 Target Size (nat)21077
introductions, accessibility, wcag
Looking at New CSS Multi-Column Layout Wrapping Features (css)21076
css, layout
“Vibe Coding” Is Accelerating the Erosion of Design Authority21075
design, vibe-coding, ai
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)21074
ai, prototyping
Designers: We Are Perpetuating Our Own Burnout Problem21073
design, career
Tech and the War Nobody Wanted (fro)21072
frontend-dogma, ethics, politics
The Scope of Type Guards and Assertion Functions (ste)21071
typescript
Why Some Images Look Brighter Than Your Screen21070
images, colors
Container Query Typography Systems (mat)21069
css, container-queries, typography
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)21068
monetization, economics
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)21067
nodejs, foss, security
The Uphill Climb of Making Diff Lines Performant21066
github, performance, optimization, case-studies
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline21065
hiring, career, ai, engineering-management, microsoft
There’s a Hidden Tax on Every AI-Generated Merge Request21064
ai, version-control, code-reviews, processes
The Many Paths in the Life of a Designer21063
design, ai, career
EmDash Feedback (pho)21062
wordpress, emdash, cloudflare, content-management, comparisons
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)21061
guides, ai, mistral, deepseek, processes
CSS Subgrid Is Super Good (dbu)21060
css, grids, layout
Post Mortem: Axios npm Supply Chain Compromise21059
axios, npm, security
What to Know in JavaScript (2026 Edition) (chr/fro)21058
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)21057
nodejs
Accessibility Overlays Create Problematic “Quick-Fixes” (the)21056
accessibility, overlays
What Should We Do After Canceling a Sprint?21055
scrum, agile
View Transitions Toolkit (bra)21054
packages, css, view-transitions
Why It’s Getting Harder to Measure AI Performance21053
ai, metrics
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags21052
claude, anthropic, ai
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)21051
videos, interviews, nodejs, nsolid
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)21050
retrospectives, css, user-experience, google, stack-overflow
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)21049
introductions, tooling, emdash, wordpress, content-management, cloudflare
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities21048
accessibility, authentication, captcha
This, Still Not for Everyone (mat)21047
accessibility, metrics, homepages, webaim
Making Emojis and Icons Screen Reader Accessible (pop)21046
emoji, icons, images, accessibility, screen-readers, html
What’s New in Svelte: April 2026 (sve)21045
release-notes, svelte, sveltekit
A Practical Guide to Design Principles (vit/sma)21044
guides, design, principles, link-lists
CSS or BS? (kei)21043
css, standards
Notes From “AI and the Future of Sustainability Reporting” (hdv)21042
ai, sustainability, outlooks
The Hidden Blast Radius of the Axios Compromise (ahm/soc)21041
dependencies, npm, axios, security
AI-Generated Merged Code Holds Steady at ~30%21040
ai, metrics
Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal21039
claude, anthropic, ai
Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd/ope)21038
podcasts, interviews, javascript, libraries, lodash, foss, maintenance
“safe” in Flex and Grid Alignment (ipr)21037
css, flexbox, grids, layout, alignment
Craft Is Untouchable (chr)21036
craft, ai, processes
Minimum Release Age Is an Underrated Supply Chain Defense (dan)21035
security, dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It21034
claude, anthropic, ai, source-maps, npm
What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn/css)21033
css, retrospectives, svg, favicons, dark-mode, mixins, browsers
Encoding Team Standards (mfo)21032
ai, consistency, conventions, documentation, collaboration, engineering-management
Kirby Blog Course (mau)21031
courses, kirby, blogging
The Ground Is Shaking: Why Designers Must Flip the Script on AI21030
design, ai
A11y 101: 2.5.7 Dragging Movements (nat)21029
introductions, accessibility, wcag, drag-and-drop
The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar)21028
design, ai, accessibility
There’s No Need to Include “Navigation” in Your Navigation Labels (tem)21027
accessibility, labels, navigation, html
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan21026
npm, dependencies, axios, security
The Drill-Down Menu With Details and “@scope” (pre/fro)21025
disclosure-widgets, css
Focus Indicators 101: A Simple Guide for Developers (pop)21024
videos, introductions, guides, focus, keyboard-navigation, accessibility
Transformers.js v4 (xen/hug)21023
release-notes
Form Automation Tips for Happier User and Clients (css)21022
forms, automation, tips-and-tricks
The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web)21021
studies, research, accessibility, homepages, metrics
What Is CSS Containment and How Can I Use It? (css)21020
css, containment, performance
Google Stitch: Is This the End of the Junior Designer? (web)21019
design, ai, google, tooling, career
Semantic HTML Just Might Make Your CSS Less Fragile (sch)21018
html, css, semantics, resilience
Your Options for Preloading Images With JavaScript (mac)21017
images, preloading, javascript, techniques
You Probably Don’t Need to Lift State21016
state-management, react
Copilot Edited an Ad Into My PR21015
github-copilot, ai
Prevent Claude Code From Accessing .env (jad)21014
claude, anthropic, ai, environments, security
Headings the Right Way: Site Building Tips for Accessible Page Content (dru)21013
videos, html, headings, accessibility
DeepSeek API Integration With React and Next.js21012
react, nextjs, deepseek, ai, apis
Node.js Brotli UAF (mai)21011
nodejs, permissions, brotli, compression, security, claude, ai
Your Ticket Is a Prompt21010
ai, prompting, documentation, project-management
Things Learned Migrating to Solid 2.0 (bre)21009
migrating, solidjs, ai, lessons
Pretext (sim)21008
libraries, typescript
Mike Smith Fireside (ste)21007
videos, interviews, standards, accessibility, html, community
Your Debounce Is Lying to You21006
software-design-patterns, javascript, debouncing
Will AI Replace Software Developers?21005
discussions, ai, programming, career
A Simple Way to Make Instructions More Accessible21004
accessibility, documentation
Why Are Executives Enamored With AI but ICs Aren’t?21003
ai, engineering-management
Why We Replaced Node.js With Bun for 5× Throughput (tri)21002
nodejs, bun, migrating
[Pretext] Demos21001
libraries, typescript, css, layout, examples
Endgame for the Open Web (ani)21000
web, open-web, ai, foss
Beware of “AI” Accessibility Audits (kar)20999
accessibility, auditing, ai
Bad Example: Timesheet Submit Button (rac)20998
html, buttons, accessibility
Getting Started With the Vercel AI SDK Agents in Node.js20997
introductions, vercel, ai, nodejs
New to the Web Platform in March (rac)20996
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
“QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk)20995
ai, ethics, privacy, chatgpt, openai, anthropic
CSS Is DOOMed (htm)20994
css
The Mirage of UX Design’s Demise Keeps Coming Back20993
user-experience, design, ai
Building a Runtime With QuickJS (hea)20992
quickjs, javascript, runtimes, functionality
The Site-Search Paradox: Why the Big Box Always Wins (sma)20991
design, user-experience, search
HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t)20990
release-notes, html-minifier
Applying Accessibility Fixes With Stealth for the Greater Good (stv/pic)20989
accessibility, concepts, culture
The Top Trait Companies Look for in a Technical Interview (fro)20988
career, interviewing
WCAG A vs. AA, Outdated Accessibility Statements, and More (nic)20987
accessibility, wcag, documentation
Geolocation (mar+/w3c)20986
geolocation, apis
A Gentle Intro to npm Workspaces, With Visuals (pre/was)20985
introductions, npm
Tooltips That Work for Everyone (ele)20984
tooltips, accessibility, html, aria, attributes, screen-readers, nvda, jaws
The Three Thirds20983
design, leadership, career, ai, link-lists
Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo/npr)20982
politics, privacy, ai, anthropic
Best CI/CD Tools for 2026: What the Data Actually Shows (ovb/jet)20981
ci-cd, tooling, metrics
Malicious PyPI Package—LiteLLM Supply Chain Compromise20980
dependencies, vulnerabilities, security
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee+)20979
nextjs
Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It20978
accessibility, auditing
The Design Engineer Symptom: What a Rising Job Title Reveals20977
design, programming, ai, career
Who Can Actually Afford AI Tools Now?20976
ai, economics, link-lists
From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop20975
translations, ai, processes, agentsmd
Introducing JetBrains Central: An Open System for Agentic Software Development (jet)20974
introductions, jetbrains, ai-agents, ai
Designing for People With Low Vision (llo/tet)20973
accessibility, design
ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi/deq)20972
accessibility, ada, legal
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)20971
nodejs, hashing, security
WebKit Features for Safari 26.4 (jen/web)20970
release-notes, webkit, safari, apple, browsers
Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro)20969
accessibility, shadow-dom, focus, javascript, lit, web-components
Testing Font Scaling for Accessibility With Figma Variables (sma)20968
accessibility, fonts, scaling, figma, variables
This Is Crazy20967
videos, foss, ai, legal, licensing
The Web Development Glossary 4K (j9t/fro)20966
books, frontend-dogma, learning, training, concepts, terminology
What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele/des)20965
guest-posts, opencode, ai, productivity
What Happens to the Design System When AI Changes the Product?20964
design-systems, ai, product-management
Why Migrate to Valibot? (fab/val)20963
libraries, typescript
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)20962
firefox, mozilla, browsers
Uses for Nested Promises20961
javascript, promises, asynchronicity
The Accessibility Problem Isn’t Design—It’s Engineering (gbb)20960
accessibility, legal, eaa, ai
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod)20959
effects, threejs
Signals, the Push-Pull Based Algorithm (wil)20958
frameworks, signals, state-management, algorithms
“Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company20957
ai, palantir, history
Web Dev Just Got Huge Updates20956
videos, solidjs, astro, vite, typescript
Two Circles, One Arrow, and Anchor Positioning (css/fro)20955
css, anchor-positioning, math
The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web)20954
design, homepages, browsing, web
A11y 101: 2.5.4 Motion Actuation (nat)20953
introductions, accessibility, wcag
Announcing TypeScript 6.0 (dan/typ)20952
release-notes, typescript
A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation20951
guides, accessibility, testing, keyboard-navigation
The Diminished Art of Coding (nol)20950
programming, code-reviews, ai, vibe-coding
Building the Good Web (bre)20949
indieweb, web
Fifty Years of Hard-Won Rights Are on the Line: The Fight to Save Section 504 (dar)20948
legal, accessibility
Where Did 400 MiB Go?20947
nodejs, websockets, memory, debugging
Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check20946
google, design, ai, figma, sketch
Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma)20945
css, positioning, transforms, scrolling
3 Reasons Why You Should Care About Document Accessibility20944
accessibility, pdf
Quick Tip: Don’t Use “<abbr>” (nat)20943
html, tips-and-tricks, screen-readers, support, accessibility
On “clip-path” Animations20942
css, clipping, animations
Trust and Faith in Our Web (bre)20941
web, ai, indieweb
Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor/com)20940
politics, privacy, legal, ai, advocacy
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)20939
css, functions, images, dark-mode
Getting Developers to Care about Accessibility: Carrots and Sticks20938
accessibility, processes, culture
Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA (jet)20937
intellij-idea, jetbrains, code-editors
The Great CSS Expansion (pav/git)20936
css, anchor-positioning, pop-overs, modals, animations, transitions, forms
JavaScript for Everyone: Destructuring (wil/css)20935
javascript, examples
pnpm 11 Beta 0 (pnp)20934
release-notes, pnpm
The Great Transition: Why the Design World Is Re-Evaluating Figma (web)20933
design, figma
.htaccess Punk (j9t)20932
packages, apache, redirecting, link-rot, quality
Why Aren’t AI Productivity Gains Higher?20931
ai, productivity, engineering-management
AI Is Creating a New Kind of Tech Debt—and Nobody Is Talking About It (har)20930
ai, technical-debt, cognitive-debt, concepts
Balancing Stability and Innovation in Design Systems (ton)20929
design-systems
AI, Plain Language, and Responsibility (mni)20928
writing, ai, accessibility
Highlighting Footnotes (kit)20927
footnotes, css
JavaScript Thinks Everything’s a Date20926
javascript, time, v8, javascriptcore, python
The Color System I Wish I Understood Sooner (the)20925
colors, color-palettes, naming
Slouching Towards WCAG 2.1 (mni)20924
accessibility, ada, legal, wcag
Petition to Node.js TSC: No AI Code in Node.js Core (ind)20923
nodejs, ai
Node.js Worker Threads Are Problematic, but They Work Great for Us (inn)20922
nodejs, worker-threads, event-loop
How to Burn $30M on a JavaScript Framework… (fir)20921
videos, javascript, frameworks, famous
Cookie Consent Management in 2026 (gri/clo)20920
consent-management, cookies, privacy, legal, gdpr
GitHub Copilot’s Effect on Collaboration Has Stunned Researchers20919
studies, research, ai, github-copilot, github, productivity, metrics
Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian)20918
learning, ai, design, product-management
Migrating From DigitalOcean to Hetzner: From $1,432 to $233/Month With Zero Downtime20917
migrating, hosting, databases, economics
If You Thought the Speed of Writing Code Was Your Problem—You Have Bigger Problems (and)20916
ai, processes, productivity
AI and the Rosetta Stone20915
ai, localization
Monitor and Improve Your Web App’s Load Performance (pat+)20914
web-apps, performance, monitoring, edge, microsoft, browsers
When Shipping Becomes Too Easy (moz)20913
ai, releasing
React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco/pla)20912
frameworks, server-side-rendering, react, tanstack, react-router, nextjs, comparisons, performance, metrics
Red Alert: The DOJ Title II Web Accessibility Rule Is in Danger20911
accessibility, ada, legal
Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t)20910
how-tos, astro, html, html-minifier, minification, optimization
Tuesday, March 24, 2026 Security Releases (nod)20909
release-notes, nodejs, security
Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was)20908
tooling, nodejs, webassembly
Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma)20907
design, user-experience
Flexbox Masonry Layout (Explained With Math) (fro)20906
css, flexbox, layout, math
The Hardest Part of Design Systems Was Never Components20905
design-systems, components, product-management
The Ultimate Design Maturity Guide for Tech Leaders20904
guides, design, leadership, concepts, processes
Stop Wasting Money on AI: 10 Ways to Cut Token Usage (log)20903
ai, economics, token-optimization
Token Optimization: Reducing LLM Input Size Without Losing Quality20902
ai, token-optimization, quality, python
The Last Quiet Thing (tg)20901
design, maintenance, product-management
I Think a Lot of Developers Are Quietly Grieving the Old Internet20900
discussions, web
A11y 101: 2.5.3 Label in Name (nat)20899
introductions, accessibility, wcag, labels, forms
Native JSON Modules Are Finally Real20898
json, modules, bundling, caching
How Aspect Ratios Define Perception, Rhythm, and Flow (web)20897
design, aspect-ratio
The Two Worlds of Programming: Why Developers Who Make the Same Observations About LLMs Come to Opposite Conclusions (bal)20896
programming, ai
When Deno or Bun Is a Better Solution Than Node.js (fro)20895
deno, bun, nodejs, comparisons
Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe)20894
ai
Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing20893
guides, testing, nodejs, apis, jest
Why Node.js Needs a Virtual File System (mco/pla)20892
nodejs, file-handling
AI Content Wasn’t Good Enough—Now It Is (thi/ahr)20891
content, writing, ai, quality
EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the)20890
ai, ethics
There Is No “Wrong” in CSS (j9t)20889
css
The Perfect CSS Stylesheet Should Be… (alv)20888
css
4 Reasons That Make Tailwind Great for Building Layouts (zel/css)20887
tailwind, layout
CSS Refactoring With an AI Safety Net20886
css, refactoring, testing, ai
Accessibility Is the Foundation (jul)20885
accessibility, aria
Comprehension Debt—the Hidden Cost of AI Generated Code (add)20884
ai, cognitive-debt, concepts
Proposal for Time-Based CSS (joh)20883
discussions, css, time
90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har)20882
ai, career
Every UI/UX Concept Explained in Under 10 Minutes20881
videos, design, user-experience, concepts
SVG Favicons That Respect Theme Preference (paw)20880
svg, favicons, images, dark-mode
How Can Governments Pay Open Source Maintainers? (ede)20879
foss, economics
Headless Storybook With Lit20878
storybook, lit, headless
The Emerging AI Agents War (jun)20877
ai-agents, ai, scraping, amazon, ecommerce
New Bookmarklet—Structure Revealer (llo)20876
bookmarklets, html, accessibility
Digital Accessibility Policies and Statements—What, How, and Why (kno)20875
videos, accessibility, documentation, policies
How VS Code Builds With AI (vsc)20874
vs-code, microsoft, ai, processes, product-management
“contrast-color()” Beyond Black and White (una)20873
css, colors, contrast, functions
Rewriting Our Rust Wasm Parser in TypeScript20872
migrating, parsing, rust, typescript
Design Process Isn’t Dead, It’s Compressed (nng)20871
design, processes, ai
JPEG Compression (sop)20870
jpeg, images, compression
Twenty Years of Amazon S3 and Building What’s Next (seb)20869
anniversaries, s3, aws, amazon
Cascade Icons20868
css, icons, images
Two React Design Choices Developers Don’t Like—but Can’t Avoid (rya)20867
react, solidjs, asynchronicity
What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou/ahr)20866
how-tos, content, maintenance, seo
Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan/ars)20865
security, github, dependencies
Avoiding “z-index” (don)20864
css, positioning
Life as an Accessibility Specialist: What You Need to Know20863
accessibility, career
Automated Accessible Text With “contrast-color()” (una)20862
css, functions, colors, contrast, accessibility
So Where Are All the AI Apps? (alg+)20861
ai, dependencies, python, metrics
Beyond “border-radius”: What the CSS “corner-shape” Property Unlocks for Everyday UI (uti/sma)20860
css, borders
The Three Pillars of JavaScript Bloat (430)20859
javascript, dependencies, complexity, runtimes, architecture, polyfills
Introducing Account Regional Namespaces for Amazon S3 General Purpose Buckets (cha)20858
s3, aws, amazon
7 Practical Ways AI Is Rewriting the UI Design Playbook (and 3 Ways It’s Not) (web)20857
design, ai
Vite 8.0 Is Out (vit)20856
release-notes, vite
Building Dynamic Toggletips Using Anchored Container Queries (dxn/pic)20855
css, anchor-positioning, container-queries, toggles, tooltips
Monitoring Your Node.js App Health on Fly.io (app)20854
nodejs, monitoring, tooling
The 49 MB Web Page20853
performance, user-experience, embed-code
What Is SERP Volatility and What Should You Do About It?20852
search, seo, google
The Dark Side of AI No One Talks About (jam/moz)20851
ai, seo, robotstxt