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

“2026” News Archive (3)

Entry (Sources) and Additional TopicsDate#
Accessibility Question: Is Nesting Interactive Elements Bad? (cod)1324
accessibility, nesting
The Untold Story About W Social: Unconventional Beginnings, Strategic Pitches and Conflicting Signals (el)1323
social-media, history
Lost, Forgotten, and Unfamiliar HTML (tho)1322
html, attributes
With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One1321
ai, ai-agents, google, processes
End of the Junior Engineer Era1320
videos, career, ai
Why Ghost Buttons Are the Ultimate Conversion Killer (web)1319
buttons, user-conversion, accessibility
State of CSS 2026 (dev)1318
css, surveys
CSS vs. JavaScript (jos)1317
css, javascript, animations, comparisons
10 Weird OSS Projects You Need Right Now… (fir)1316
videos, foss, examples
Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling1315
ai
The Production Playbook for Node.js Stream Leaks (fro)1314
nodejs, streaming, databases
US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb/wir)1313
ai, politics
AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well1312
ai, cognitive-debt
Designing for AI Means Designing Like It’s 19991311
design, ai
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)1310
google, accessibility
TypeScript Tips Everyone Should Know1309
typescript, tips-and-tricks
[Email] Accessibility Report 2026 (ema)1308
studies, research, accessibility, email
JS Crossword (reb)1307
javascript
Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma)1306
prototyping, design
Using AI to Write Better Code More Slowly (nol)1305
ai, processes, quality
AI-Generated Code Is Inaccessible by Default1304
ai, accessibility
7 Things That Vibe Design Can’t Replicate1303
design, ai, career
Vitest 4 Browser Mode: Component Testing Without Playwright1302
vitest, testing, components, headless, browsers
The Orchestration Tax Is You (add)1301
ai, ai-agents, processes, productivity, cognitive-debt
Not Every Form Field Needs to Be in a Fieldset (jea)1300
forms, html, design-systems, accessibility
A Simple Clustering Algorithm for Lists (cas)1299
algorithms, sorting
Did Google’s AI Agents Really Build an Operating System for $916? (say+)1298
google, gemini, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again1297
ai, politics
Banning Agent PRs Won’t Save Open Source (bla)1296
version-control, code-reviews, foss, ai-agents, ai
Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2/mas)1295
ai, programming, career, quality
Designing How Designers Master AI1294
design, ai
Why AI Won’t Replace Human Type Designers1293
ai, typography, fonts, design, career
Open-Source AI Agent: Integrating OMO With OpenCode—Principles and Practices1292
translations, opencode, ai, ai-agents, principles, best-practices
Front-End Doesn’t Exist (dut)1291
terminology, career
The Open/Closed Problem in AI (mem)1290
ai
I Didn’t Grok Superpowers1289
ai, ai-skills, tooling
The State of CSS Centering in 2026 (css/css)1288
css, centering, flexbox, grids
What’s New in Web UI (una+)1287
videos, web-platform, user-experience, principles, html, canvas, css, google
Google Might Have Just Killed Websites (kev)1286
videos, google, ai, web, search
The Case for Design Disposables (nng)1285
design, concepts, processes
Don’t Put “aria-label” on Generic Elements Like Divs (mat)1284
html, attributes, aria, screen-readers, support, accessibility
Four Levels of Customer Understanding (vit/sma)1283
user-experience, usability
Deno 2.8 (den)1282
release-notes, deno
I’m Making a Spec for Design System Documentation (pjo)1281
design-systems, documentation, examples
The New Rules of AI Visibility and How to Prepare for It (ale/moz)1280
how-tos, search, ai, seo, aiso, checklists
Reach Out and Say Thanks (kev)1279
community, career
Ad Infinitum (mat)1278
google, search, ai, economics
Google I/O 2026 and Its Consequences (val)1277
google, ai, web, search
Megalodon: Mass GitHub Repo Backdooring via CI Workflows1276
security, github, ci-cd
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)1275
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma)1274
css, functions, math, layout
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)1273
release-notes, vivaldi, browsers
Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec)1272
accessibility, keyboard-navigation, focus
Every Developer Is Lying About Something—and AI Won’t Fix It1271
ai, career, productivity
Our CSS Isn’t Opinionated Enough (cra)1270
css, cascade, aria, attributes
Quick Wins That Move Accessibility Forward—Fast (dec)1269
accessibility, fundamentals
Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec)1268
accessibility, testing, automation, leadership
What Global Accessibility Awareness Day Really Means (dec)1267
accessibility, awareness-days
Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco/pic)1266
design-systems, web-components, examples
CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti)1265
css, grids, layout
Open-Source Web Accessibility Tools From the University of Illinois1264
videos, accessibility, tooling, foss
How to Build Your First End-to-End AI Workflow in n8n1263
how-tos, ai, automation, n8n
Accessible by Design: HTML, CSS, JavaScript, and ARIA Techniques That Scale1262
videos, accessibility, html, css, javascript, aria
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)1261
github, security, vs-code
AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa)1260
accessibility, ai, metrics
A Practical Guide to Profiling in Go (jet)1259
guides, profiling, go, code-editors, jetbrains
Stack Overflow: When We Stop Asking (sun/css)1258
stack-overflow, community, learning, ai
The Great Replatforming: WordPress Is Training Its Own Replacement (web)1257
wordpress, ai, content-management, economics
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device1256
github, security
Prompts Are Technical Debt Too (sea)1255
prompting, ai, technical-debt
GAAD 2026: Not Much to Celebrate, Yet1254
accessibility, awareness-days, legal
Optimizing Our Build Times by Migrating From Webpack to Rspack1253
migrating, webpack, rspack, building, optimization, case-studies
What’s Missing in CSS Layout (pat)1252
css, layout, standards, wish-lists
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft1251
security, npm, dependencies, ci-cd
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)1250
podcasts, interviews, wordpress, localization, ai
The Web Is Being Made Accessible for AI, Not People (jon+/tec)1249
ai, llmstxt, accessibility
Font Licensing Is About to Change1248
fonts, licensing, ai
Saying Goodbye to asm.js (eqr/spi)1247
spidermonkey, javascript-engines, javascript, firefox, browsers
Testing Safari on a Budget (val/fro)1246
testing, safari, browsers, tooling
Staged Publishing for npm Packages (nod)1245
npm
What Are AVIF and WebP Compared?1244
avif, webp, images, comparisons, support, metrics
LLM Evaluation and AI Observability for Agent Monitoring (jet)1243
ai-agents, ai, monitoring, observability, tooling
A New Era for AI Search1242
google, search, ai
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)1241
legal, politics, microsoft, google, amazon
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised1240
security, npm, dependencies
Social Media Is Ruining Developers1239
videos, social-media, programming, culture, career, monetization
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)1238
google, chrome, browsers, ai, mcp, dev-tools, debugging
What Is Content Engineering, and How Do You Do It? (lou/ahr)1237
content, structured-data, ai, tooling, concepts
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better1236
ai, tooling, user-experience, link-lists
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)1235
design, user-experience, ai, career
The Last Six Months in LLMs in Five Minutes (sim)1234
ai, retrospectives
The Impact of AI on Digital Accessibility (ons)1233
accessibility, ai
A Systematic Approach to PDF Accessibility1232
videos, accessibility, pdf
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)1231
xiaomi, ai, vibe-coding, tutorials
Google’s Gemini 3.5 Flash Beats the Frontier Models1230
gemini, google, ai
Declarative Partial Updates (tun+)1229
html, apis, chrome, browsers
Firefox 151 Release Notes for Developers (Stable) (mdn)1228
release-notes, firefox, browsers
Introducing the HTML-in-Canvas API Origin Trial (nma)1227
introductions, html, canvas, apis, origin-trials, chrome, browsers
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)1226
career, ai, maintenance
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)1225
css, view-transitions
Probability Is Not Proof—and LLMs Will Never Cross That Line1224
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)1223
nodejs, v8
A New Look for Express (bjo/exp)1222
express
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)1221
security, passwords, github
AI, Web, and Standards (hdv/w3c)1220
videos, ai, web, standards
React Server Components in TanStack (ada/fro)1219
react, components, tanstack
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack1218
google, ai, architecture
10 DevOps Concepts Every Programmer Should Know1217
videos, dev-ops, concepts
Better Fluid Sizing With “round()” (sha)1216
css, functions, liquid-design
Are PWAs Cooked? (pau)1215
progressive-web-apps, web-platform
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1214
firefox, browsers, legal
Don’t Outsource the Learning (add)1213
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS1212
html, css, dark-mode, colors, techniques
Intentionally Blocking Rendering With JavaScript (jay)1211
javascript, rendering, painting, web-components
How to Write a DESIGN.md File Claude Can Actually Use1210
how-tos, design, claude, ai, documentation
Help Shape the Future of Kotlin in the Age of AI (jet)1209
surveys
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1208
migrating, tailwind, css
State of AI 2026 [Results] (sac/dev)1207
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search1206
google, search, seo, ai, best-practices
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)1205
ai-agents, ai, accessibility, lessons, case-studies, github
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1204
css, retrospectives, web-platform, link-lists
The AI-Native Developer1203
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1202
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1201
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1200
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1199
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1198
css, shorthands, examples
Do You Know How Many Websites You Have? (cle)1197
maintenance, processes
Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den)1196
safari, firefox, browsers, customization, rendering
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1195
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1194
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1193
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1192
html, lists, semantics
hihtml (j9t)1191
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1190
design-patterns, ai, ai-agents
Everyone’s a Thought Leader—Almost No One Is Thinking1189
community, career, ai, web
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)1188
videos, interviews, programming, javascript, typescript, microsoft
Introduction to Creating Accessible Documents (tet)1187
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
Zoomable Image—Creating a Zoom Effect (bar)1186
zooming, images, effects, hugo, javascript, css
Inkscape Supports German Petition to Recognize Open Source Volunteers (ink)1185
foss
The End of an Era: Why Verisign is Shutting Down .name’s Unique Third-Level Domain System1184
domains
Stop Using CLAUDE.md1183
claude, documentation, ai
Repeating Square Dots Backgrounds in CSS (chr/fro)1182
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1181
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1180
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1179
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1178
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1177
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1176
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1175
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1174
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Modern React Stack Explained for 2026 (jsd)1173
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products1172
ai, design
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)1171
ai, token-optimization, html, conformance, minimalism, minification, optimization
What the Design-to-Code Loop Unlocks (fig)1170
design, ai, processes
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1169
ai, scrum, processes, product-management
Code Maintainability: What Is It and Why It’s Important (jet)1168
maintainability, concepts
In-n-Out-Styling With Chris Coyier (chr/sma)1167
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1166
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1165
javascript
A11y 101: 3.1.2 Language of Parts (nat)1164
introductions, accessibility, wcag
How to Write Accessible Dates1163
how-tos, accessibility, writing, microcontent, time
AI as Social Technology (him/kni)1162
ai, link-lists, research
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)1161
tanstack, npm
Claude Platform on AWS Is Now Generally Available1160
aws, claude, ai, cloud-computing
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1159
security, apple, unix-like, google, claude, ai
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1158
legal, browsers, firefox
WebKit Features for Safari 26.5 (jen/web)1157
release-notes, webkit, safari, browsers
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1156
accessibility, keyboard-navigation, overflow, scrolling
CSS Math “random()” in Production: Native Randomness Without JavaScript1155
css, math, functions, randomness, javascript, performance, accessibility
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries1154
html, forms, javascript, css
Out With the JS, in With the HTML (jim)1153
javascript, html, refactoring
Web Feeds in 2026: A Survey (mno)1152
syndication, rss, atom, metrics, studies, research
Google Lighthouse Has a New Agentic Browsing Category (mat/deb)1151
lighthouse, google, ai
AI Makes Weak Engineers Less Harmful (sea)1150
ai, quality, engineering-management
The Mismeasure of Open Source (and)1149
foss, github, economics, metrics
The Must-Know Topics for an LLM Engineer (tow)1148
fundamentals, ai
Your Recursion Is Lying to You1147
software-design-patterns, javascript
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)1146
how-tos, vpat-acr, documentation, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)1145
accessibility, compliance, vpat-acr, processes
Weekend at Bernie’s (and)1144
dependencies, security, foss, metrics
Using CSS “corner-shape” for Folded Corners (dxn/css)1143
css, borders, effects
How to Control Infinite CSS Animations (css/fro)1142
how-tos, css, animations
How Alt Text Accessibility Supports Low-Vision Users1141
accessibility, alt-text, images, wcag
5 Types of Engineers I Met as a Technical Writer1140
documentation, collaboration
UX Writing: FAQs From Practitioners (nng)1139
user-experience, writing
Developer Ecosystem Survey 2026 (jet)1138
surveys, programming, code-editors, tooling
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)1137
design, usability, ai-agents, ai, lessons
Taken (sin)1136
privacy, fingerprinting
Bot Detection: How to Block Bad Bots in 20261135
how-tos, bot-detection, bots
Using Claude Code: The Unreasonable Effectiveness of HTML1134
html, claude, ai, efficiency
How to Use Ollama With Claude Code (rua)1133
how-tos, ollama, claude, ai
Announcing Rolldown 1.0 (voi)1132
rolldown
Stop Using Yarn Classic (cha)1131
yarn
Here We Go Again, Again, Again (nat)1130
accessibility, ada, legal, advocacy
Better Browser Caching With “No-Vary-Search” (css)1129
caching, http-headers, http
HTTP/3 Over QUIC in Node.js (jas)1128
nodejs, http, quic, examples
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)1127
ai, craft, career
The Prompt Is Not an Interface1126
ai, command-line, hci, link-lists
Designing Data-Intensive Applications—Advice for Interaction Designers1125
information-design, interaction-design
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)1124
components, architecture, design-systems, figma, mistakes
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1123
firefox, browsers, security, claude, ai
How to Make Claude Code Follow Your Design System in Figma1122
how-tos, design-systems, figma, claude, ai
Building Coding Fundamentals: My System for Sustainable AI-Assisted Development (jas)1121
ai, ai-skills, processes
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)1120
css, mobile, environments
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)1119
javascript, compiling
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)1118
css, layout, grids, transforms
Electron v42.0.0 (ele)1117
release-notes, electron
HTML.md (j9t)1116
html, documentation, ai
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)1115
migrating, react, web-components, libraries
Animating Focus With View Transitions (chr/fro)1114
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)1113
community, ai, slop
Control the Speed of Infinite Animations (css)1112
css, animations
Linting Your Design Tokens—the What and the Why (stu)1111
design-tokens, linting, consistency, best-practices
The User Is Visibly Frustrated1110
ai-agents, ai
Appearing Productive in the Workplace1109
ai, productivity
The Company That Made RAG Mainstream Is Now Betting Against It1108
ai, rag
How to Automate Modernization With Antigravity and Multi-Agent Orchestration1107
how-tos, automation, code-editors, ai, ai-agents
[Proposal for] Framework-Agnostic Vitest (eru)1106
discussions, vitest, vite
Rethinking the Experience of System Tools (sma)1105
tooling, developer-experience
Design From the Inside (mat)1104
design, processes
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)1103
accessibility, ai, automation
The Boring Internet (tg)1102
web, protocols, economics, ai, indieweb, social-media
Designing the AI-Native Engineering Organization1101
videos, interviews, engineering-management, ai
Trustworthy JavaScript for the Open Web (moz)1100
javascript, security, open-web, firefox, browsers
Node.js 26.0.0 (Current) (raf/nod)1099
release-notes, nodejs
New in Chrome 1481098
chrome, browsers
Media Queries Range Syntax (sha)1097
css, media-queries
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)1096
tooling, screenshots, quality, playwright, case-studies
CSS “n of” Selectors for Conditional Validation (pre/fro)1095
css, selectors, conditionals, validation
9 Times the Web Platform Was Influenced by Libraries (jad)1094
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)1093
ai, accessibility
I Love Tailwind—Sorry Not Sorry1092
tailwind
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1091
chrome, google, browsers, ai, sustainability, privacy
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)1090
design, tooling, link-lists
Dithering With CSS (ike)1089
css, dithering
How’s Linear So Fast? A Technical Breakdown1088
performance, tech-stacks, case-studies
Testing Vue Components in the Browser (b0r)1087
vuejs, components, testing, browsers
[PM2] v7.0.01086
release-notes
Write Code That’s Easy to Delete: The Art of Impermanent Software1085
programming, maintainability
You Are Not Immune to Mode Collapse1084
ai
I Am Worried About Bun1083
bun, claude, ai
I Don’t Like Tailwind—Sorry Not Sorry1082
tailwind
Introducing TanStack Form (ada/fro)1081
introductions, tanstack, forms
Devtools: How to Query Through the Shadow DOM (rem)1080
how-tos, shadow-dom, javascript, dev-tools, browsers
Preserving DOM Changes Across Live Reloads (kit)1079
javascript, dom, eleventy
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud1078
ai, mistral
Container Timing Origin Trial (tun+)1077
chrome, browsers, apis, performance, origin-trials
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)1076
css, html, retrospectives, web-platform, link-lists
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy1075
ai, ai-agents, cloudflare
The Importance of Native Randomness in CSS (alv/css)1074
css, randomness, functions
How to Name Your App (and Get the Best Trademark)1073
how-tos, naming, legal
Three Stoic Principles for Better Web Accessibility (stv/pic)1072
accessibility, principles
This Month in Ladybird—April 2026 (lad)1071
ladybird, browsers
ARIA Roles and Web Accessibility: A Quick Guide (lev)1070
guides, accessibility, aria, attributes, html
Tolerating Inaccessibility (mac/web)1069
accessibility
AI for UX: The Guide You Wish Someone Had Given You Sooner1068
guides, user-experience, ai, prompting, link-lists
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)1067
guides, ai, processes, code-reviews, engineering-management
Do Graphs and Charts Need to Be Accessible? (tem)1066
accessibility, png, svg, images, aria, information-design
Remix 3 Beta Preview (rem)1065
release-notes, remix
Design Is the Work (jak)1064
design, processes, collaboration, ai
Agentic Coding Is a Trap1063
ai-agents, ai, programming
Who Owns Your Design System? (spa)1062
design-systems, collaboration, communication
10 UI Patterns That Won’t Survive the AI Shift1061
design-patterns, design, ai, outlooks
On GitHub’s Downfall1060
github
The Case for Local AI Has Never Been Stronger (tho/hac)1059
ai, economics
SQL Tutorial (jad)1058
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)1057
release-notes, pnpm
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)1056
guides, ai, code-reviews
AI Productivity Gains: More Modest Than Expected1055
interviews, ai, productivity, metrics, studies, research
Scroll-Driven Animations (jos)1054
css, scrolling, animations
Hard to Read One-Liners (kri)1053
html, css, collaboration
An Update on GitHub Availability1052
github
The Design-Minded Engineer (den)1051
career, design, performance, accessibility, ai
The Death of Design1050
design, ai, tooling
Accessibility Fundamentals (ink)1049
fundamentals, accessibility
How Reliable Is AI at Finding UI Problems?1048
ai, usability, design, studies, research, metrics
Tools the Vercel Product Design Team Actually Uses (han)1047
vercel, tooling
The Interface That Responds1046
design, ai
Before GitHub (mit)1045
github, svn, foss, npm, dependencies
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use1044
google, gcp, ai, tooling
Copilot Code Review Is Now a CI Cost, Not Just an AI Feature (meh)1043
github-copilot, ai, code-reviews, ci-cd
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)1042
css, selectors
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)1041
ai, seo
Rise of “Silicon Valley Right” Reshaping Tech Landscape1040
palantir, openai, anthropic, google
Compositing and Blending (nik)1039
css, browsers, blend-modes
Canvas-ing the Web (mey)1038
canvas, javascript
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)1037
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control1036
ai, scraping, crawling, llmstxt, comparisons
DESIGN.md Explained—the Format Reshaping How AI Builds UI1035
design, ai, documentation
replacements.fyi (430/e18)1034
websites, dependencies, refactoring, migrating, maintenance, javascript
CSS Recently in All Browsers (arg)1033
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
15 Essential Sections Every README Needs: Give Your Project What It Deserves1032
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)1031
ai
A11Y.md1030
accessibility, documentation, ai
The Sites We Lost (aus)1029
web, history
The Disappearing AI Middle Class1028
ai, chatgpt, deepseek, economics, comparisons
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)1027
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)1026
ai, legal, google
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)1025
vi+vim, code-editors, tips-and-tricks
Do I Belong in Tech Anymore? (ky)1024
career, design, ai
I Used to Love Coding—Now I Just Prompt (har)1023
ai, programming, career
The Rulebook for Designing AI Experiences1022
ai, design, microsoft, google, ibm
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison1021
claude, cursor, github-copilot, ai, code-editors, comparisons
New to the Web Platform in April1020
release-notes, web-platform, browsers, chrome, firefox, safari
Global Accessibility Awareness Day, One Month Out (dec)1019
accessibility, awareness-days
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)1018
web-components, lit, css, javascript, apis, shadow-dom
Everyone Wants Servers and Nobody Wants Servers (lau)1017
servers, bluesky, mastodon, fediverse, social-media, resilience
I Love AI, but It Still Can’t Design for Shit (jon)1016
ai, design
The End of Responsive Images (wil/pic)1015
html, images, responsive-design
Upgrade Cypress to TypeScript v6 (bah)1014
cypress, typescript
Good Designers, Bad Websites: A Proposal (ala/ali)1013
design, accessibility
26 Tips to Become a Better Engineering Manager (j9t)1012
engineering-management, tips-and-tricks
Design Token Naming Conventions: A Practical Guide (stu)1011
guides, design-tokens, naming, conventions, examples
Why I Spent Years Trying to Make CSS States Predictable1010
css, state-management
What My Mother’s Stroke Taught Me About Digital Accessibility1009
accessibility
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)1008
guides, flutter, accessibility
I Built a $32,000 AI Platform for Less Than a Penny (hac)1007
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)1006
html, forms, validation, javascript
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)1005
accessibility, myths, communication
Announcing Rspack 2.0 (rsp)1004
release-notes, rspack
Cognitive Debt: The Hidden Risk in AI-Driven Software Development1003
ai, cognitive-debt, concepts
Debugging Wasm in Chrome DevTools1002
debugging, webassembly, dev-tools, chrome, browsers
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)1001
guest-posts, adonisjs
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)1000
experiments, html, canvas, javascript
What’s Actually New in JavaScript (and What’s Coming Next) (nec)999
javascript, ecmascript, standards, retrospectives, outlooks
How LLMs Could Supercharge Mass Surveillance in the US (tec)998
ai, privacy, politics
webcompat.dev (nik)997
websites, web-platform, documentation, overviews
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)996
how-tos, ai, processes
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)995
navigation, html, aria, screen-readers, accessibility
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)994
design-systems
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)993
ai, chatgpt, claude, comparisons
The Zero-Days Are Numbered (moz)992
security, firefox, browsers, ai, anthropic
The Importance of People Who Care991
ai
A11y 101: 3.1.1 Language of Page (nat)990
introductions, accessibility, wcag, localization, html
Why I Don’t Chain Everything in JavaScript Anymore989
javascript
Hand-Drawn Underline Using “border-shape” (css)988
css, borders, shapes
Never Lose Form Progress Again (aar)987
forms, web-components, progressive-enhancement
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)986
accessibility, authentication, time, user-experience, design-patterns, wcag
Open-Source vs. Commercial LLMs: The Complete Guide (2026)985
guides, ai, foss, comparisons
You Can’t Audit Your Way Into Accessibility Culture Change984
accessibility, culture, auditing
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers983
design, ai, career
My Thoughts on the “focusgroup” Attribute Proposal (stv)982
html, forms, focus, attributes
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute981
anthropic, amazon, aws, ai
What Claude Design Actually Changes for Designers980
claude, ai, design
Git 2.54 Released With New Experimental “git history” Command (pho)979
git
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison978
avif, webp, jpeg, images, comparisons
Vercel April 2026 Security Incident977
vercel, security
Video as Code: A Deep Dive Into HeyGen’s Hyperframes976
deep-dives, multimedia, html, css, tooling
Programming Still Sucks (ste)975
programming, career
Rethinking the Shape of Design Teams in an AI World974
design, ai, leadership
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments973
github-actions, concurrency, deploying
Atlassian Enables Default Data Collection to Train AI972
atlassian, ai, privacy
Headless Everything for Personal AI (gen)971
ai, headless, mcp, command-line
Thoughts and Feelings Around Claude Design (sam)970
design, claude, ai
How I Resolved 15K Circular Dependencies (haa)969
dependencies, monorepos, nx
Red-Lining AI (chr)968
ai, ethics
Building a Blog in TanStack (ada/fro)967
tanstack, blogging, functionality
“Use Links, Don’t Talk About Them” (mwi)966
links, writing, microcontent, usability
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma965
how-tos, design, consistency, figma
Oh, but There’s One More Thing964
design, ai
Introducing Claude Design by Anthropic Labs963
introductions, claude, anthropic, ai, design
Discourse Is Not Going Closed Source (sam/dis)962
foss
Features Everyone Should Steal From npmx (and)961
npmx
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up960
ai, productivity
How Junior Web Designers Use Google Maps to Generate Cash (web)959
design, monetization
Specific Tokens at Component Level958
design-tokens, components
Who Will Maintain the Web When PHP’s Veterans Retire?957
php, maintenance
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)956
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)955
github, code-reviews
Demystifying Block Formatting Contexts (ppk)954
css, concepts, overflow, floats
Building a UI Without Breakpoints (ami/fro)953
css, layout, intrinsic-design, responsive-design
“box-shadow” Is No Alternative to “outline” (mat)952
accessibility, mistakes, shadows, css
Don’t Waste Money on an Accessibility Audit (dec)951
accessibility, auditing, vpat-acr
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)950
ai, agent-experience, llmstxt, search, best-practices
Warning: Containment Breach in Cascade Layer (dbu)949
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)948
ai, design, productivity, processes
I Don’t Want a Screenshot of Your Claude Conversation (dav)947
ai, collaboration
Information Architecture (Still) Matters946
information-architecture, ai, link-lists
Think About What You Feed Into Generative AI Before the Demand Letter Arrives945
accessibility, ai, legal, engineering-management
Claude Code and the Rise of Personal Software944
ai, claude, concepts
The Radio State Machine (ami/css)943
html, css, state-management
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)942
design, logos, images, typography, trends
Design and Engineering, as One (mat)941
design, prototyping, processes, collaboration
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)940
html, community, browsers
Accessibility Is Not a Feature, It’s Infrastructure939
accessibility, concepts
AI Will Never Be Ethical or Safe (j9t)938
ai, ethics, security
Colour, Contrast, and Creativity (int)937
accessibility, colors, contrast, creativity
How to Prioritize ADA Title II Accessibility Efforts (slo)936
how-tos, accessibility, ada, legal, prioritization
The Impact of AI-Generated Text on the Internet (saw+)935
ai, web, metrics, studies, research
TokenBlast934
websites, claude, ai, token-optimization
7 View Transitions Recipes to Try (sun/css)933
css, view-transitions, examples
When Algorithms Forget You’re Human (nat)932
design, user-experience, ai
Introducing a New Spam Policy for “Back Button Hijacking”931
google, spam, policies, browsers
Making Our Frontend Unit Tests Much Faster With @swc/jest930
testing, jest, swc, performance
AI-Generated UI Is Inaccessible by Default (fro)929
design, ai, accessibility, axe
One Developer, Two Dozen Agents, Zero Alignment (mag)928
ai, ai-agents, collaboration, processes
Building a CLI for All of Cloudflare (tk+)927
cloudflare, command-line
The Vertical Codebase (tkd)926
components, concepts, principles, monorepos
Inside GitHub’s Fake Star Economy (awe)925
github, economics
Evan You—State of Vue 2026 (eva/vue)924
videos, vuejs, vite
DESIGN.md923
design, ai, documentation
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)922
nodejs, typescript, mongodb, functionality
Why AI Sucks at Front End (arg)921
ai, html, css
Unicode Variation Selectors (css)920
css, selectors, unicode, emoji
What I Learned From Analyzing 158 Design Systems919
design-systems, metrics, comparisons
Making Product Documentation Work for Humans and AI (ger)918
documentation, product-management, accessibility, ai
Agentic Software Engineering: Writing Effective Skills917
ai, ai-skills
No One Owes You Supply-Chain Security (pur)916
security, dependencies, rust
Productive Procrastination (pro)915
productivity
Multi-Stroke Text Effect in CSS (yua)914
css, effects
Agentic Engine Optimization (AEO) (add)913
ai, documentation, optimization, concepts, llmstxt, agentsmd
Bureaucracy Is Not a Scaffold, It Is a Cage912
agile, processes, project-management, engineering-management
WCAG3 Contrast as of April 2026 (aar)911
accessibility, wcag, contrast, colors
How to Improve UX in Legacy Systems (vit/sma)910
how-tos, user-experience, design, optimization, processes
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)909
videos, css
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)908
accessibility, overlays
How AI Impacts UI, UX, and Accessibility (ons+)907
videos, ai, accessibility, user-experience, design
Liquid Glass906
websites, liquid-glass, libraries, effects
How We Made the Angular Compiler Faster Using AI (mdo/voi)905
angular, compiling, performance, optimization, ai
“font-family” Doesn’t Fall Back the Way You Think (css)904
css, fonts, flash-of-x
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)903
accessibility, testing, playwright, axe, lighthouse
How (Not) to Learn Python (che/jet)902
python, code-editors, jetbrains, learning
From Java to Wayland: A Pixel’s Journey (jet)901
java, rendering
Developer Ramp-Up Time Continues to Accelerate With AI900
ai, onboarding, efficiency
There Is a Growing Gap in Understanding of AI Capability (kar)899
ai, concepts
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them898
wordpress, plugins, security
The End of Static Design: Living in the Era of Liquid UI (web)897
design, liquid-design
SVG Filters Guide: Getting Started With the Basics (ana/fro)896
guides, fundamentals, svg, filters, images
A Simple Model to Address Work Performance Issues (j9t)895
career, engineering-management, collaboration
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)894
design-systems, components, sustainability
How We Optimized Agent Device for Mobile App Automation (thy/cal)893
debugging, optimization, ai, case-studies
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)892
how-tos, lazy-loading, performance
An Interactive Cover Component (kit)891
components, css, effects
Making Dark Mode Play Nicely With BFCache890
dark-mode, bfcache, javascript
There Are Only Four Sensible Ways to Build a Website (jon)889
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
taste.md888
design, ai
Installing Every* Firefox Extension (jw)887
firefox, browsers, browser-extensions, overviews
State of AI 2026 (sac/dev)886
surveys, ai
Under the Hood of MDN’s New Frontend (leo/mdn)885
mdn, react, web-components
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)884
astro, gsap, tooling, animations, javascript
The Git Commands I Run Before Reading Any Code883
git, command-line
What We Learned Building a Rust Runtime for TypeScript (and)882
lessons, typescript, rust, runtimes
Modern CSS Feature Support for Shadow DOM (ado)881
websites, css, shadow-dom, browsers, support
Hidde [de Vries] Fireside (hdv+)880
videos, interviews, accessibility, wcag, en-301-549, sustainability
Alternatives to the “!important” Keyword (css)879
css, cascade, selectors
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)878
javascript, promises
Name-Only Containers: The Scoping We Needed (chr/fro)877
css, scope, container-queries
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)876
how-tos, html, multimedia, lazy-loading, performance
Inverted Themes With “light-dark()” (dav)875
css, dark-mode, design-systems, theming
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)874
accessibility, hiding, aria, html
Parse, Don’t Validate—in a Language That Doesn’t Want You To873
parsing, validation, programming, typescript, type-safety
Should Designers “Code”?872
design, career
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding871
translations, ai, processes, concepts
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)870
ai, security, concepts
Why Most Design Systems Fail at the Leadership Layer (zer)869
design-systems, leadership
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative868
anthropic, ai, security
Looking at New CSS Multi-Column Layout Wrapping Features (css)867
css, layout
A11y 101: 2.5.8 Target Size (nat)866
introductions, accessibility, wcag
Not Useless: Why Experimental Websites Matter More Than You Think (web)865
design, creativity, experiments, web
RFC JSIR: A High-Level IR for JavaScript864
tooling, javascript
“Intl” Can Localize Units, Too (ste)863
javascript, localization, units
Screen Readers Are Not Testing Tools (yat)862
accessibility, testing, screen-readers
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)861
observability, callbacks, scalability, ai-agents
Mesurer (ibe)860
packages, design, auditing
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)859
ai, prototyping
“Vibe Coding” Is Accelerating the Erosion of Design Authority858
design, vibe-coding, ai
Container Query Typography Systems (mat)857
css, container-queries, typography
Why Some Images Look Brighter Than Your Screen856
images, colors
The Scope of Type Guards and Assertion Functions (ste)855
typescript
Tech and the War Nobody Wanted (fro)854
frontend-dogma, ethics, politics
Designers: We Are Perpetuating Our Own Burnout Problem853
design, career
Shopify Speed Audit: Apps Killing Conversions852
shopify, performance, javascript
The Uphill Climb of Making Diff Lines Performant851
github, performance, optimization, case-studies
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)850
nodejs, foss, security
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)849
monetization, economics
Why It’s Getting Harder to Measure AI Performance848
ai, metrics
View Transitions Toolkit (bra)847
packages, css, view-transitions
What Should We Do After Canceling a Sprint?846
scrum, agile
Accessibility Overlays Create Problematic “Quick-Fixes” (the)845
accessibility, overlays
What to Know in JavaScript (2026 Edition) (chr/fro)844
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
Post Mortem: Axios npm Supply Chain Compromise843
axios, npm, security
CSS Subgrid Is Super Good (dbu)842
css, grids, layout
EmDash Feedback (pho)841
wordpress, emdash, cloudflare, content-management, comparisons
The Many Paths in the Life of a Designer840
design, ai, career
There’s a Hidden Tax on Every AI-Generated Merge Request839
ai, version-control, code-reviews, processes
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline838
hiring, career, ai, engineering-management, microsoft
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)837
nodejs
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)836
guides, ai, mistral, deepseek, moonshot-ai, processes
AI-Generated Merged Code Holds Steady at ~30%835
ai, metrics
The Hidden Blast Radius of the Axios Compromise (ahm/soc)834
dependencies, npm, axios, security
Notes From “AI and the Future of Sustainability Reporting” (hdv)833
ai, sustainability, outlooks
CSS or BS? (kei)832
css, standards
A Practical Guide to Design Principles (vit/sma)831
guides, design, principles, link-lists
What’s New in Svelte: April 2026 (sve)830
release-notes, svelte, sveltekit
Making Emojis and Icons Screen Reader Accessible (pop)829
emoji, icons, images, accessibility, screen-readers, html
This, Still Not for Everyone (mat)828
accessibility, metrics, homepages, webaim
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities827
accessibility, authentication, captcha
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)826
introductions, tooling, emdash, wordpress, content-management, cloudflare
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)825
retrospectives, css, user-experience, google, stack-overflow