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#
The “Vibe Coding” Crisis: Is Web Design Becoming a Commodity? (web)1435
ai, vibe-coding, design, aesthetics
How Agents Quietly Break Architecture1434
videos, architecture, ai-agents, ai, testing, rust
Can Your AI Pass the Accessibility Test? (aar+)1433
accessibility, ai, testing
MiMo Code: Scaling Coding Agents to Long-Horizon Tasks1432
xiaomi, ai, ai-agents, comparisons
Liquid Glass: Who Gets to Decide How an Interface Looks?1431
design, liquid-glass, ai
Renovating a Design System: Why Modernization Should Feel Like Turning Dials, Not Flipping Switches (amy/zer)1430
design-systems, modernization, maintenance, processes
Lawful Design (don)1429
design, legal, consent-management, accessibility, dei, examples
Upcoming Breaking Changes for npm v121428
npm, security
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)1427
npm, bugs, security
Prototype Testing for Inclusive and Accessible Web Design1426
prototyping, testing, accessibility, design
Design Without Borders1425
design, icons, accessibility
How Long Before We Stop Reading the Code?1424
code-reviews, ai, processes, quality
8 Web Development Tools Reimagining Web Development (inf)1423
tooling, astro, biome, bun, htmx, tanstack, zustand, link-lists
Wednesday, June 17, 2026 Security Releases (nod)1422
release-notes, nodejs, security
Doing Nothing at Work (sea)1421
career, efficiency, productivity
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions (geo/css)1420
css, scrolling, animations, view-transitions, container-queries
Google Says AI Mode as Chrome Default Was an Error After Flag Appears in Canary Build1419
google, ai, chrome, browsers
Browser Coalition Sends Open Letter to Microsoft CEO Demanding End to Edge Promotion Tactics in Windows1418
microsoft, browsers, edge
You’re a Real TypeScript Developer Only If…1417
typescript
Scrubbable Staggered Animation With CSS “@function” (fro)1416
css, animations, math
No Azure for Apartheid Call Out Microsoft “Sham” Investigation (the)1415
microsoft, azure, politics
The 3 Sizes of UX Copy (nng)1414
videos, content, microcontent, writing
WWDC26: Rediscover the HTML “select” Element1413
videos, html, forms, css
I Wish Deno Would Keep Doing What It Does Best (hon)1412
deno
A Strategic Approach to Demonstrating the Value of OSS Efforts1411
foss, strategies
Beyond AI Tools: Evolving Software Engineering Organizations for the Agentic Era1410
videos, ai, ai-agents, engineering-management
WWDC26: Get Started With the HTML “model” Element1409
videos, introductions, html, animations
What Is AX Design? Why Do We Need This New Role1408
design, ai, ai-agents, career
A11y 101—3.2.1 On Focus (nat)1407
introductions, accessibility, wcag, focus, keyboard-navigation
Where Automated Scanning Fits in Your Accessibility Effort1406
accessibility, automation, testing
News From WWDC26: WebKit in Safari 27 Beta (sar+/web)1405
webkit, safari, browsers, browser-engines
WWDC26: Create Web Extensions for Safari1404
videos, safari, browsers, browser-extensions
The Quiet Problem With Unnecessary Async1403
javascript, asynchrony
What We’re No Longer Seeing: AI and the Invisible Newcomer in Open Source (mar)1402
foss, community
Loop Engineering (add)1401
ai, ai-agents, processes, automation
CSS Can Now Animate Between Pages: View Transitions Without JavaScript1400
css, animations, view-transitions
Design Systems Are No Longer Optional (man)1399
design-systems, ai
Human–Agent Team Collaboration: From Managed-Agents Principles to Multica Practice1398
translations, ai-agents, ai, processes, collaboration
AI Coding Is a Dead End (kev)1397
videos, ai, learning, craft, career
What’s Going on With Developers and AI?1396
videos, ai, vibe-coding, programming
AI Has Come for Serif Fonts (wir)1395
ai, design, typography
Design’s Alive and Kicking—It Just Got Some Flashy New Names1394
design, ai, career
The Four Design Jobs AI Created (So Far) (nng)1393
ai, design, career
Token Prices Fell 98%. Enterprise AI Bills Tripled. Now the Industry Wants a Standards Body to Explain Why.1392
ai, economics, linux-foundation
Streaming HTML (oll)1391
html, streaming, javascript
AI Controversy in Open Source Project Contributions—My Take1390
foss, ai, processes, code-reviews
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript (vil/css)1389
css, html
VoidZero Is Joining Cloudflare (eva+)1388
cloudflare, voidzero
Europe Wants to Make Sure No One Has a Kill Switch Over Its Technology1387
cloud-computing, ai, politics
Node.js Is Changing Its Release Schedule and Version Numbers (loi)1386
nodejs
How I Validated Design Decisions Before Writing Production Code (sla)1385
design, processes, ai
Code Is Cheap(er) (htm)1384
ai, processes
Flow for TypeScript Users in 20261383
typescript
When AI Builds Itself1382
ai, processes, metrics, quality, efficiency, anthropic, case-studies
AI Assisted Web Development (ban/pau)1381
ai, processes
Astro: HTML First, JavaScript When You Need It (jad)1380
astro, html, javascript
After Protests: Meta Loosens Employee Tracking for AI Training (hei)1379
facebook+meta, ai
8 Myths on Software Engineering and AI1378
ai, programming, productivity, metrics, studies, research, myths
Modern Engineering Values1377
ai, programming, career
How TypeScript Infers Type Variables1376
typescript, variables
Context-Aware Headings in HTML (mat)1375
headings, html, attributes
How Good Is Browser Support for the ARIA Notify API? (ale)1374
aria, notifications, apis, accessibility, support, browsers, screen-readers
Announcing Angular v22 (ang)1373
release-notes, angular
How to Make Your Design System AI-Ready (sma)1372
how-tos, design-systems, ai
How to Authenticate AWS Workloads to Google Cloud Without Service Account Keys1371
authentication, aws, gcp
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)1370
how-tos, eleventy, php, randomness, functionality
Designing With Mustard (ann)1369
design, prototyping, ai
How GitHub Plans to Win Developers Back1368
github
How to Delete Your ChatGPT Account (pro)1367
how-tos, chatgpt, ai
Angry Devs Vow to Flee GitHub Copilot as Metered Billing Takes Hold (the)1366
github, github-copilot, ai, economics
Most-Cited Websites in AI (j9t)1365
ai, aiso, sem, studies, research
Astro Markdown Component Utility for Any Framework (zel/css)1364
astro, markdown, tooling
Gary Illyes: The Web’s JavaScript Mess Is an AI Agent Nightmare (ppc)1363
ai, ai-agents, html, javascript, rag, llmstxt
Everything You Need to Know About Sourcemaps (nec)1362
javascript, source-maps
Let the Agents Democratize Open Source1361
ai, ai-agents, foss, programming
All 17 TanStack Projects in One App (jhe)1360
videos, tanstack
The AI Productivity Paradox in Test Automation: Moving Beyond Structural Validation to Perception and Intent (inf)1359
ai, productivity, testing, automation, examples
Self-Fulfilling Projects1358
product-management, project-management
In-n-Out Animations: Dialogs (chr/fro)1357
animations, modals, css
Session History Diagrams in Firefox DevTools (f)1356
dev-tools, firefox, browsers
How TypeScript Distributes Unions1355
typescript
Why the “accept” Attribute Degrades File Upload UX (ada)1354
forms, attributes, file-handling, user-experience
The Speed of Prototyping in the Age of AI1353
ai, design, prototyping, productivity
AI Slop Is Hard to Fork (jed)1352
ai, slop, maintainability
Long-Running Verification: Convergence Mechanisms for Long-Running AI Agent Tasks1351
translations, ai-agents, ai, processes
Open Source Was Not Ready for AI-Speed Contributions (fre)1350
foss, ai, code-reviews, maintenance
Measuring the Value of AI (jes)1349
ai, product-management, processes
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers1348
ai, career
Re: Accessibility Question: Is Nesting Interactive Elements Bad? (aar)1347
accessibility, nesting, html
How to Evaluate an npm Package—2026 Edition1346
how-tos, npm, dependencies, processes, maintainability, quality
The Website Specification (joo)1345
websites, documentation, fundamentals, seo, accessibility, security, ai-agents, performance, privacy, resilience, internationalization
The Fundamentals and Dev Experience of CSS “@function” (jan/fro)1344
fundamentals, developer-experience, css
What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn/css)1343
css, retrospectives, link-lists
New to the Web Platform in May1342
release-notes, web-platform, browsers, safari, chrome, firefox
Accessible (I Think) Split-Cell Table Headers (mey)1341
html, css, tables
How We Cut Build Times by Two-Thirds by Deleting Our CMS (get)1340
migrating, gatsby, astro, content-management, optimization, case-studies
An Extension Is Not an Excuse (web)1339
accessibility, compliance, legal, wcag
Websites Are Not Going to Die (j9t)1338
ai, open-web, indieweb, google
I Spent 10× Longer Debugging AI Code Than Writing It1337
ai, debugging, productivity
Navigating the Age-Old Problem of Checkmarks in UI With Progressive Enhancement (sun/pic)1336
css, progressive-enhancement
Surprising Effects of CSS Shorthands (mia/odd)1335
videos, css, shorthands
Accessibility and AI (eri)1334
accessibility, ai
Beyond Code Generation: Rethinking Engineering Productivity in the Age of AI Agents1333
ai-agents, ai, productivity, processes
The VibeSec Reckoning (mfo)1332
ai, vibe-coding, security
Revealing Text With CSS “letter-spacing” (pre/css)1331
css, animations, transitions, effects
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)1330
podcasts, interviews, wordpress, plugins, ai, ethics
Building a Custom MCP Server With Node.js1329
nodejs, mcp, ai, servers
Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn/fro)1328
anchor-positioning, html, custom-data, css, functions, attributes
Accessibility Question: Is Nesting Interactive Elements Bad? (cod)1327
accessibility, nesting
The Untold Story About W Social: Unconventional Beginnings, Strategic Pitches and Conflicting Signals (el)1326
social-media, history
Lost, Forgotten, and Unfamiliar HTML (tho)1325
html, attributes
With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One1324
ai, ai-agents, google, processes
End of the Junior Engineer Era1323
videos, career, ai
Why Ghost Buttons Are the Ultimate Conversion Killer (web)1322
buttons, user-conversion, accessibility
State of CSS 2026 (dev)1321
css, surveys
CSS vs. JavaScript (jos)1320
css, javascript, animations, comparisons
10 Weird OSS Projects You Need Right Now… (fir)1319
videos, foss, examples
Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling1318
ai
The Production Playbook for Node.js Stream Leaks (fro)1317
nodejs, streaming, databases
US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb/wir)1316
ai, politics
AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well1315
ai, cognitive-debt
Designing for AI Means Designing Like It’s 19991314
design, ai
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)1313
google, accessibility
TypeScript Tips Everyone Should Know1312
typescript, tips-and-tricks
[Email] Accessibility Report 2026 (ema)1311
studies, research, accessibility, email
JS Crossword (reb)1310
javascript
Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma)1309
prototyping, design
Using AI to Write Better Code More Slowly (nol)1308
ai, processes, quality
AI-Generated Code Is Inaccessible by Default1307
ai, accessibility
7 Things That Vibe Design Can’t Replicate1306
design, ai, career
Vitest 4 Browser Mode: Component Testing Without Playwright1305
vitest, testing, components, headless, browsers
The Orchestration Tax Is You (add)1304
ai, ai-agents, processes, productivity, cognitive-debt
Not Every Form Field Needs to Be in a Fieldset (jea)1303
forms, html, design-systems, accessibility
A Simple Clustering Algorithm for Lists (cas)1302
algorithms, sorting
Did Google’s AI Agents Really Build an Operating System for $916? (say+)1301
google, gemini, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again1300
ai, politics
Banning Agent PRs Won’t Save Open Source (bla)1299
version-control, code-reviews, foss, ai-agents, ai
Designing How Designers Master AI1298
design, ai
Why AI Won’t Replace Human Type Designers1297
ai, typography, fonts, design, career
Open-Source AI Agent: Integrating OMO With OpenCode—Principles and Practices1296
translations, opencode, ai, ai-agents, principles, best-practices
Front-End Doesn’t Exist (dut)1295
terminology, career
The Open/Closed Problem in AI (mem)1294
ai
I Didn’t Grok Superpowers1293
ai, ai-skills, tooling
Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2/mas)1292
ai, programming, career, quality, user-focus
The State of CSS Centering in 2026 (css/css)1291
css, centering, flexbox, grids
What’s New in Web UI (una+)1290
videos, web-platform, user-experience, principles, html, canvas, css, google
Google Might Have Just Killed Websites (kev)1289
videos, google, ai, web, search
The Case for Design Disposables (nng)1288
design, concepts, processes
Don’t Put “aria-label” on Generic Elements Like Divs (mat)1287
html, attributes, aria, screen-readers, support, accessibility
Deno 2.8 (den)1286
release-notes, deno
I’m Making a Spec for Design System Documentation (pjo)1285
design-systems, documentation, examples
Four Levels of Customer Understanding (sma)1284
user-experience, usability
The New Rules of AI Visibility and How to Prepare for It (ale/moz)1283
how-tos, search, ai, seo, aiso, checklists
Reach Out and Say Thanks (kev)1282
community, career
Ad Infinitum (mat)1281
google, search, ai, economics
Google I/O 2026 and Its Consequences (val)1280
google, ai, web, search
Megalodon: Mass GitHub Repo Backdooring via CI Workflows1279
security, github, ci-cd
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)1278
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma)1277
css, functions, math, layout
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)1276
release-notes, vivaldi, browsers
Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec)1275
accessibility, keyboard-navigation, focus
Every Developer Is Lying About Something—and AI Won’t Fix It1274
ai, career, productivity
Our CSS Isn’t Opinionated Enough (cra)1273
css, cascade, aria, attributes
Quick Wins That Move Accessibility Forward—Fast (dec)1272
accessibility, fundamentals
Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec)1271
accessibility, testing, automation, leadership
What Global Accessibility Awareness Day Really Means (dec)1270
accessibility, awareness-days
Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco/pic)1269
design-systems, web-components, examples
CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti)1268
css, grids, layout
Open-Source Web Accessibility Tools From the University of Illinois1267
videos, accessibility, tooling, foss
How to Build Your First End-to-End AI Workflow in n8n1266
how-tos, ai, automation, n8n
Accessible by Design: HTML, CSS, JavaScript, and ARIA Techniques That Scale1265
videos, accessibility, html, css, javascript, aria
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)1264
github, security, vs-code
AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa)1263
accessibility, ai, metrics
A Practical Guide to Profiling in Go (jet)1262
guides, profiling, go, code-editors, jetbrains
Stack Overflow: When We Stop Asking (sun/css)1261
stack-overflow, community, learning, ai
The Great Replatforming: WordPress Is Training Its Own Replacement (web)1260
wordpress, ai, content-management, economics
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device1259
github, security
Prompts Are Technical Debt Too (sea)1258
prompting, ai, technical-debt
GAAD 2026: Not Much to Celebrate, Yet1257
accessibility, awareness-days, legal
Optimizing Our Build Times by Migrating From Webpack to Rspack1256
migrating, webpack, rspack, building, optimization, case-studies
What’s Missing in CSS Layout (pat)1255
css, layout, standards, wish-lists
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft1254
security, npm, dependencies, ci-cd
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)1253
podcasts, interviews, wordpress, localization, ai
The Web Is Being Made Accessible for AI, Not People (jon+/tec)1252
ai, llmstxt, accessibility
Font Licensing Is About to Change1251
fonts, licensing, ai
Saying Goodbye to asm.js (eqr/spi)1250
spidermonkey, javascript-engines, javascript, firefox, browsers
Testing Safari on a Budget (val/fro)1249
testing, safari, browsers, tooling
Staged Publishing for npm Packages (nod)1248
npm
What Are AVIF and WebP Compared?1247
avif, webp, images, comparisons, support, metrics
LLM Evaluation and AI Observability for Agent Monitoring (jet)1246
ai-agents, ai, monitoring, observability, tooling
A New Era for AI Search1245
google, search, ai
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)1244
legal, politics, microsoft, google, amazon
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised1243
security, npm, dependencies
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)1242
google, chrome, browsers, ai, mcp, dev-tools, debugging
What Is Content Engineering, and How Do You Do It? (lou/ahr)1241
content, structured-data, ai, tooling, concepts
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better1240
ai, tooling, user-experience, link-lists
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)1239
design, user-experience, ai, career
The Last Six Months in LLMs in Five Minutes (sim)1238
ai, retrospectives
The Impact of AI on Digital Accessibility (ons)1237
accessibility, ai
A Systematic Approach to PDF Accessibility1236
videos, accessibility, pdf
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)1235
xiaomi, ai, vibe-coding, tutorials
Google’s Gemini 3.5 Flash Beats the Frontier Models1234
gemini, google, ai
Firefox 151 Release Notes for Developers (Stable) (mdn)1233
release-notes, firefox, browsers
Introducing the HTML-in-Canvas API Origin Trial (nma)1232
introductions, html, canvas, apis, origin-trials, chrome, browsers
Declarative Partial Updates (tun+)1231
html, streaming, apis, chrome, browsers
Social Media Is Ruining Developers1230
videos, social-media, programming, culture, career, monetization, user-focus
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)1229
career, ai, maintenance
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)1228
css, view-transitions
Probability Is Not Proof—and LLMs Will Never Cross That Line1227
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)1226
nodejs, v8
A New Look for Express (bjo/exp)1225
express
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)1224
security, passwords, github
AI, Web, and Standards (hdv/w3c)1223
videos, ai, web, standards
React Server Components in TanStack (ada/fro)1222
react, components, tanstack
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack1221
google, ai, architecture
10 DevOps Concepts Every Programmer Should Know1220
videos, dev-ops, concepts
Better Fluid Sizing With “round()” (sha)1219
css, functions, liquid-design
Are PWAs Cooked? (pau)1218
progressive-web-apps, web-platform
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1217
firefox, browsers, legal
Don’t Outsource the Learning (add)1216
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS1215
html, css, dark-mode, colors, techniques
Intentionally Blocking Rendering With JavaScript (jay)1214
javascript, rendering, painting, web-components
How to Write a DESIGN.md File Claude Can Actually Use1213
how-tos, design, claude, ai, documentation
Help Shape the Future of Kotlin in the Age of AI (jet)1212
surveys
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1211
migrating, tailwind, css
State of AI 2026 [Results] (sac/dev)1210
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search1209
google, search, seo, ai, best-practices
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)1208
ai-agents, ai, accessibility, lessons, case-studies, github
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1207
css, retrospectives, web-platform, link-lists
The AI-Native Developer1206
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1205
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1204
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1203
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1202
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1201
css, shorthands, examples
Do You Know How Many Websites You Have? (cle)1200
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)1199
safari, firefox, browsers, customization, rendering
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1198
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1197
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1196
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1195
html, lists, semantics
hihtml (j9t)1194
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1193
design-patterns, ai, ai-agents
Everyone’s a Thought Leader—Almost No One Is Thinking1192
community, career, ai, web
Introduction to Creating Accessible Documents (tet)1191
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
Zoomable Image—Creating a Zoom Effect (bar)1190
zooming, images, effects, hugo, javascript, css
Inkscape Supports German Petition to Recognize Open Source Volunteers (ink)1189
foss
The End of an Era: Why Verisign is Shutting Down .name’s Unique Third-Level Domain System1188
domains
Stop Using CLAUDE.md1187
claude, documentation, ai
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)1186
videos, interviews, programming, c-sharp, javascript, typescript, microsoft
Repeating Square Dots Backgrounds in CSS (chr/fro)1185
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1184
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1183
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1182
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1181
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1180
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1179
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1178
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1177
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Modern React Stack Explained for 2026 (jsd)1176
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products1175
ai, design
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)1174
ai, token-optimization, html, conformance, minimalism, minification, optimization
What the Design-to-Code Loop Unlocks (fig)1173
design, ai, processes
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1172
ai, scrum, processes, product-management
Code Maintainability: What Is It and Why It’s Important (jet)1171
maintainability, concepts
In-n-Out-Styling With Chris Coyier (chr/sma)1170
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1169
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1168
javascript
A11y 101: 3.1.2 Language of Parts (nat)1167
introductions, accessibility, wcag
How to Write Accessible Dates1166
how-tos, accessibility, writing, microcontent, time
AI as Social Technology (him/kni)1165
ai, link-lists, research
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)1164
tanstack, npm
Claude Platform on AWS Is Now Generally Available1163
aws, claude, ai, cloud-computing
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1162
security, apple, unix-like, google, claude, ai
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1161
legal, browsers, firefox
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1160
accessibility, keyboard-navigation, overflow, scrolling
WebKit Features for Safari 26.5 (web)1159
release-notes, webkit, safari, browsers
CSS Math “random()” in Production: Native Randomness Without JavaScript1158
css, math, functions, randomness, javascript, performance, accessibility
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries1157
html, forms, javascript, css
Out With the JS, in With the HTML (jim)1156
javascript, html, refactoring
Web Feeds in 2026: A Survey (mno)1155
syndication, rss, atom, metrics, studies, research
Google Lighthouse Has a New Agentic Browsing Category (mat/deb)1154
lighthouse, google, ai
AI Makes Weak Engineers Less Harmful (sea)1153
ai, quality, engineering-management
The Mismeasure of Open Source (and)1152
foss, github, economics, metrics
The Must-Know Topics for an LLM Engineer (tow)1151
fundamentals, ai
Your Recursion Is Lying to You1150
software-design-patterns, javascript
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)1149
how-tos, vpat-acr, documentation, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)1148
accessibility, compliance, vpat-acr, processes
Weekend at Bernie’s (and)1147
dependencies, security, foss, metrics
Using CSS “corner-shape” for Folded Corners (dxn/css)1146
css, borders, effects
How to Control Infinite CSS Animations (css/fro)1145
how-tos, css, animations
How Alt Text Accessibility Supports Low-Vision Users1144
accessibility, alt-text, images, wcag
5 Types of Engineers I Met as a Technical Writer1143
documentation, collaboration
UX Writing: FAQs From Practitioners (nng)1142
user-experience, writing
Developer Ecosystem Survey 2026 (jet)1141
surveys, programming, code-editors, tooling
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)1140
design, usability, ai-agents, ai, lessons
Taken (sin)1139
privacy, fingerprinting
Bot Detection: How to Block Bad Bots in 20261138
how-tos, bot-detection, bots
Using Claude Code: The Unreasonable Effectiveness of HTML1137
html, claude, ai, efficiency
How to Use Ollama With Claude Code (rua)1136
how-tos, ollama, claude, ai
Stop Using Yarn Classic (cha)1135
yarn
Here We Go Again, Again, Again (nat)1134
accessibility, ada, legal, advocacy
Better Browser Caching With “No-Vary-Search” (css)1133
caching, http-headers, http
HTTP/3 Over QUIC in Node.js (jas)1132
nodejs, http, quic, examples
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)1131
ai, craft, career
The Prompt Is Not an Interface1130
ai, command-line, hci, link-lists
Designing Data-Intensive Applications—Advice for Interaction Designers1129
information-design, interaction-design
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)1128
components, architecture, design-systems, figma, mistakes
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1127
firefox, browsers, security, claude, ai
How to Make Claude Code Follow Your Design System in Figma1126
how-tos, design-systems, figma, claude, ai
Building Coding Fundamentals: My System for Sustainable AI-Assisted Development (jas)1125
ai, ai-skills, processes
Announcing Rolldown 1.0 (voi)1124
release-notes, rolldown
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)1123
css, mobile, environments
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)1122
javascript, compiling
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)1121
css, layout, grids, transforms
Electron v42.0.0 (ele)1120
release-notes, electron
HTML.md (j9t)1119
html, documentation, ai
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)1118
migrating, react, web-components, libraries
Animating Focus With View Transitions (chr/fro)1117
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)1116
community, ai, slop
Control the Speed of Infinite Animations (css)1115
css, animations
Linting Your Design Tokens—the What and the Why (stu)1114
design-tokens, linting, consistency, best-practices
The User Is Visibly Frustrated1113
ai-agents, ai
Appearing Productive in the Workplace1112
ai, productivity
The Company That Made RAG Mainstream Is Now Betting Against It1111
ai, rag
How to Automate Modernization With Antigravity and Multi-Agent Orchestration1110
how-tos, automation, code-editors, ai, ai-agents
[Proposal for] Framework-Agnostic Vitest (eru)1109
discussions, vitest, vite
Rethinking the Experience of System Tools (sma)1108
tooling, developer-experience
Design From the Inside (mat)1107
design, processes
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)1106
accessibility, ai, automation
The Boring Internet (tg)1105
web, protocols, economics, ai, indieweb, social-media
Designing the AI-Native Engineering Organization1104
videos, interviews, engineering-management, ai
Trustworthy JavaScript for the Open Web (moz)1103
javascript, security, open-web, firefox, browsers
Node.js 26.0.0 (Current) (raf/nod)1102
release-notes, nodejs
New in Chrome 1481101
chrome, browsers
Media Queries Range Syntax (sha)1100
css, media-queries
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)1099
tooling, screenshots, quality, playwright, case-studies
CSS “n of” Selectors for Conditional Validation (pre/fro)1098
css, selectors, conditionals, validation
9 Times the Web Platform Was Influenced by Libraries (jad)1097
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)1096
ai, accessibility
I Love Tailwind—Sorry Not Sorry1095
tailwind
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1094
chrome, google, browsers, ai, sustainability, privacy
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)1093
design, tooling, link-lists
Dithering With CSS (ike)1092
css, dithering
How’s Linear So Fast? A Technical Breakdown1091
performance, tech-stacks, case-studies
Testing Vue Components in the Browser (b0r)1090
vuejs, components, testing, browsers
[PM2] v7.0.01089
release-notes
Write Code That’s Easy to Delete: The Art of Impermanent Software1088
programming, maintainability
You Are Not Immune to Mode Collapse1087
ai
I Am Worried About Bun1086
bun, claude, ai
I Don’t Like Tailwind—Sorry Not Sorry1085
tailwind
Introducing TanStack Form (ada/fro)1084
introductions, tanstack, forms
Preserving DOM Changes Across Live Reloads (kit)1083
javascript, dom, eleventy
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud1082
ai, mistral
Container Timing Origin Trial (tun+)1081
chrome, browsers, apis, performance, origin-trials
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)1080
css, html, retrospectives, web-platform, link-lists
DevTools: How to Query Through the Shadow DOM (rem)1079
how-tos, shadow-dom, javascript, dev-tools, browsers
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy1078
ai, ai-agents, cloudflare
The Importance of Native Randomness in CSS (alv/css)1077
css, randomness, functions
How to Name Your App (and Get the Best Trademark)1076
how-tos, naming, legal
Three Stoic Principles for Better Web Accessibility (stv/pic)1075
accessibility, principles
This Month in Ladybird—April 2026 (lad)1074
ladybird, browsers
ARIA Roles and Web Accessibility: A Quick Guide (lev)1073
guides, accessibility, aria, attributes, html
Tolerating Inaccessibility (mac/web)1072
accessibility
AI for UX: The Guide You Wish Someone Had Given You Sooner1071
guides, user-experience, ai, prompting, link-lists
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)1070
guides, ai, processes, code-reviews, engineering-management
Do Graphs and Charts Need to Be Accessible? (tem)1069
accessibility, png, svg, images, aria, information-design
Remix 3 Beta Preview (rem)1068
release-notes, remix
Design Is the Work (jak)1067
design, processes, collaboration, ai
Agentic Coding Is a Trap1066
ai-agents, ai, programming
Who Owns Your Design System? (spa)1065
design-systems, collaboration, communication
10 UI Patterns That Won’t Survive the AI Shift1064
design-patterns, design, ai, outlooks
On GitHub’s Downfall1063
github
The Case for Local AI Has Never Been Stronger (tho/hac)1062
ai, economics
SQL Tutorial (jad)1061
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)1060
release-notes, pnpm
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)1059
guides, ai, code-reviews
AI Productivity Gains: More Modest Than Expected1058
interviews, ai, productivity, metrics, studies, research
Scroll-Driven Animations (jos)1057
css, scrolling, animations
Hard to Read One-Liners (kri)1056
html, css, collaboration
An Update on GitHub Availability1055
github
The Design-Minded Engineer (den)1054
career, design, performance, accessibility, ai
The Death of Design1053
design, ai, tooling
Accessibility Fundamentals (ink)1052
fundamentals, accessibility
How Reliable Is AI at Finding UI Problems?1051
ai, usability, design, studies, research, metrics
Tools the Vercel Product Design Team Actually Uses (han)1050
vercel, tooling
The Interface That Responds1049
design, ai
Before GitHub (mit)1048
github, svn, foss, npm, dependencies
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use1047
google, gcp, ai, tooling
Copilot Code Review Is Now a CI Cost, Not Just an AI Feature (meh)1046
github-copilot, ai, code-reviews, ci-cd
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)1045
css, selectors
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)1044
ai, seo
Rise of “Silicon Valley Right” Reshaping Tech Landscape1043
palantir, openai, anthropic, google
Compositing and Blending (nik)1042
css, browsers, blend-modes
Canvas-ing the Web (mey)1041
canvas, javascript
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)1040
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control1039
ai, scraping, crawling, llmstxt, comparisons
DESIGN.md Explained—the Format Reshaping How AI Builds UI1038
design, ai, documentation
replacements.fyi (430/e18)1037
websites, dependencies, refactoring, migrating, maintenance, javascript
CSS Recently in All Browsers (arg)1036
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
15 Essential Sections Every README Needs: Give Your Project What It Deserves1035
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)1034
ai
A11Y.md1033
accessibility, documentation, ai
The Sites We Lost (aus)1032
web, history
The Disappearing AI Middle Class1031
ai, chatgpt, deepseek, economics, comparisons
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)1030
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)1029
ai, legal, google
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)1028
vi+vim, code-editors, tips-and-tricks
Do I Belong in Tech Anymore? (ky)1027
career, design, ai
I Used to Love Coding—Now I Just Prompt (har)1026
ai, programming, career
The Rulebook for Designing AI Experiences1025
ai, design, microsoft, google, ibm
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison1024
claude, cursor, github-copilot, ai, code-editors, comparisons
New to the Web Platform in April1023
release-notes, web-platform, browsers, chrome, firefox, safari
Global Accessibility Awareness Day, One Month Out (dec)1022
accessibility, awareness-days
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)1021
web-components, lit, css, javascript, apis, shadow-dom
Everyone Wants Servers and Nobody Wants Servers (lau)1020
servers, bluesky, mastodon, fediverse, social-media, resilience
I Love AI, but It Still Can’t Design for Shit (jon)1019
ai, design
The End of Responsive Images (wil/pic)1018
html, images, responsive-design
Upgrade Cypress to TypeScript v6 (bah)1017
cypress, typescript
Good Designers, Bad Websites: A Proposal (ala/ali)1016
design, accessibility
26 Tips to Become a Better Engineering Manager (j9t)1015
engineering-management, tips-and-tricks
Design Token Naming Conventions: A Practical Guide (stu)1014
guides, design-tokens, naming, conventions, examples
Why I Spent Years Trying to Make CSS States Predictable1013
css, state-management
What My Mother’s Stroke Taught Me About Digital Accessibility1012
accessibility
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)1011
guides, flutter, accessibility
I Built a $32,000 AI Platform for Less Than a Penny (hac)1010
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)1009
html, forms, validation, javascript
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)1008
accessibility, myths, communication
Announcing Rspack 2.0 (rsp)1007
release-notes, rspack
Cognitive Debt: The Hidden Risk in AI-Driven Software Development1006
ai, cognitive-debt, concepts
Debugging Wasm in Chrome DevTools1005
debugging, webassembly, dev-tools, chrome, browsers
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)1004
guest-posts, adonisjs
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)1003
experiments, html, canvas, javascript
What’s Actually New in JavaScript (and What’s Coming Next) (nec)1002
javascript, ecmascript, standards, retrospectives, outlooks
How LLMs Could Supercharge Mass Surveillance in the US (tec)1001
ai, privacy, politics
webcompat.dev (nik)1000
websites, web-platform, documentation, overviews
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)999
how-tos, ai, processes
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)998
navigation, html, aria, screen-readers, accessibility
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)997
design-systems
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)996
ai, chatgpt, claude, comparisons
The Zero-Days Are Numbered (moz)995
security, firefox, browsers, ai, anthropic
The Importance of People Who Care994
ai
A11y 101: 3.1.1 Language of Page (nat)993
introductions, accessibility, wcag, localization, html
Why I Don’t Chain Everything in JavaScript Anymore992
javascript
Hand-Drawn Underline Using “border-shape” (css)991
css, borders, shapes
Never Lose Form Progress Again (aar)990
forms, web-components, progressive-enhancement
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)989
accessibility, authentication, time, user-experience, design-patterns, wcag
Open-Source vs. Commercial LLMs: The Complete Guide (2026)988
guides, ai, foss, comparisons
You Can’t Audit Your Way Into Accessibility Culture Change987
accessibility, culture, auditing
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers986
design, ai, career
My Thoughts on the “focusgroup” Attribute Proposal (stv)985
html, forms, focus, attributes
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute984
anthropic, amazon, aws, ai
What Claude Design Actually Changes for Designers983
claude, ai, design
Git 2.54 Released With New Experimental “git history” Command (pho)982
git
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison981
avif, webp, jpeg, images, comparisons
Vercel April 2026 Security Incident980
vercel, security
Video as Code: A Deep Dive Into HeyGen’s Hyperframes979
deep-dives, multimedia, html, css, tooling
Programming Still Sucks (ste)978
programming, career
Rethinking the Shape of Design Teams in an AI World977
design, ai, leadership
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments976
github-actions, concurrency, deploying
Atlassian Enables Default Data Collection to Train AI975
atlassian, ai, privacy
Headless Everything for Personal AI (gen)974
ai, headless, mcp, command-line
Thoughts and Feelings Around Claude Design (sam)973
design, claude, ai
How I Resolved 15K Circular Dependencies (haa)972
dependencies, monorepos, nx
Red-Lining AI (chr)971
ai, ethics
Building a Blog in TanStack (ada/fro)970
tanstack, blogging, functionality
“Use Links, Don’t Talk About Them” (mwi)969
links, writing, microcontent, usability
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma968
how-tos, design, consistency, figma
Oh, but There’s One More Thing967
design, ai
Introducing Claude Design by Anthropic Labs966
introductions, claude, anthropic, ai, design
Discourse Is Not Going Closed Source (sam/dis)965
foss
Features Everyone Should Steal From npmx (and)964
npmx
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up963
ai, productivity
How Junior Web Designers Use Google Maps to Generate Cash (web)962
design, monetization
Specific Tokens at Component Level961
design-tokens, components
Who Will Maintain the Web When PHP’s Veterans Retire?960
php, maintenance
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)959
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)958
github, code-reviews
Building a UI Without Breakpoints (ami/fro)957
css, layout, intrinsic-design, responsive-design
“box-shadow” Is No Alternative to “outline” (mat)956
accessibility, mistakes, shadows, css
Don’t Waste Money on an Accessibility Audit (dec)955
accessibility, auditing, vpat-acr
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)954
ai, agent-experience, llmstxt, search, best-practices
Warning: Containment Breach in Cascade Layer (dbu)953
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)952
ai, design, productivity, processes
I Don’t Want a Screenshot of Your Claude Conversation (dav)951
ai, collaboration
Information Architecture (Still) Matters950
information-architecture, ai, link-lists
Think About What You Feed Into Generative AI Before the Demand Letter Arrives949
accessibility, ai, legal, engineering-management
Claude Code and the Rise of Personal Software948
ai, claude, concepts
Demystifying Block Formatting Contexts947
css, concepts, overflow, floats
The Radio State Machine (ami/css)946
html, css, state-management
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)945
design, logos, images, typography, trends
Design and Engineering, as One (mat)944
design, prototyping, processes, collaboration
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)943
html, community, browsers
Accessibility Is Not a Feature, It’s Infrastructure942
accessibility, concepts
AI Will Never Be Ethical or Safe (j9t)941
ai, ethics, security
Colour, Contrast, and Creativity (int)940
accessibility, colors, contrast, creativity
How to Prioritize ADA Title II Accessibility Efforts (slo)939
how-tos, accessibility, ada, legal, prioritization
The Impact of AI-Generated Text on the Internet (saw+)938
ai, web, metrics, studies, research
TokenBlast937
websites, claude, ai, token-optimization
7 View Transitions Recipes to Try (sun/css)936
css, view-transitions, examples