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

“2026” News Archive (2)

Entry (Sources) and Additional TopicsDate#
No Azure for Apartheid Call Out Microsoft “Sham” Investigation (the)1391
microsoft, azure, politics
The Quiet Problem With Unnecessary Async1390
javascript, asynchronicity
The 3 Sizes of UX Copy (nng)1389
videos, content, microcontent, writing
WWDC26: Rediscover the HTML “select” Element1388
videos, html, forms, css
I Wish Deno Would Keep Doing What It Does Best (hon)1387
deno
A Strategic Approach to Demonstrating the Value of OSS Efforts1386
foss, strategies
Beyond AI Tools: Evolving Software Engineering Organizations for the Agentic Era1385
videos, ai, ai-agents, engineering-management
WWDC26: Get Started With the HTML “model” Element1384
videos, introductions, html, animations
What Is AX Design? Why Do We Need This New Role1383
design, ai, ai-agents, career
A11y 101—3.2.1 On Focus (nat)1382
introductions, accessibility, wcag, focus, keyboard-navigation
Where Automated Scanning Fits in Your Accessibility Effort1381
accessibility, automation, testing
News From WWDC26: WebKit in Safari 27 Beta (sar+/web)1380
webkit, safari, browsers, browser-engines
WWDC26: Create Web Extensions for Safari1379
videos, safari, browsers, browser-extensions
What We’re No Longer Seeing: AI and the Invisible Newcomer in Open Source (mar)1378
foss, community
Loop Engineering (add)1377
ai, ai-agents, processes, automation
CSS Can Now Animate Between Pages: View Transitions Without JavaScript1376
css, animations, view-transitions
Design Systems Are No Longer Optional (man)1375
design-systems, ai
Human–Agent Team Collaboration: From Managed-Agents Principles to Multica Practice1374
translations, ai-agents, ai, processes, collaboration
AI Coding Is a Dead End (kev)1373
videos, ai, learning, craft, career
What’s Going on With Developers and AI?1372
videos, ai, vibe-coding, programming
AI Has Come for Serif Fonts (wir)1371
ai, design, typography
Design’s Alive and Kicking—It Just Got Some Flashy New Names1370
design, ai, career
The Four Design Jobs AI Created (So Far) (nng)1369
ai, design, career
Token Prices Fell 98%. Enterprise AI Bills Tripled. Now the Industry Wants a Standards Body to Explain Why.1368
ai, economics, linux-foundation
Streaming HTML (oll)1367
html, streaming, javascript
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript (vil/css)1366
css, html
VoidZero Is Joining Cloudflare (eva+)1365
cloudflare, voidzero
Europe Wants to Make Sure No One Has a Kill Switch Over Its Technology1364
cloud-computing, ai, politics
Node.js Is Changing Its Release Schedule and Version Numbers (loi)1363
nodejs
How I Validated Design Decisions Before Writing Production Code (sla)1362
design, processes, ai
Code Is Cheap(er) (htm)1361
ai, processes
Flow for TypeScript Users in 20261360
typescript
When AI Builds Itself1359
ai, processes, metrics, quality, efficiency, anthropic, case-studies
AI Assisted Web Development (ban/pau)1358
ai, processes
Astro: HTML First, JavaScript When You Need It (jad)1357
astro, html, javascript
After Protests: Meta Loosens Employee Tracking for AI Training (hei)1356
facebook+meta, ai
8 Myths on Software Engineering and AI1355
ai, programming, productivity, metrics, studies, research, myths
Modern Engineering Values1354
ai, programming, career
How to Make Your Design System AI-Ready (vit/sma)1353
how-tos, design-systems, ai
How TypeScript Infers Type Variables1352
typescript, variables
Context-Aware Headings in HTML (mat)1351
headings, html, attributes
How Good Is Browser Support for the ARIA Notify API? (ale)1350
aria, notifications, apis, accessibility, support, browsers, screen-readers
Announcing Angular v22 (ang)1349
release-notes, angular
How to Authenticate AWS Workloads to Google Cloud Without Service Account Keys1348
authentication, aws, gcp
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)1347
how-tos, eleventy, php, randomness, functionality
Designing With Mustard (ann)1346
design, prototyping, ai
How GitHub Plans to Win Developers Back1345
github
How to Delete Your ChatGPT Account (pro)1344
how-tos, chatgpt, ai
Angry Devs Vow to Flee GitHub Copilot as Metered Billing Takes Hold (the)1343
github, github-copilot, ai, economics
Most-Cited Websites in AI (j9t)1342
ai, aiso, sem, studies, research
Astro Markdown Component Utility for Any Framework (zel/css)1341
astro, markdown, tooling
Gary Illyes: The Web’s JavaScript Mess Is an AI Agent Nightmare (ppc)1340
ai, ai-agents, html, javascript, rag, llmstxt
Everything You Need to Know About Sourcemaps (nec)1339
javascript, source-maps
Let the Agents Democratize Open Source1338
ai, ai-agents, foss, programming
All 17 TanStack Projects in One App (jhe)1337
videos, tanstack
The AI Productivity Paradox in Test Automation: Moving Beyond Structural Validation to Perception and Intent (inf)1336
ai, productivity, testing, automation, examples
Self-Fulfilling Projects1335
product-management, project-management
In-n-Out Animations: Dialogs (chr/fro)1334
animations, modals, css
Session History Diagrams in Firefox DevTools (f)1333
dev-tools, firefox, browsers
How TypeScript Distributes Unions1332
typescript
Why the “accept” Attribute Degrades File Upload UX (ada)1331
forms, attributes, file-handling, user-experience
The Speed of Prototyping in the Age of AI1330
ai, design, prototyping, productivity
AI Slop Is Hard to Fork (jed)1329
ai, slop, maintainability
Long-Running Verification: Convergence Mechanisms for Long-Running AI Agent Tasks1328
translations, ai-agents, ai, processes
Measuring the Value of AI (jes)1327
ai, product-management, processes
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers1326
ai, career
Re: Accessibility Question: Is Nesting Interactive Elements Bad? (aar)1325
accessibility, nesting, html
How to Evaluate an npm Package—2026 Edition1324
how-tos, npm, dependencies, processes, maintainability, quality
The Website Specification (joo)1323
websites, documentation, fundamentals, seo, accessibility, security, ai-agents, performance, privacy, resilience, internationalization
The Fundamentals and Dev Experience of CSS “@function” (jan/fro)1322
fundamentals, developer-experience, css
New to the Web Platform in May (rac)1321
release-notes, web-platform, browsers, safari, chrome, firefox
What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn/css)1320
css, retrospectives
Accessible (I Think) Split-Cell Table Headers (mey)1319
html, css, tables
How We Cut Build Times by Two-Thirds by Deleting Our CMS (get)1318
migrating, gatsby, astro, content-management, optimization, case-studies
An Extension Is Not an Excuse (web)1317
accessibility, compliance, legal, wcag
Websites Are Not Going to Die (j9t)1316
ai, open-web, indieweb, google
I Spent 10× Longer Debugging AI Code Than Writing It1315
ai, debugging, productivity
Beyond Code Generation: Rethinking Engineering Productivity in the Age of AI Agents (dro)1314
ai-agents, ai, productivity, processes
Navigating the Age-Old Problem of Checkmarks in UI With Progressive Enhancement (sun/pic)1313
css, progressive-enhancement
Surprising Effects of CSS Shorthands (mia/odd)1312
videos, css, shorthands
Accessibility and AI (eri)1311
accessibility, ai
The VibeSec Reckoning (mfo)1310
ai, vibe-coding, security
Revealing Text With CSS “letter-spacing” (pre/css)1309
css, animations, transitions, effects
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)1308
podcasts, interviews, wordpress, plugins, ai, ethics
Building a Custom MCP Server With Node.js1307
nodejs, mcp, ai, servers
Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn/fro)1306
anchor-positioning, html, custom-data, css, functions, attributes
Accessibility Question: Is Nesting Interactive Elements Bad? (cod)1305
accessibility, nesting
The Untold Story About W Social: Unconventional Beginnings, Strategic Pitches and Conflicting Signals (el)1304
social-media, history
Lost, Forgotten, and Unfamiliar HTML (tho)1303
html, attributes
With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One1302
ai, ai-agents, google, processes
End of the Junior Engineer Era1301
videos, career, ai
Why Ghost Buttons Are the Ultimate Conversion Killer (web)1300
buttons, user-conversion, accessibility
State of CSS 2026 (dev)1299
css, surveys
CSS vs. JavaScript (jos)1298
css, javascript, animations, comparisons
10 Weird OSS Projects You Need Right Now… (fir)1297
videos, foss, examples
Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling1296
ai
The Production Playbook for Node.js Stream Leaks (fro)1295
nodejs, streaming, databases
US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb/wir)1294
ai, politics
AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well1293
ai, cognitive-debt
Designing for AI Means Designing Like It’s 19991292
design, ai
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)1291
google, accessibility
TypeScript Tips Everyone Should Know1290
typescript, tips-and-tricks
[Email] Accessibility Report 2026 (ema)1289
studies, research, accessibility, email
JS Crossword (reb)1288
javascript
Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma)1287
prototyping, design
Using AI to Write Better Code More Slowly (nol)1286
ai, processes, quality
AI-Generated Code Is Inaccessible by Default1285
ai, accessibility
7 Things That Vibe Design Can’t Replicate1284
design, ai, career
Vitest 4 Browser Mode: Component Testing Without Playwright1283
vitest, testing, components, headless, browsers
The Orchestration Tax Is You (add)1282
ai, ai-agents, processes, productivity, cognitive-debt
Not Every Form Field Needs to Be in a Fieldset (jea)1281
forms, html, design-systems, accessibility
A Simple Clustering Algorithm for Lists (cas)1280
algorithms, sorting
Did Google’s AI Agents Really Build an Operating System for $916? (say+)1279
google, gemini, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again1278
ai, politics
Banning Agent PRs Won’t Save Open Source (bla)1277
version-control, code-reviews, foss, ai-agents, ai
Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2/mas)1276
ai, programming, career, quality
Designing How Designers Master AI1275
design, ai
Why AI Won’t Replace Human Type Designers1274
ai, typography, fonts, design, career
Open-Source AI Agent: Integrating OMO With OpenCode—Principles and Practices1273
translations, opencode, ai, ai-agents, principles, best-practices
The State of CSS Centering in 2026 (css/css)1272
css, centering, flexbox, grids
What’s New in Web UI (una+)1271
videos, web-platform, user-experience, principles, html, canvas, css, google
Google Might Have Just Killed Websites (kev)1270
videos, google, ai, web, search
The Case for Design Disposables (nng)1269
design, concepts, processes
Don’t Put “aria-label” on Generic Elements Like Divs (mat)1268
html, attributes, aria, screen-readers, support, accessibility
Four Levels of Customer Understanding (vit/sma)1267
user-experience, usability
Deno 2.8 (den)1266
release-notes, deno
I’m Making a Spec for Design System Documentation (pjo)1265
design-systems, documentation, examples
The New Rules of AI Visibility and How to Prepare for It (ale/moz)1264
how-tos, search, ai, seo, aiso, checklists
Reach Out and Say Thanks (kev)1263
community, career
Ad Infinitum (mat)1262
google, search, ai, economics
Google I/O 2026 and Its Consequences (val)1261
google, ai, web, search
Megalodon: Mass GitHub Repo Backdooring via CI Workflows1260
security, github, ci-cd
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)1259
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma)1258
css, functions, math, layout
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)1257
release-notes, vivaldi, browsers
Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec)1256
accessibility, keyboard-navigation, focus
Every Developer Is Lying About Something—and AI Won’t Fix It1255
ai, career, productivity
Our CSS Isn’t Opinionated Enough (cra)1254
css, cascade, aria, attributes
Quick Wins That Move Accessibility Forward—Fast (dec)1253
accessibility, fundamentals
Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec)1252
accessibility, testing, automation, leadership
What Global Accessibility Awareness Day Really Means (dec)1251
accessibility, awareness-days
Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco/pic)1250
design-systems, web-components, examples
CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti)1249
css, grids, layout
Open-Source Web Accessibility Tools From the University of Illinois1248
videos, accessibility, tooling, foss
How to Build Your First End-to-End AI Workflow in n8n1247
how-tos, ai, automation, n8n
Accessible by Design: HTML, CSS, JavaScript, and ARIA Techniques That Scale1246
videos, accessibility, html, css, javascript, aria
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)1245
github, security, vs-code
AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa)1244
accessibility, ai, metrics
A Practical Guide to Profiling in Go (jet)1243
guides, profiling, go, code-editors, jetbrains
Stack Overflow: When We Stop Asking (sun/css)1242
stack-overflow, community, learning, ai
The Great Replatforming: WordPress Is Training Its Own Replacement (web)1241
wordpress, ai, content-management, economics
Staged Publishing for npm Packages (nod)1240
npm
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device1239
github, security
Prompts Are Technical Debt Too (sea)1238
prompting, ai, technical-debt
GAAD 2026: Not Much to Celebrate, Yet1237
accessibility, awareness-days, legal
Optimizing Our Build Times by Migrating From Webpack to Rspack1236
migrating, webpack, rspack, building, optimization, case-studies
What’s Missing in CSS Layout (pat)1235
css, layout, standards, wish-lists
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft1234
security, npm, dependencies, ci-cd
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)1233
podcasts, interviews, wordpress, localization, ai
The Web Is Being Made Accessible for AI, Not People (jon+/tec)1232
ai, llmstxt, accessibility
Font Licensing Is About to Change1231
fonts, licensing, ai
Saying Goodbye to asm.js (eqr/spi)1230
spidermonkey, javascript-engines, javascript, firefox, browsers
Testing Safari on a Budget (val/fro)1229
testing, safari, browsers, tooling
LLM Evaluation and AI Observability for Agent Monitoring (jet)1228
ai-agents, ai, monitoring, observability, tooling
A New Era for AI Search1227
google, search, ai
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)1226
legal, politics, microsoft, google, amazon
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised1225
security, npm, dependencies
Social Media Is Ruining Developers1224
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+)1223
google, chrome, browsers, ai, mcp, dev-tools, debugging
What Is Content Engineering, and How Do You Do It? (lou/ahr)1222
content, structured-data, ai, tooling, concepts
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better1221
ai, tooling, user-experience, link-lists
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)1220
design, user-experience, ai, career
The Last Six Months in LLMs in Five Minutes (sim)1219
ai, retrospectives
The Impact of AI on Digital Accessibility (ons)1218
accessibility, ai
A Systematic Approach to PDF Accessibility1217
videos, accessibility, pdf
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)1216
xiaomi, ai, vibe-coding, tutorials
Google’s Gemini 3.5 Flash Beats the Frontier Models1215
gemini, google, ai
Declarative Partial Updates (tun+)1214
html, apis, chrome, browsers
Firefox 151 Release Notes for Developers (Stable) (mdn)1213
release-notes, firefox, browsers
Introducing the HTML-in-Canvas API Origin Trial (nma)1212
introductions, html, canvas, apis, origin-trials, chrome, browsers
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)1211
career, ai, maintenance
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)1210
css, view-transitions
Probability Is Not Proof—and LLMs Will Never Cross That Line1209
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)1208
nodejs, v8
A New Look for Express (bjo/exp)1207
express
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)1206
security, passwords, github
AI, Web, and Standards (hdv/w3c)1205
videos, ai, web, standards
React Server Components in TanStack (ada/fro)1204
react, components, tanstack
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack1203
google, ai, architecture
10 DevOps Concepts Every Programmer Should Know1202
videos, dev-ops, concepts
Better Fluid Sizing With “round()” (sha)1201
css, functions, liquid-design
Are PWAs Cooked? (pau)1200
progressive-web-apps, web-platform
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1199
firefox, browsers, legal
Don’t Outsource the Learning (add)1198
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS1197
html, css, dark-mode, colors, techniques
Intentionally Blocking Rendering With JavaScript (jay)1196
javascript, rendering, painting, web-components
How to Write a DESIGN.md File Claude Can Actually Use1195
how-tos, design, claude, ai, documentation
Help Shape the Future of Kotlin in the Age of AI (jet)1194
surveys
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1193
migrating, tailwind, css
State of AI 2026 [Results] (sac/dev)1192
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search1191
google, search, seo, ai, best-practices
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)1190
ai-agents, ai, accessibility, lessons, case-studies, github
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1189
css, retrospectives, web-platform
The AI-Native Developer1188
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1187
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1186
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1185
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1184
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1183
css, shorthands, examples
Do You Know How Many Websites You Have? (cle)1182
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)1181
safari, firefox, browsers, customization, rendering
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1180
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1179
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1178
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1177
html, lists, semantics
hihtml (j9t)1176
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1175
design-patterns, ai, ai-agents
Everyone’s a Thought Leader—Almost No One Is Thinking1174
community, career, ai, web
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)1173
videos, interviews, programming, javascript, typescript, microsoft
Introduction to Creating Accessible Documents (tet)1172
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
Zoomable Image—Creating a Zoom Effect (bar)1171
zooming, images, effects, hugo, javascript, css
Inkscape Supports German Petition to Recognize Open Source Volunteers (ink)1170
foss
Repeating Square Dots Backgrounds in CSS (chr/fro)1169
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1168
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1167
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1166
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1165
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1164
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1163
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1162
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1161
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Modern React Stack Explained for 2026 (jsd)1160
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products1159
ai, design
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)1158
ai, token-optimization, html, conformance, minimalism, minification, optimization
What the Design-to-Code Loop Unlocks (fig)1157
design, ai, processes
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1156
ai, scrum, processes, product-management
Code Maintainability: What Is It and Why It’s Important (jet)1155
maintainability, concepts
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1154
accessibility, keyboard-navigation, overflow, scrolling
In-n-Out-Styling With Chris Coyier (chr/sma)1153
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1152
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1151
javascript
A11y 101: 3.1.2 Language of Parts (nat)1150
introductions, accessibility, wcag
How to Write Accessible Dates1149
how-tos, accessibility, writing, microcontent, time
AI as Social Technology (him/kni)1148
ai, link-lists, research
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)1147
tanstack, npm
Claude Platform on AWS Is Now Generally Available1146
aws, claude, ai, cloud-computing
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1145
security, apple, unix-like, google, claude, ai
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1144
legal, browsers, firefox
WebKit Features for Safari 26.5 (jen/web)1143
release-notes, webkit, safari, browsers
CSS Math “random()” in Production: Native Randomness Without JavaScript1142
css, math, functions, randomness, javascript, performance, accessibility
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries1141
html, forms, javascript, css
Out With the JS, in With the HTML (jim)1140
javascript, html, refactoring
Web Feeds in 2026: A Survey (mno)1139
syndication, rss, atom, metrics, studies, research
Google Lighthouse Has a New Agentic Browsing Category (mat/deb)1138
lighthouse, google, ai
AI Makes Weak Engineers Less Harmful (sea)1137
ai, quality, engineering-management
The Mismeasure of Open Source (and)1136
foss, github, economics, metrics
The Must-Know Topics for an LLM Engineer (tow)1135
fundamentals, ai
Your Recursion Is Lying to You1134
software-design-patterns, javascript
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)1133
how-tos, vpat-acr, documentation, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)1132
accessibility, compliance, vpat-acr, processes
Weekend at Bernie’s (and)1131
dependencies, security, foss, metrics
Using CSS “corner-shape” for Folded Corners (dxn/css)1130
css, borders, effects
How to Control Infinite CSS Animations (css/fro)1129
how-tos, css, animations
How Alt Text Accessibility Supports Low-Vision Users1128
accessibility, alt-text, images, wcag
5 Types of Engineers I Met as a Technical Writer1127
documentation, collaboration
UX Writing: FAQs From Practitioners (nng)1126
user-experience, writing
Developer Ecosystem Survey 2026 (jet)1125
surveys, programming, code-editors, tooling
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)1124
design, usability, ai-agents, ai, lessons
Taken (sin)1123
privacy, fingerprinting
Bot Detection: How to Block Bad Bots in 20261122
how-tos, bot-detection, bots
Using Claude Code: The Unreasonable Effectiveness of HTML1121
html, claude, ai, efficiency
Announcing Rolldown 1.0 (voi)1120
rolldown
Stop Using Yarn Classic (cha)1119
yarn
Here We Go Again, Again, Again (nat)1118
accessibility, ada, legal, advocacy
Better Browser Caching With “No-Vary-Search” (css)1117
caching, http-headers, http
HTTP/3 Over QUIC in Node.js (jas)1116
nodejs, http, quic, examples
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)1115
ai, craft, career
The Prompt Is Not an Interface1114
ai, command-line, hci, link-lists
Designing Data-Intensive Applications—Advice for Interaction Designers1113
information-design, interaction-design
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)1112
components, architecture, design-systems, figma, mistakes
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1111
firefox, browsers, security, claude, ai
How to Make Claude Code Follow Your Design System in Figma1110
how-tos, design-systems, figma, claude, ai
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)1109
css, mobile, environments
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)1108
javascript, compiling
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)1107
css, layout, grids, transforms
Electron v42.0.0 (ele)1106
release-notes, electron
HTML.md (j9t)1105
html, documentation, ai
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)1104
migrating, react, web-components, libraries
Animating Focus With View Transitions (chr/fro)1103
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)1102
community, ai, slop
Control the Speed of Infinite Animations (css)1101
css, animations
Linting Your Design Tokens—the What and the Why (stu)1100
design-tokens, linting, consistency, best-practices
The User Is Visibly Frustrated1099
ai-agents, ai
Appearing Productive in the Workplace1098
ai, productivity
The Company That Made RAG Mainstream Is Now Betting Against It1097
ai, rag
How to Automate Modernization With Antigravity and Multi-Agent Orchestration1096
how-tos, automation, code-editors, ai, ai-agents
[Proposal for] Framework-Agnostic Vitest (eru)1095
discussions, vitest, vite
Node.js 26.0.0 (Current) (raf/nod)1094
release-notes, nodejs
Rethinking the Experience of System Tools (sma)1093
tooling, developer-experience
Design From the Inside (mat)1092
design, processes
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)1091
accessibility, ai, automation
The Boring Internet (tg)1090
web, protocols, economics, ai, indieweb, social-media
Designing the AI-Native Engineering Organization1089
videos, interviews, engineering-management, ai
New in Chrome 148 (rac)1088
chrome, browsers
Trustworthy JavaScript for the Open Web (moz)1087
javascript, security, open-web, firefox, browsers
Media Queries Range Syntax (sha)1086
css, media-queries
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)1085
tooling, screenshots, quality, playwright, case-studies
CSS “n of” Selectors for Conditional Validation (pre/fro)1084
css, selectors, conditionals, validation
9 Times the Web Platform Was Influenced by Libraries (jad)1083
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)1082
ai, accessibility
I Love Tailwind—Sorry Not Sorry1081
tailwind
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1080
chrome, google, browsers, ai, sustainability, privacy
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)1079
design, tooling, link-lists
Dithering With CSS (ike)1078
css, dithering
How’s Linear So Fast? A Technical Breakdown1077
performance, tech-stacks, case-studies
Testing Vue Components in the Browser (b0r)1076
vuejs, components, testing, browsers
[PM2] v7.0.01075
release-notes
Write Code That’s Easy to Delete: The Art of Impermanent Software1074
programming, maintainability
You Are Not Immune to Mode Collapse1073
ai
I Am Worried About Bun1072
bun, claude, ai
I Don’t Like Tailwind—Sorry Not Sorry1071
tailwind
Introducing TanStack Form (ada/fro)1070
introductions, tanstack, forms
Devtools: How to Query Through the Shadow DOM (rem)1069
how-tos, shadow-dom, javascript, dev-tools, browsers
Preserving DOM Changes Across Live Reloads (kit)1068
javascript, dom, eleventy
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud1067
ai, mistral
Container Timing Origin Trial (tun+)1066
chrome, browsers, apis, performance, origin-trials
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)1065
css, html, retrospectives, web-platform
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy1064
ai, ai-agents, cloudflare
The Importance of Native Randomness in CSS (alv/css)1063
css, randomness, functions
How to Name Your App (and Get the Best Trademark)1062
how-tos, naming, legal
Three Stoic Principles for Better Web Accessibility (stv/pic)1061
accessibility, principles
This Month in Ladybird—April 2026 (lad)1060
ladybird, browsers
ARIA Roles and Web Accessibility: A Quick Guide (lev)1059
guides, accessibility, aria, attributes, html
Tolerating Inaccessibility (mac/web)1058
accessibility
AI for UX: The Guide You Wish Someone Had Given You Sooner1057
guides, user-experience, ai, prompting, link-lists
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)1056
guides, ai, processes, code-reviews, engineering-management
Do Graphs and Charts Need to Be Accessible? (tem)1055
accessibility, png, svg, images, aria, information-design
Remix 3 Beta Preview (rem)1054
release-notes, remix
Design Is the Work (jak)1053
design, processes, collaboration, ai
Agentic Coding Is a Trap1052
ai-agents, ai, programming
Who Owns Your Design System? (spa)1051
design-systems, collaboration, communication
10 UI Patterns That Won’t Survive the AI Shift1050
design-patterns, design, ai, outlooks
On GitHub’s Downfall1049
github
The Case for Local AI Has Never Been Stronger (tho/hac)1048
ai, economics
SQL Tutorial (jad)1047
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)1046
release-notes, pnpm
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)1045
guides, ai, code-reviews
AI Productivity Gains: More Modest Than Expected1044
interviews, ai, productivity, metrics, studies, research
Scroll-Driven Animations (jos)1043
css, scrolling, animations
Hard to Read One-Liners (kri)1042
html, css, collaboration
An Update on GitHub Availability1041
github
The Design-Minded Engineer (den)1040
career, design, performance, accessibility, ai
The Death of Design1039
design, ai, tooling
Accessibility Fundamentals (ink)1038
fundamentals, accessibility
How Reliable Is AI at Finding UI Problems?1037
ai, usability, design, studies, research, metrics
Tools the Vercel Product Design Team Actually Uses (han)1036
vercel, tooling
The Interface That Responds1035
design, ai
Before GitHub (mit)1034
github, svn, foss, npm, dependencies
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use1033
google, gcp, ai, tooling
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)1032
css, selectors
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)1031
ai, seo
Rise of “Silicon Valley Right” Reshaping Tech Landscape1030
palantir, openai, anthropic, google
Compositing and Blending (nik)1029
css, browsers, blend-modes
Canvas-ing the Web (mey)1028
canvas, javascript
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)1027
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control1026
ai, scraping, crawling, llmstxt, comparisons
DESIGN.md Explained—the Format Reshaping How AI Builds UI1025
design, ai, documentation
replacements.fyi (430/e18)1024
websites, dependencies, refactoring, migrating, maintenance, javascript
CSS Recently in All Browsers (arg)1023
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
15 Essential Sections Every README Needs: Give Your Project What It Deserves1022
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)1021
ai
A11Y.md1020
accessibility, documentation, ai
The Sites We Lost (aus)1019
web, history
The Disappearing AI Middle Class1018
ai, chatgpt, deepseek, economics, comparisons
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)1017
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)1016
ai, legal, google
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)1015
vi+vim, code-editors, tips-and-tricks
Do I Belong in Tech Anymore? (ky)1014
career, design, ai
I Used to Love Coding—Now I Just Prompt (har)1013
ai, programming, career
The Rulebook for Designing AI Experiences1012
ai, design, microsoft, google, ibm
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison1011
claude, cursor, github-copilot, ai, code-editors, comparisons
New to the Web Platform in April (rac)1010
release-notes, web-platform, browsers, chrome, firefox, safari
Global Accessibility Awareness Day, One Month Out (dec)1009
accessibility, awareness-days
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)1008
web-components, lit, css, javascript, apis, shadow-dom
Everyone Wants Servers and Nobody Wants Servers (lau)1007
servers, bluesky, mastodon, fediverse, social-media, resilience
I Love AI, but It Still Can’t Design for Shit (jon)1006
ai, design
The End of Responsive Images (wil/pic)1005
html, images, responsive-design
Upgrade Cypress to TypeScript v6 (bah)1004
cypress, typescript
Good Designers, Bad Websites: A Proposal (ala/ali)1003
design, accessibility
26 Tips to Become a Better Engineering Manager (j9t)1002
engineering-management, tips-and-tricks
Design Token Naming Conventions: A Practical Guide (stu)1001
guides, design-tokens, naming, conventions, examples
Why I Spent Years Trying to Make CSS States Predictable1000
css, state-management
What My Mother’s Stroke Taught Me About Digital Accessibility999
accessibility
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)998
guides, flutter, accessibility
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)997
guest-posts, adonisjs
I Built a $32,000 AI Platform for Less Than a Penny (hac)996
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)995
html, forms, validation, javascript
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)994
accessibility, myths, communication
Announcing Rspack 2.0 (rsp)993
release-notes, rspack
Cognitive Debt: The Hidden Risk in AI-Driven Software Development992
ai, cognitive-debt, concepts
Debugging Wasm in Chrome DevTools991
debugging, webassembly, dev-tools, chrome, browsers
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)990
experiments, html, canvas, javascript
What’s Actually New in JavaScript (and What’s Coming Next) (nec)989
javascript, ecmascript, standards, retrospectives, outlooks
The Importance of People Who Care (rac)988
ai
How LLMs Could Supercharge Mass Surveillance in the US (tec)987
ai, privacy, politics
webcompat.dev (nik)986
websites, web-platform, documentation, overviews
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)985
how-tos, ai, processes
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)984
navigation, html, aria, screen-readers, accessibility
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)983
design-systems
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)982
ai, chatgpt, claude, comparisons
The Zero-Days Are Numbered (moz)981
security, firefox, browsers, ai, anthropic
Git 2.54 Released With New Experimental “git history” Command980
git
A11y 101: 3.1.1 Language of Page (nat)979
introductions, accessibility, wcag, localization, html
Why I Don’t Chain Everything in JavaScript Anymore978
javascript
Hand-Drawn Underline Using “border-shape” (css)977
css, borders, shapes
Never Lose Form Progress Again (aar)976
forms, web-components, progressive-enhancement
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)975
accessibility, authentication, time, user-experience, design-patterns, wcag
Open-Source vs. Commercial LLMs: The Complete Guide (2026)974
guides, ai, foss, comparisons
You Can’t Audit Your Way Into Accessibility Culture Change973
accessibility, culture, auditing
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers972
design, ai, career
My Thoughts on the “focusgroup” Attribute Proposal (stv)971
html, forms, focus, attributes
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute970
anthropic, amazon, aws, ai
What Claude Design Actually Changes for Designers969
claude, ai, design
Vercel April 2026 Security Incident968
vercel, security
Video as Code: A Deep Dive Into HeyGen’s Hyperframes967
deep-dives, multimedia, html, css, tooling
Programming Still Sucks (ste)966
programming, career
Rethinking the Shape of Design Teams in an AI World965
design, ai, leadership
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments964
github-actions, concurrency, deploying
Atlassian Enables Default Data Collection to Train AI963
atlassian, ai, privacy
Headless Everything for Personal AI (gen)962
ai, headless, mcp, command-line
Thoughts and Feelings Around Claude Design (sam)961
design, claude, ai
How I Resolved 15K Circular Dependencies (haa)960
dependencies, monorepos, nx
Red-Lining AI (chr)959
ai, ethics
Building a Blog in TanStack (ada/fro)958
tanstack, blogging, functionality
“Use Links, Don’t Talk About Them” (mwi)957
links, writing, microcontent, usability
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma956
how-tos, design, consistency, figma
Oh, but There’s One More Thing955
design, ai
Introducing Claude Design by Anthropic Labs954
introductions, claude, anthropic, ai, design
Discourse Is Not Going Closed Source (sam/dis)953
foss
Features Everyone Should Steal From npmx (and)952
npmx
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up951
ai, productivity
How Junior Web Designers Use Google Maps to Generate Cash (web)950
design, monetization
Specific Tokens at Component Level949
design-tokens, components
Who Will Maintain the Web When PHP’s Veterans Retire?948
php, maintenance
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)947
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)946
github, code-reviews
Demystifying Block Formatting Contexts (ppk)945
css, concepts, overflow, floats
Building a UI Without Breakpoints (ami/fro)944
css, layout, intrinsic-design, responsive-design
“box-shadow” Is No Alternative to “outline” (mat)943
accessibility, mistakes, shadows, css
Don’t Waste Money on an Accessibility Audit (dec)942
accessibility, auditing, vpat-acr
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)941
ai, agent-experience, llmstxt, search, best-practices
Warning: Containment Breach in Cascade Layer (dbu)940
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)939
ai, design, productivity, processes
I Don’t Want a Screenshot of Your Claude Conversation (dav)938
ai, collaboration
Information Architecture (Still) Matters937
information-architecture, ai, link-lists
Think About What You Feed Into Generative AI Before the Demand Letter Arrives936
accessibility, ai, legal, engineering-management
Claude Code and the Rise of Personal Software935
ai, claude, concepts
The Radio State Machine (ami/css)934
html, css, state-management
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)933
design, logos, images, typography, trends
Design and Engineering, as One (mat)932
design, prototyping, processes, collaboration
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)931
html, community, browsers
Accessibility Is Not a Feature, It’s Infrastructure930
accessibility, concepts
AI Will Never Be Ethical or Safe (j9t)929
ai, ethics, security
Colour, Contrast, and Creativity (int)928
accessibility, colors, contrast, creativity
How to Prioritize ADA Title II Accessibility Efforts (slo)927
how-tos, accessibility, ada, legal, prioritization
The Impact of AI-Generated Text on the Internet (saw+)926
ai, web, metrics, studies, research
TokenBlast925
websites, claude, ai, token-optimization
7 View Transitions Recipes to Try (sun/css)924
css, view-transitions, examples
When Algorithms Forget You’re Human (nat)923
design, user-experience, ai
Introducing a New Spam Policy for “Back Button Hijacking”922
google, spam, policies, browsers
Making Our Frontend Unit Tests Much Faster With @swc/jest921
testing, jest, swc, performance
AI-Generated UI Is Inaccessible by Default (fro)920
design, ai, accessibility, axe
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)919
nodejs, typescript, mongodb, functionality
One Developer, Two Dozen Agents, Zero Alignment (mag)918
ai, ai-agents, collaboration, processes
Building a CLI for All of Cloudflare (tk+)917
cloudflare, command-line
The Vertical Codebase (tkd)916
components, concepts, principles, monorepos
Inside GitHub’s Fake Star Economy (awe)915
github, economics
Evan You—State of Vue 2026 (eva/vue)914
videos, vuejs, vite
DESIGN.md913
design, ai, documentation
Why AI Sucks at Front End (arg)912
ai, html, css
Unicode Variation Selectors (css)911
css, selectors, unicode, emoji
What I Learned From Analyzing 158 Design Systems910
design-systems, metrics, comparisons
Making Product Documentation Work for Humans and AI (ger)909
documentation, product-management, accessibility, ai
Agentic Software Engineering: Writing Effective Skills908
ai
No One Owes You Supply-Chain Security (pur)907
security, dependencies, rust
Productive Procrastination (pro)906
productivity
Multi-Stroke Text Effect in CSS (yua)905
css, effects
Agentic Engine Optimization (AEO) (add)904
ai, documentation, optimization, concepts, llmstxt, agentsmd
Bureaucracy Is Not a Scaffold, It Is a Cage903
agile, processes, project-management, engineering-management
WCAG3 Contrast as of April 2026 (aar)902
accessibility, wcag, contrast, colors
How to Improve UX in Legacy Systems (vit/sma)901
how-tos, user-experience, design, optimization, processes
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)900
videos, css
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)899
accessibility, overlays
How AI Impacts UI, UX, and Accessibility (ons+)898
videos, ai, accessibility, user-experience, design
Liquid Glass897
websites, liquid-glass, libraries, effects
How We Made the Angular Compiler Faster Using AI (mdo/voi)896
angular, compiling, performance, optimization, ai
“font-family” Doesn’t Fall Back the Way You Think (css)895
css, fonts, flash-of-x
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)894
accessibility, testing, playwright, axe, lighthouse
How (Not) to Learn Python (che/jet)893
python, code-editors, jetbrains, learning
From Java to Wayland: A Pixel’s Journey (jet)892
java, rendering