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#
Firefox 151 Release Notes for Developers (Stable) (mdn)1223
release-notes, firefox, mozilla, browsers
A New Era for AI Search1222
google, search, ai
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)1221
legal, politics, microsoft, google, amazon
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised1220
security, npm, dependencies
Declarative Partial Updates (tun+)1219
html, apis, chrome, google, browsers
Social Media Is Ruining Developers1218
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+)1217
google, chrome, browsers, ai, mcp, dev-tools, debugging
What Is Content Engineering, and How Do You Do It? (lou/ahr)1216
content, structured-data, ai, tooling, concepts
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better1215
ai, tooling, user-experience, link-lists
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)1214
design, user-experience, ai, career
Introducing the HTML-in-Canvas API Origin Trial (nma)1213
introductions, html, canvas, apis, origin-trials, chrome, google, browsers
The Last Six Months in LLMs in Five Minutes (sim)1212
ai, retrospectives
The Impact of AI on Digital Accessibility (ons)1211
accessibility, ai
A Systematic Approach to PDF Accessibility1210
videos, accessibility, pdf
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)1209
xiaomi, ai, vibe-coding, tutorials
Google’s Gemini 3.5 Flash Beats the Frontier Models1208
gemini, google, ai
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)1207
career, ai, maintenance
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)1206
css, view-transitions
Probability Is Not Proof—and LLMs Will Never Cross That Line1205
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)1204
nodejs, v8
A New Look for Express (bjo/exp)1203
express
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)1202
security, passwords, github
AI, Web, and Standards (hdv/w3c)1201
videos, ai, web, standards
React Server Components in TanStack (ada/fro)1200
react, components, tanstack
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack1199
google, ai, architecture
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1198
firefox, mozilla, browsers, legal
10 DevOps Concepts Every Programmer Should Know1197
videos, dev-ops, concepts
Better Fluid Sizing With “round()” (sha)1196
css, functions, liquid-design
Are PWAs Cooked? (pau)1195
progressive-web-apps, web-platform
Don’t Outsource the Learning (add)1194
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS1193
html, css, dark-mode, colors, techniques
How to Write a DESIGN.md File Claude Can Actually Use1192
how-tos, design, claude, anthropic, ai, documentation
Intentionally Blocking Rendering With JavaScript (jay)1191
javascript, rendering, painting, web-components
Help Shape the Future of Kotlin in the Age of AI (jet)1190
surveys
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1189
css, retrospectives, polypane, animations, focus, view-transitions, web-platform
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1188
migrating, tailwind, css
State of AI 2026 [Results] (sac/dev)1187
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search1186
google, search, seo, ai, best-practices
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)1185
ai-agents, ai, accessibility, lessons, case-studies, github
The AI-Native Developer1184
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1183
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1182
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1181
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1180
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1179
css, shorthands, examples
Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den)1178
safari, apple, firefox, mozilla, browsers, customization, rendering
Do You Know How Many Websites You Have? (cle)1177
maintenance, processes
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1176
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1175
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1174
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1173
html, lists, semantics
hihtml (j9t)1172
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1171
design-patterns, ai, ai-agents
Everyone’s a Thought Leader—Almost No One Is Thinking1170
community, career, ai, web
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)1169
videos, interviews, programming, javascript, typescript, microsoft
Introduction to Creating Accessible Documents (tet)1168
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
Zoomable Image—Creating a Zoom Effect (bar)1167
zooming, images, effects, hugo, javascript, css
Repeating Square Dots Backgrounds in CSS (chr/fro)1166
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1165
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1164
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1163
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1162
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1161
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1160
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1159
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1158
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Modern React Stack Explained for 2026 (jsd)1157
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products1156
ai, design
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)1155
ai, token-optimization, html, conformance, minimalism, minification, optimization
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1154
ai, scrum, processes, product-management
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1153
security, apple, unix-like, google, claude, anthropic, ai
Code Maintainability: What Is It and Why It’s Important (jet)1152
maintainability, concepts
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1151
accessibility, keyboard-navigation, overflow, scrolling
Claude Platform on AWS Is Now Generally Available1150
aws, claude, anthropic, ai, cloud-computing
WebKit Features for Safari 26.5 (jen/web)1149
release-notes, webkit, safari, apple, browsers
In-n-Out-Styling With Chris Coyier (chr/sma)1148
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1147
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1146
javascript
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1145
legal, browsers, firefox, mozilla
A11y 101: 3.1.2 Language of Parts (nat)1144
introductions, accessibility, wcag
How to Write Accessible Dates1143
how-tos, accessibility, writing, microcontent, time
AI as Social Technology (him/kni)1142
ai, link-lists, research
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)1141
tanstack, npm
CSS Math “random()” in Production: Native Randomness Without JavaScript1140
css, math, functions, randomness, javascript, performance, accessibility
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries1139
html, forms, javascript, css
Out With the JS, in With the HTML (jim)1138
javascript, html, refactoring
Web Feeds in 2026: A Survey (mno)1137
syndication, rss, atom, metrics, studies, research
Google Lighthouse Has a New Agentic Browsing Category (mat/deb)1136
lighthouse, google, ai
AI Makes Weak Engineers Less Harmful (sea)1135
ai, quality, engineering-management
The Mismeasure of Open Source (and)1134
foss, github, economics, metrics
The Must-Know Topics for an LLM Engineer (tow)1133
fundamentals, ai
Your Recursion Is Lying to You1132
software-design-patterns, javascript
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)1131
how-tos, vpat-acr, documentation, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)1130
accessibility, compliance, vpat-acr, processes
Weekend at Bernie’s (and)1129
dependencies, security, foss, metrics
Using CSS “corner-shape” for Folded Corners (dxn/css)1128
css, borders, effects
How to Control Infinite CSS Animations (css/fro)1127
how-tos, css, animations
How Alt Text Accessibility Supports Low-Vision Users1126
accessibility, alt-text, images, wcag
5 Types of Engineers I Met as a Technical Writer1125
documentation, collaboration
UX Writing: FAQs From Practitioners (nng)1124
user-experience, writing
Using Claude Code: The Unreasonable Effectiveness of HTML1123
html, claude, anthropic, ai, efficiency
Developer Ecosystem Survey 2026 (jet)1122
surveys, programming, code-editors, tooling
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)1121
design, usability, ai-agents, ai, lessons
Taken (sin)1120
privacy, fingerprinting
Bot Detection: How to Block Bad Bots in 20261119
how-tos, bot-detection, bots
Announcing Rolldown 1.0 (voi)1118
rolldown
Stop Using Yarn Classic (cha)1117
yarn
Here We Go Again, Again, Again (nat)1116
accessibility, ada, legal, advocacy
Better Browser Caching With “No-Vary-Search” (css)1115
caching, http-headers, http
HTTP/3 Over QUIC in Node.js (jas)1114
nodejs, http, quic, examples
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1113
firefox, mozilla, browsers, security, claude, anthropic, ai
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)1112
ai, craft, career
The Prompt Is Not an Interface1111
ai, command-line, hci, link-lists
How to Make Claude Code Follow Your Design System in Figma1110
how-tos, design-systems, figma, claude, anthropic, ai
Designing Data-Intensive Applications—Advice for Interaction Designers1109
information-design, interaction-design
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)1108
components, architecture, design-systems, figma, mistakes
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)1107
css, mobile, environments
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)1106
javascript, compiling
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)1105
css, layout, grids, transforms
Electron v42.0.0 (ele)1104
release-notes, electron
HTML.md (j9t)1103
html, documentation, ai
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)1102
migrating, react, web-components, libraries
Animating Focus With View Transitions (chr/fro)1101
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)1100
community, ai, slop
How to Automate Modernization With Antigravity and Multi-Agent Orchestration1099
how-tos, automation, ai, ai-agents
Control the Speed of Infinite Animations (css)1098
css, animations
Linting Your Design Tokens—the What and the Why (stu)1097
design-tokens, linting, consistency, best-practices
The User Is Visibly Frustrated1096
ai-agents, ai
Appearing Productive in the Workplace1095
ai, productivity
The Company That Made RAG Mainstream Is Now Betting Against It1094
ai, rag
Trustworthy JavaScript for the Open Web (moz)1093
javascript, security, open-web, firefox, mozilla, browsers
[Proposal for] Framework-Agnostic Vitest (eru)1092
discussions, vitest, vite
Node.js 26.0.0 (Current) (raf/nod)1091
release-notes, nodejs
Rethinking the Experience of System Tools (sma)1090
tooling, developer-experience
New in Chrome 148 (rac)1089
chrome, google, browsers
Design From the Inside (mat)1088
design, processes
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)1087
accessibility, ai, automation
The Boring Internet (tg)1086
web, protocols, economics, ai, indieweb, social-media
Designing the AI-Native Engineering Organization1085
videos, interviews, engineering-management, ai
Media Queries Range Syntax (sha)1084
css, media-queries
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)1083
tooling, screenshots, quality, playwright, case-studies
CSS “n of” Selectors for Conditional Validation (pre/fro)1082
css, selectors, conditionals, validation
9 Times the Web Platform Was Influenced by Libraries (jad)1081
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)1080
ai, accessibility
I Love Tailwind—Sorry Not Sorry1079
tailwind
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1078
chrome, google, browsers, ai, sustainability, privacy
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)1077
design, tooling, link-lists
Dithering With CSS (ike)1076
css, dithering
How’s Linear So Fast? A Technical Breakdown1075
performance, tech-stacks, case-studies
Testing Vue Components in the Browser (b0r)1074
vuejs, components, testing, browsers
[PM2] v7.0.01073
release-notes
Write Code That’s Easy to Delete: The Art of Impermanent Software1072
programming, maintainability
I Am Worried About Bun1071
bun, anthropic, claude, ai
You Are Not Immune to Mode Collapse1070
ai
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)1069
css, html, retrospectives, canvas, apis, images, web-platform
I Don’t Like Tailwind—Sorry Not Sorry1068
tailwind
Introducing TanStack Form (ada/fro)1067
introductions, tanstack, forms
Devtools: How to Query Through the Shadow DOM (rem)1066
how-tos, shadow-dom, javascript, dev-tools, browsers
Preserving DOM Changes Across Live Reloads (kit)1065
javascript, dom, eleventy
Container Timing Origin Trial (tun+)1064
chrome, google, browsers, apis, performance, origin-trials
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud1063
ai, mistral
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy1062
ai, ai-agents, cloudflare
The Importance of Native Randomness in CSS (alv/css)1061
css, randomness, functions
How to Name Your App (and Get the Best Trademark)1060
how-tos, naming, legal
Three Stoic Principles for Better Web Accessibility (stv/pic)1059
accessibility, principles
This Month in Ladybird—April 2026 (lad)1058
ladybird, browsers
ARIA Roles and Web Accessibility: A Quick Guide (lev)1057
guides, accessibility, aria, attributes, html
Tolerating Inaccessibility (mac/web)1056
accessibility
AI for UX: The Guide You Wish Someone Had Given You Sooner1055
guides, user-experience, ai, prompting, link-lists
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)1054
guides, ai, processes, code-reviews, engineering-management
Do Graphs and Charts Need to Be Accessible? (tem)1053
accessibility, png, svg, images, aria, information-design
Remix 3 Beta Preview (rem)1052
release-notes, remix
Design Is the Work (jak)1051
design, processes, collaboration, ai
Agentic Coding Is a Trap1050
ai-agents, ai, programming
Who Owns Your Design System? (spa)1049
design-systems, collaboration, communication
10 UI Patterns That Won’t Survive the AI Shift1048
design-patterns, design, ai, outlooks
On GitHub’s Downfall1047
github
The Case for Local AI Has Never Been Stronger (tho/hac)1046
ai, economics
SQL Tutorial (jad)1045
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)1044
release-notes, pnpm
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)1043
guides, ai, code-reviews
AI Productivity Gains: More Modest Than Expected1042
interviews, ai, productivity, metrics, studies, research
Scroll-Driven Animations (jos)1041
css, scrolling, animations
Hard to Read One-Liners (kri)1040
html, css, collaboration
An Update on GitHub Availability1039
github
The Design-Minded Engineer (den)1038
career, design, performance, accessibility, ai
The Death of Design1037
design, ai, tooling
Accessibility Fundamentals (ink)1036
fundamentals, accessibility
How Reliable Is AI at Finding UI Problems?1035
ai, usability, design, studies, research, metrics
Tools the Vercel Product Design Team Actually Uses (han)1034
vercel, tooling
The Interface That Responds1033
design, ai
Before GitHub (mit)1032
github, svn, foss, npm, dependencies
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use1031
google, gcp, ai, tooling
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)1030
css, selectors
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)1029
ai, seo
Rise of “Silicon Valley Right” Reshaping Tech Landscape1028
palantir, openai, anthropic, google
Compositing and Blending (nik)1027
css, browsers, blend-modes
Canvas-ing the Web (mey)1026
canvas, javascript
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)1025
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control1024
ai, scraping, crawling, llmstxt, comparisons
DESIGN.md Explained—the Format Reshaping How AI Builds UI1023
design, ai, documentation
replacements.fyi (430/e18)1022
websites, dependencies, refactoring, migrating, maintenance, javascript
CSS Recently in All Browsers (arg)1021
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
15 Essential Sections Every README Needs: Give Your Project What It Deserves1020
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)1019
ai
A11Y.md1018
accessibility, documentation, ai
The Sites We Lost (aus)1017
web, history
The Disappearing AI Middle Class1016
ai, openai, chatgpt, deepseek, economics, comparisons
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)1015
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)1014
ai, legal, google
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)1013
vi+vim, code-editors, tips-and-tricks
Do I Belong in Tech Anymore? (ky)1012
career, design, ai
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison1011
claude, anthropic, cursor, github-copilot, ai, code-editors, comparisons
I Used to Love Coding—Now I Just Prompt (har)1010
ai, programming, career
New to the Web Platform in April (rac)1009
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
The Rulebook for Designing AI Experiences1008
ai, design, microsoft, google, ibm
Global Accessibility Awareness Day, One Month Out (dec)1007
accessibility, awareness-days
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)1006
web-components, lit, css, javascript, apis, shadow-dom
Everyone Wants Servers and Nobody Wants Servers (lau)1005
servers, bluesky, mastodon, fediverse, social-media, resilience
I Love AI, but It Still Can’t Design for Shit (jon)1004
ai, design
The End of Responsive Images (wil/pic)1003
html, images, responsive-design
Upgrade Cypress to TypeScript v6 (bah)1002
cypress, typescript
Good Designers, Bad Websites: A Proposal (ala/ali)1001
design, accessibility
26 Tips to Become a Better Engineering Manager (j9t)1000
engineering-management, tips-and-tricks
Design Token Naming Conventions: A Practical Guide (stu)999
guides, design-tokens, naming, conventions, examples
Why I Spent Years Trying to Make CSS States Predictable998
css, state-management
What My Mother’s Stroke Taught Me About Digital Accessibility997
accessibility
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)996
guides, flutter, accessibility
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)995
guest-posts, adonisjs
I Built a $32,000 AI Platform for Less Than a Penny (hac)994
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)993
html, forms, validation, javascript
Debugging Wasm in Chrome DevTools992
debugging, webassembly, dev-tools, chrome, google, browsers
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)991
accessibility, myths, communication
Announcing Rspack 2.0 (rsp)990
release-notes, rspack
Cognitive Debt: The Hidden Risk in AI-Driven Software Development989
ai, cognitive-debt, concepts
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)988
ai, chatgpt, openai, claude, anthropic, comparisons
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)987
experiments, html, canvas, javascript
What’s Actually New in JavaScript (and What’s Coming Next) (nec)986
javascript, ecmascript, standards, retrospectives, outlooks
The Importance of People Who Care (rac)985
ai
The Zero-Days Are Numbered (moz)984
security, firefox, mozilla, browsers, ai, anthropic
How LLMs Could Supercharge Mass Surveillance in the US (tec)983
ai, privacy, politics
webcompat.dev (nik)982
websites, web-platform, documentation, overviews
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)981
how-tos, ai, processes
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)980
navigation, html, aria, screen-readers, accessibility
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)979
design-systems
Git 2.54 Released With New Experimental “git history” Command978
git
A11y 101: 3.1.1 Language of Page (nat)977
introductions, accessibility, wcag, localization, html
Why I Don’t Chain Everything in JavaScript Anymore976
javascript
Hand-Drawn Underline Using “border-shape” (css)975
css, borders, shapes
Never Lose Form Progress Again (aar)974
forms, web-components, progressive-enhancement
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)973
accessibility, authentication, time, user-experience, design-patterns, wcag
Open-Source vs. Commercial LLMs: The Complete Guide (2026)972
guides, ai, foss, comparisons
You Can’t Audit Your Way Into Accessibility Culture Change971
accessibility, culture, auditing
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers970
design, ai, career
What Claude Design Actually Changes for Designers969
claude, anthropic, ai, design
My Thoughts on the “focusgroup” Attribute Proposal (stv)968
html, forms, focus, attributes
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute967
anthropic, amazon, aws, ai
Vercel April 2026 Security Incident966
vercel, security
Video as Code: A Deep Dive Into HeyGen’s Hyperframes965
deep-dives, multimedia, html, css, tooling
Programming Still Sucks (ste)964
programming, career
Rethinking the Shape of Design Teams in an AI World963
design, ai, leadership
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments962
github-actions, concurrency, deploying
Atlassian Enables Default Data Collection to Train AI961
atlassian, ai, privacy
Headless Everything for Personal AI (gen)960
ai, headless, mcp, command-line
Thoughts and Feelings Around Claude Design (sam)959
design, claude, anthropic, ai
How I Resolved 15K Circular Dependencies (haa)958
dependencies, monorepos, nx
Red-Lining AI (chr)957
ai, ethics
Building a Blog in TanStack (ada/fro)956
tanstack, blogging, functionality
“Use Links, Don’t Talk About Them” (mwi)955
links, writing, microcontent, usability
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma954
how-tos, design, consistency, figma
Oh, but There’s One More Thing953
design, ai
Introducing Claude Design by Anthropic Labs952
introductions, claude, anthropic, ai, design
Discourse Is Not Going Closed Source (sam/dis)951
foss
Features Everyone Should Steal From npmx (and)950
npmx
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up949
ai, productivity
How Junior Web Designers Use Google Maps to Generate Cash (web)948
design, monetization
Specific Tokens at Component Level947
design-tokens, components
Who Will Maintain the Web When PHP’s Veterans Retire?946
php, maintenance
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)945
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)944
github, code-reviews
Demystifying Block Formatting Contexts (ppk)943
css, concepts, overflow, floats
Building a UI Without Breakpoints (ami/fro)942
css, layout, intrinsic-design, responsive-design
“box-shadow” Is No Alternative to “outline” (mat)941
accessibility, mistakes, shadows, css
Don’t Waste Money on an Accessibility Audit (dec)940
accessibility, auditing, vpat-acr
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)939
ai, agent-experience, llmstxt, search, best-practices
Warning: Containment Breach in Cascade Layer (dbu)938
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)937
ai, design, productivity, processes
I Don’t Want a Screenshot of Your Claude Conversation (dav)936
ai, collaboration
Information Architecture (Still) Matters935
information-architecture, ai, link-lists
Think About What You Feed Into Generative AI Before the Demand Letter Arrives934
accessibility, ai, legal, engineering-management
Claude Code and the Rise of Personal Software933
ai, claude, anthropic, concepts
The Radio State Machine (ami/css)932
html, css, state-management
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)931
design, logos, images, typography, trends
Design and Engineering, as One (mat)930
design, prototyping, processes, collaboration
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)929
html, community, browsers
Accessibility Is Not a Feature, It’s Infrastructure928
accessibility, concepts
AI Will Never Be Ethical or Safe (j9t)927
ai, ethics, security
Colour, Contrast, and Creativity (int)926
accessibility, colors, contrast, creativity
How to Prioritize ADA Title II Accessibility Efforts (slo)925
how-tos, accessibility, ada, legal, prioritization
The Impact of AI-Generated Text on the Internet (saw+)924
ai, web, metrics, studies, research
TokenBlast923
websites, claude, anthropic, ai, token-optimization
7 View Transitions Recipes to Try (sun/css)922
css, view-transitions, examples
When Algorithms Forget You’re Human (nat)921
design, user-experience, ai
Introducing a New Spam Policy for “Back Button Hijacking”920
google, spam, policies, browsers
Making Our Frontend Unit Tests Much Faster With @swc/jest919
testing, jest, swc, performance
AI-Generated UI Is Inaccessible by Default (fro)918
design, ai, accessibility, axe
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)917
nodejs, typescript, mongodb, functionality
One Developer, Two Dozen Agents, Zero Alignment (mag)916
ai, ai-agents, collaboration, processes
Building a CLI for All of Cloudflare (tk+)915
cloudflare, command-line
The Vertical Codebase (tkd)914
components, concepts, principles, monorepos
Inside GitHub’s Fake Star Economy (awe)913
github, economics
Evan You—State of Vue 2026 (eva/vue)912
videos, vuejs, vite
DESIGN.md911
design, ai, documentation
Why AI Sucks at Front End (arg)910
ai, html, css
Unicode Variation Selectors (css)909
css, selectors, unicode, emoji
What I Learned From Analyzing 158 Design Systems908
design-systems, metrics, comparisons
Making Product Documentation Work for Humans and AI (ger)907
documentation, product-management, accessibility, ai
Agentic Software Engineering: Writing Effective Skills906
ai
No One Owes You Supply-Chain Security (pur)905
security, dependencies, rust
Productive Procrastination (pro)904
productivity
Multi-Stroke Text Effect in CSS (yua)903
css, effects
Agentic Engine Optimization (AEO) (add)902
ai, documentation, optimization, concepts, llmstxt, agentsmd
Bureaucracy Is Not a Scaffold, It Is a Cage901
agile, processes, project-management, engineering-management
WCAG3 Contrast as of April 2026 (aar)900
accessibility, wcag, contrast, colors
How to Improve UX in Legacy Systems (vit/sma)899
how-tos, user-experience, design, optimization, processes
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)898
videos, css
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)897
accessibility, overlays
How AI Impacts UI, UX, and Accessibility (ons+)896
videos, ai, accessibility, user-experience, design
Liquid Glass895
websites, liquid-glass, libraries, effects
How We Made the Angular Compiler Faster Using AI (mdo/voi)894
angular, compiling, performance, optimization, ai
“font-family” Doesn’t Fall Back the Way You Think (css)893
css, fonts, flash-of-x
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)892
accessibility, testing, playwright, axe, lighthouse
How (Not) to Learn Python (che/jet)891
python, code-editors, jetbrains, learning
From Java to Wayland: A Pixel’s Journey (jet)890
java, rendering
Developer Ramp-Up Time Continues to Accelerate With AI889
ai, onboarding, efficiency
There Is a Growing Gap in Understanding of AI Capability (kar)888
ai, concepts
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them887
wordpress, plugins, security
The End of Static Design: Living in the Era of Liquid UI (web)886
design, liquid-design
Installing Every* Firefox Extension (jw)885
firefox, mozilla, browsers, browser-extensions, overviews
SVG Filters Guide: Getting Started With the Basics (ana/fro)884
guides, fundamentals, svg, filters, images
A Simple Model to Address Work Performance Issues (j9t)883
career, engineering-management, collaboration
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)882
design-systems, components, sustainability
How We Optimized Agent Device for Mobile App Automation (thy/cal)881
debugging, optimization, ai, case-studies
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)880
how-tos, lazy-loading, performance
An Interactive Cover Component (kit)879
components, css, effects
Making Dark Mode Play Nicely With BFCache878
dark-mode, bfcache, javascript
There Are Only Four Sensible Ways to Build a Website (jon)877
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
taste.md876
design, ai
State of AI 2026 (sac/dev)875
surveys, ai
Under the Hood of MDN’s New Frontend (leo/mdn)874
mdn, react, web-components
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)873
astro, gsap, tooling, animations, javascript
The Git Commands I Run Before Reading Any Code872
git, command-line
What We Learned Building a Rust Runtime for TypeScript (and)871
lessons, typescript, rust, runtimes
Modern CSS Feature Support for Shadow DOM (ado)870
websites, css, shadow-dom, browsers, support
Hidde [de Vries] Fireside (hdv+)869
videos, interviews, accessibility, wcag, en-301-549, sustainability
Alternatives to the “!important” Keyword (css)868
css, cascade, selectors
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)867
javascript, promises
Name-Only Containers: The Scoping We Needed (chr/fro)866
css, scope, container-queries
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)865
how-tos, html, multimedia, lazy-loading, performance
Inverted Themes With “light-dark()” (dav)864
css, dark-mode, design-systems, theming
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)863
accessibility, hiding, aria, html
Parse, Don’t Validate—in a Language That Doesn’t Want You To862
parsing, validation, programming, typescript, type-safety
Should Designers “Code”?861
design, career
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding860
translations, ai, processes, concepts
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)859
ai, security, concepts
Why Most Design Systems Fail at the Leadership Layer (zer)858
design-systems, leadership
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative857
anthropic, ai, security
Looking at New CSS Multi-Column Layout Wrapping Features (css)856
css, layout
A11y 101: 2.5.8 Target Size (nat)855
introductions, accessibility, wcag
Not Useless: Why Experimental Websites Matter More Than You Think (web)854
design, creativity, experiments, web
RFC JSIR: A High-Level IR for JavaScript853
tooling, javascript
“Intl” Can Localize Units, Too (ste)852
javascript, localization, units
Screen Readers Are Not Testing Tools (yat)851
accessibility, testing, screen-readers
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)850
observability, callbacks, scalability, ai-agents
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)849
ai, prototyping
“Vibe Coding” Is Accelerating the Erosion of Design Authority848
design, vibe-coding, ai
Container Query Typography Systems (mat)847
css, container-queries, typography
Why Some Images Look Brighter Than Your Screen846
images, colors
The Scope of Type Guards and Assertion Functions (ste)845
typescript
Tech and the War Nobody Wanted (fro)844
frontend-dogma, ethics, politics
Designers: We Are Perpetuating Our Own Burnout Problem843
design, career
The Uphill Climb of Making Diff Lines Performant842
github, performance, optimization, case-studies
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)841
nodejs, foss, security
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)840
monetization, economics
Why It’s Getting Harder to Measure AI Performance839
ai, metrics
View Transitions Toolkit (bra)838
packages, css, view-transitions
What Should We Do After Canceling a Sprint?837
scrum, agile
Accessibility Overlays Create Problematic “Quick-Fixes” (the)836
accessibility, overlays
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)835
nodejs
What to Know in JavaScript (2026 Edition) (chr/fro)834
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
Post Mortem: Axios npm Supply Chain Compromise833
axios, npm, security
CSS Subgrid Is Super Good (dbu)832
css, grids, layout
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)831
guides, ai, mistral, deepseek, processes
EmDash Feedback (pho)830
wordpress, emdash, cloudflare, content-management, comparisons
The Many Paths in the Life of a Designer829
design, ai, career
There’s a Hidden Tax on Every AI-Generated Merge Request828
ai, version-control, code-reviews, processes
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline827
hiring, career, ai, engineering-management, microsoft
AI-Generated Merged Code Holds Steady at ~30%826
ai, metrics
The Hidden Blast Radius of the Axios Compromise (ahm/soc)825
dependencies, npm, axios, security
Notes From “AI and the Future of Sustainability Reporting” (hdv)824
ai, sustainability, outlooks
CSS or BS? (kei)823
css, standards
A Practical Guide to Design Principles (vit/sma)822
guides, design, principles, link-lists
What’s New in Svelte: April 2026 (sve)821
release-notes, svelte, sveltekit
Making Emojis and Icons Screen Reader Accessible (pop)820
emoji, icons, images, accessibility, screen-readers, html
This, Still Not for Everyone (mat)819
accessibility, metrics, homepages, webaim
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities818
accessibility, authentication, captcha
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)817
introductions, tooling, emdash, wordpress, content-management, cloudflare
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)816
retrospectives, css, user-experience, google, stack-overflow
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)815
videos, interviews, nodejs, nsolid
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags814
claude, anthropic, ai
Kirby Blog Course (mau)813
courses, kirby, blogging
Encoding Team Standards (mfo)812
ai, consistency, conventions, documentation, collaboration, engineering-management
What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn/css)811
css, retrospectives, svg, favicons, dark-mode, mixins, browsers
Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It810
claude, anthropic, ai, source-maps, npm
Minimum Release Age Is an Underrated Supply Chain Defense (dan)809
security, dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Craft Is Untouchable (chr)808
craft, ai, processes
“safe” in Flex and Grid Alignment (ipr)807
css, flexbox, grids, layout, alignment
Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd/ope)806
podcasts, interviews, javascript, libraries, lodash, foss, maintenance
Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal805
claude, anthropic, ai
Prevent Claude Code From Accessing .env (jad)804
claude, anthropic, ai, environments, security
Copilot Edited an Ad Into My PR803
github-copilot, ai
You Probably Don’t Need to Lift State802
state-management, react
Your Options for Preloading Images With JavaScript (mac)801
images, preloading, javascript, techniques
Semantic HTML Just Might Make Your CSS Less Fragile (sch)800
html, css, semantics, resilience
Google Stitch: Is This the End of the Junior Designer? (web)799
design, ai, google, tooling, career
What Is CSS Containment and How Can I Use It? (css)798
css, containment, performance
The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web)797
studies, research, accessibility, homepages, metrics
Form Automation Tips for Happier User and Clients (css)796
forms, automation, tips-and-tricks
Focus Indicators 101: A Simple Guide for Developers (pop)795
videos, introductions, guides, focus, keyboard-navigation, accessibility
The Drill-Down Menu With Details and “@scope” (pre/fro)794
disclosure-widgets, css
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan793
npm, dependencies, axios, security
There’s No Need to Include “Navigation” in Your Navigation Labels (tem)792
accessibility, labels, navigation, html
The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar)791
design, ai, accessibility
A11y 101: 2.5.7 Dragging Movements (nat)790
introductions, accessibility, wcag, drag-and-drop
The Ground Is Shaking: Why Designers Must Flip the Script on AI789
design, ai
Transformers.js v4 (xen)788
release-notes
Mike Smith Fireside (ste)787
videos, interviews, standards, accessibility, html, community
Pretext (sim)786
libraries, typescript
Things Learned Migrating to Solid 2.0 (bre)785
migrating, solidjs, ai, lessons
Your Ticket Is a Prompt784
ai, prompting, documentation, project-management
Node.js Brotli UAF (mai)783
nodejs, permissions, brotli, compression, security, claude, ai
DeepSeek API Integration With React and Next.js782
react, nextjs, deepseek, ai, apis
Headings the Right Way: Site Building Tips for Accessible Page Content (dru)781
videos, html, headings, accessibility
You Still Have to Refactor, Even With AI (ada)780
ai, refactoring, fundamentals
Will AI Replace Software Developers?779
discussions, ai, programming, career
Your Debounce Is Lying to You778
software-design-patterns, javascript, debouncing
CSS Is DOOMed (htm)777
css
“QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk)776
ai, ethics, privacy, chatgpt, openai, anthropic
New to the Web Platform in March (rac)775
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
Getting Started With the Vercel AI SDK Agents in Node.js774
introductions, vercel, ai, nodejs
Bad Example: Timesheet Submit Button (rac)773
html, buttons, accessibility
Beware of “AI” Accessibility Audits (kar)772
accessibility, auditing, ai
Endgame for the Open Web (ani)771
web, open-web, ai, foss
[Pretext] Demos770
libraries, typescript, css, layout, examples
Why We Replaced Node.js With Bun for 5× Throughput (tri)769
nodejs, bun, migrating
Why Are Executives Enamored With AI but ICs Aren’t?768
ai, engineering-management
A Simple Way to Make Instructions More Accessible767
accessibility, documentation
Geolocation (mar+/w3c)766
geolocation, apis
WCAG A vs. AA, Outdated Accessibility Statements, and More (nic)765
accessibility, wcag, documentation
The Top Trait Companies Look for in a Technical Interview (fro)764
career, interviewing
Applying Accessibility Fixes With Stealth for the Greater Good (stv/pic)763
accessibility, concepts, culture
HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t)762
release-notes, html-minifier
The Site-Search Paradox: Why the Big Box Always Wins (sma)761
design, user-experience, search
Building a Runtime With QuickJS (hea)760
quickjs, javascript, runtimes, functionality
The Mirage of UX Design’s Demise Keeps Coming Back759
user-experience, design, ai
Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It758
accessibility, auditing
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee+)757
nextjs
Malicious PyPI Package—LiteLLM Supply Chain Compromise756
dependencies, vulnerabilities, security
Best CI/CD Tools for 2026: What the Data Actually Shows (ovb/jet)755
ci-cd, tooling, metrics
Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo/npr)754
politics, privacy, ai, anthropic
The Three Thirds753
design, leadership, career, ai, link-lists
Tooltips That Work for Everyone (ele)752
tooltips, accessibility, html, aria, attributes, screen-readers, nvda, jaws
A Gentle Intro to npm Workspaces, With Visuals (pre/was)751
introductions, npm
What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele/des)750
guest-posts, opencode, ai, productivity
The Web Development Glossary 4K (j9t/fro)749
books, frontend-dogma, learning, training, concepts, terminology
This Is Crazy748
videos, foss, ai, legal, licensing
Testing Font Scaling for Accessibility With Figma Variables (sma)747
accessibility, fonts, scaling, figma, variables
Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro)746
accessibility, shadow-dom, focus, javascript, lit, web-components
WebKit Features for Safari 26.4 (jen/web)745
release-notes, webkit, safari, apple, browsers
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)744
nodejs, hashing, security
ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi/deq)743
accessibility, ada, legal
Designing for People With Low Vision (llo/tet)742
accessibility, design
Introducing JetBrains Central: An Open System for Agentic Software Development (jet)741
introductions, jetbrains, ai-agents, ai
From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop740
translations, ai, processes, agentsmd
Who Can Actually Afford AI Tools Now?739
ai, economics, link-lists
The Design Engineer Symptom: What a Rising Job Title Reveals738
design, programming, ai, career
A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation737
guides, accessibility, testing, keyboard-navigation
Announcing TypeScript 6.0 (dan/typ)736
release-notes, typescript
A11y 101: 2.5.4 Motion Actuation (nat)735
introductions, accessibility, wcag
The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web)734
design, homepages, browsing, web
Two Circles, One Arrow, and Anchor Positioning (css/fro)733
css, anchor-positioning, math
Web Dev Just Got Huge Updates732
videos, solidjs, astro, vite, typescript
“Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company731
ai, palantir, history
Signals, the Push-Pull Based Algorithm (wil)730
frameworks, signals, state-management, algorithms
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod)729
effects, threejs
The Accessibility Problem Isn’t Design—It’s Engineering (gbb)728
accessibility, legal, eaa, ai
Uses for Nested Promises727
javascript, promises, asynchronicity
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)726
firefox, mozilla, browsers
Why Migrate to Valibot? (fab/val)725
libraries, typescript
What Happens to the Design System When AI Changes the Product?724
design-systems, ai, product-management