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#
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1201
migrating, tailwind, css
State of AI 2026 [Results] (sac/dev)1200
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search1199
google, search, seo, ai, best-practices
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)1198
ai-agents, ai, accessibility, lessons, case-studies, github
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1197
css, retrospectives, web-platform, link-lists
The AI-Native Developer1196
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1195
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1194
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1193
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1192
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1191
css, shorthands, examples
Do You Know How Many Websites You Have? (cle)1190
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)1189
safari, firefox, browsers, customization, rendering
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1188
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1187
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1186
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1185
html, lists, semantics
hihtml (j9t)1184
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1183
design-patterns, ai, ai-agents
Everyone’s a Thought Leader—Almost No One Is Thinking1182
community, career, ai, web
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)1181
videos, interviews, programming, javascript, typescript, microsoft
Introduction to Creating Accessible Documents (tet)1180
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
Zoomable Image—Creating a Zoom Effect (bar)1179
zooming, images, effects, hugo, javascript, css
Inkscape Supports German Petition to Recognize Open Source Volunteers (ink)1178
foss
The End of an Era: Why Verisign is Shutting Down .name’s Unique Third-Level Domain System1177
domains
Repeating Square Dots Backgrounds in CSS (chr/fro)1176
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1175
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1174
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1173
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1172
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1171
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1170
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1169
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1168
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Modern React Stack Explained for 2026 (jsd)1167
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products1166
ai, design
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)1165
ai, token-optimization, html, conformance, minimalism, minification, optimization
What the Design-to-Code Loop Unlocks (fig)1164
design, ai, processes
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1163
ai, scrum, processes, product-management
Code Maintainability: What Is It and Why It’s Important (jet)1162
maintainability, concepts
In-n-Out-Styling With Chris Coyier (chr/sma)1161
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1160
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1159
javascript
A11y 101: 3.1.2 Language of Parts (nat)1158
introductions, accessibility, wcag
How to Write Accessible Dates1157
how-tos, accessibility, writing, microcontent, time
AI as Social Technology (him/kni)1156
ai, link-lists, research
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)1155
tanstack, npm
Claude Platform on AWS Is Now Generally Available1154
aws, claude, ai, cloud-computing
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1153
security, apple, unix-like, google, claude, ai
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1152
legal, browsers, firefox
WebKit Features for Safari 26.5 (jen/web)1151
release-notes, webkit, safari, browsers
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1150
accessibility, keyboard-navigation, overflow, scrolling
CSS Math “random()” in Production: Native Randomness Without JavaScript1149
css, math, functions, randomness, javascript, performance, accessibility
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries1148
html, forms, javascript, css
Out With the JS, in With the HTML (jim)1147
javascript, html, refactoring
Web Feeds in 2026: A Survey (mno)1146
syndication, rss, atom, metrics, studies, research
Google Lighthouse Has a New Agentic Browsing Category (mat/deb)1145
lighthouse, google, ai
AI Makes Weak Engineers Less Harmful (sea)1144
ai, quality, engineering-management
The Mismeasure of Open Source (and)1143
foss, github, economics, metrics
The Must-Know Topics for an LLM Engineer (tow)1142
fundamentals, ai
Your Recursion Is Lying to You1141
software-design-patterns, javascript
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)1140
how-tos, vpat-acr, documentation, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)1139
accessibility, compliance, vpat-acr, processes
Weekend at Bernie’s (and)1138
dependencies, security, foss, metrics
Using CSS “corner-shape” for Folded Corners (dxn/css)1137
css, borders, effects
How to Control Infinite CSS Animations (css/fro)1136
how-tos, css, animations
How Alt Text Accessibility Supports Low-Vision Users1135
accessibility, alt-text, images, wcag
5 Types of Engineers I Met as a Technical Writer1134
documentation, collaboration
UX Writing: FAQs From Practitioners (nng)1133
user-experience, writing
Developer Ecosystem Survey 2026 (jet)1132
surveys, programming, code-editors, tooling
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)1131
design, usability, ai-agents, ai, lessons
Taken (sin)1130
privacy, fingerprinting
Bot Detection: How to Block Bad Bots in 20261129
how-tos, bot-detection, bots
Using Claude Code: The Unreasonable Effectiveness of HTML1128
html, claude, ai, efficiency
Announcing Rolldown 1.0 (voi)1127
rolldown
Stop Using Yarn Classic (cha)1126
yarn
Here We Go Again, Again, Again (nat)1125
accessibility, ada, legal, advocacy
Better Browser Caching With “No-Vary-Search” (css)1124
caching, http-headers, http
HTTP/3 Over QUIC in Node.js (jas)1123
nodejs, http, quic, examples
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)1122
ai, craft, career
The Prompt Is Not an Interface1121
ai, command-line, hci, link-lists
Designing Data-Intensive Applications—Advice for Interaction Designers1120
information-design, interaction-design
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)1119
components, architecture, design-systems, figma, mistakes
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1118
firefox, browsers, security, claude, ai
How to Make Claude Code Follow Your Design System in Figma1117
how-tos, design-systems, figma, claude, ai
Building Coding Fundamentals: My System for Sustainable AI-Assisted Development (jas)1116
ai, ai-skills, processes
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)1115
css, mobile, environments
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)1114
javascript, compiling
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)1113
css, layout, grids, transforms
Electron v42.0.0 (ele)1112
release-notes, electron
HTML.md (j9t)1111
html, documentation, ai
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)1110
migrating, react, web-components, libraries
Animating Focus With View Transitions (chr/fro)1109
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)1108
community, ai, slop
Control the Speed of Infinite Animations (css)1107
css, animations
Linting Your Design Tokens—the What and the Why (stu)1106
design-tokens, linting, consistency, best-practices
The User Is Visibly Frustrated1105
ai-agents, ai
Appearing Productive in the Workplace1104
ai, productivity
The Company That Made RAG Mainstream Is Now Betting Against It1103
ai, rag
How to Automate Modernization With Antigravity and Multi-Agent Orchestration1102
how-tos, automation, code-editors, ai, ai-agents
[Proposal for] Framework-Agnostic Vitest (eru)1101
discussions, vitest, vite
Rethinking the Experience of System Tools (sma)1100
tooling, developer-experience
Design From the Inside (mat)1099
design, processes
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)1098
accessibility, ai, automation
The Boring Internet (tg)1097
web, protocols, economics, ai, indieweb, social-media
Designing the AI-Native Engineering Organization1096
videos, interviews, engineering-management, ai
New in Chrome 148 (rac)1095
chrome, browsers
Trustworthy JavaScript for the Open Web (moz)1094
javascript, security, open-web, firefox, browsers
Node.js 26.0.0 (Current) (raf/nod)1093
release-notes, nodejs
Media Queries Range Syntax (sha)1092
css, media-queries
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)1091
tooling, screenshots, quality, playwright, case-studies
CSS “n of” Selectors for Conditional Validation (pre/fro)1090
css, selectors, conditionals, validation
9 Times the Web Platform Was Influenced by Libraries (jad)1089
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)1088
ai, accessibility
I Love Tailwind—Sorry Not Sorry1087
tailwind
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1086
chrome, google, browsers, ai, sustainability, privacy
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)1085
design, tooling, link-lists
Dithering With CSS (ike)1084
css, dithering
How’s Linear So Fast? A Technical Breakdown1083
performance, tech-stacks, case-studies
Testing Vue Components in the Browser (b0r)1082
vuejs, components, testing, browsers
[PM2] v7.0.01081
release-notes
Write Code That’s Easy to Delete: The Art of Impermanent Software1080
programming, maintainability
You Are Not Immune to Mode Collapse1079
ai
I Am Worried About Bun1078
bun, claude, ai
I Don’t Like Tailwind—Sorry Not Sorry1077
tailwind
Introducing TanStack Form (ada/fro)1076
introductions, tanstack, forms
Devtools: How to Query Through the Shadow DOM (rem)1075
how-tos, shadow-dom, javascript, dev-tools, browsers
Preserving DOM Changes Across Live Reloads (kit)1074
javascript, dom, eleventy
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud1073
ai, mistral
Container Timing Origin Trial (tun+)1072
chrome, browsers, apis, performance, origin-trials
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)1071
css, html, retrospectives, web-platform, link-lists
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy1070
ai, ai-agents, cloudflare
The Importance of Native Randomness in CSS (alv/css)1069
css, randomness, functions
How to Name Your App (and Get the Best Trademark)1068
how-tos, naming, legal
Three Stoic Principles for Better Web Accessibility (stv/pic)1067
accessibility, principles
This Month in Ladybird—April 2026 (lad)1066
ladybird, browsers
ARIA Roles and Web Accessibility: A Quick Guide (lev)1065
guides, accessibility, aria, attributes, html
Tolerating Inaccessibility (mac/web)1064
accessibility
AI for UX: The Guide You Wish Someone Had Given You Sooner1063
guides, user-experience, ai, prompting, link-lists
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)1062
guides, ai, processes, code-reviews, engineering-management
Do Graphs and Charts Need to Be Accessible? (tem)1061
accessibility, png, svg, images, aria, information-design
Remix 3 Beta Preview (rem)1060
release-notes, remix
Design Is the Work (jak)1059
design, processes, collaboration, ai
Agentic Coding Is a Trap1058
ai-agents, ai, programming
Who Owns Your Design System? (spa)1057
design-systems, collaboration, communication
10 UI Patterns That Won’t Survive the AI Shift1056
design-patterns, design, ai, outlooks
On GitHub’s Downfall1055
github
The Case for Local AI Has Never Been Stronger (tho/hac)1054
ai, economics
SQL Tutorial (jad)1053
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)1052
release-notes, pnpm
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)1051
guides, ai, code-reviews
AI Productivity Gains: More Modest Than Expected1050
interviews, ai, productivity, metrics, studies, research
Scroll-Driven Animations (jos)1049
css, scrolling, animations
Hard to Read One-Liners (kri)1048
html, css, collaboration
An Update on GitHub Availability1047
github
The Design-Minded Engineer (den)1046
career, design, performance, accessibility, ai
The Death of Design1045
design, ai, tooling
Accessibility Fundamentals (ink)1044
fundamentals, accessibility
How Reliable Is AI at Finding UI Problems?1043
ai, usability, design, studies, research, metrics
Tools the Vercel Product Design Team Actually Uses (han)1042
vercel, tooling
The Interface That Responds1041
design, ai
Before GitHub (mit)1040
github, svn, foss, npm, dependencies
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use1039
google, gcp, ai, tooling
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)1038
css, selectors
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)1037
ai, seo
Rise of “Silicon Valley Right” Reshaping Tech Landscape1036
palantir, openai, anthropic, google
Compositing and Blending (nik)1035
css, browsers, blend-modes
Canvas-ing the Web (mey)1034
canvas, javascript
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)1033
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control1032
ai, scraping, crawling, llmstxt, comparisons
DESIGN.md Explained—the Format Reshaping How AI Builds UI1031
design, ai, documentation
replacements.fyi (430/e18)1030
websites, dependencies, refactoring, migrating, maintenance, javascript
CSS Recently in All Browsers (arg)1029
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
15 Essential Sections Every README Needs: Give Your Project What It Deserves1028
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)1027
ai
A11Y.md1026
accessibility, documentation, ai
The Sites We Lost (aus)1025
web, history
The Disappearing AI Middle Class1024
ai, chatgpt, deepseek, economics, comparisons
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)1023
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)1022
ai, legal, google
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)1021
vi+vim, code-editors, tips-and-tricks
Do I Belong in Tech Anymore? (ky)1020
career, design, ai
I Used to Love Coding—Now I Just Prompt (har)1019
ai, programming, career
The Rulebook for Designing AI Experiences1018
ai, design, microsoft, google, ibm
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison1017
claude, cursor, github-copilot, ai, code-editors, comparisons
New to the Web Platform in April (rac)1016
release-notes, web-platform, browsers, chrome, firefox, safari
Global Accessibility Awareness Day, One Month Out (dec)1015
accessibility, awareness-days
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)1014
web-components, lit, css, javascript, apis, shadow-dom
Everyone Wants Servers and Nobody Wants Servers (lau)1013
servers, bluesky, mastodon, fediverse, social-media, resilience
I Love AI, but It Still Can’t Design for Shit (jon)1012
ai, design
The End of Responsive Images (wil/pic)1011
html, images, responsive-design
Upgrade Cypress to TypeScript v6 (bah)1010
cypress, typescript
Good Designers, Bad Websites: A Proposal (ala/ali)1009
design, accessibility
26 Tips to Become a Better Engineering Manager (j9t)1008
engineering-management, tips-and-tricks
Design Token Naming Conventions: A Practical Guide (stu)1007
guides, design-tokens, naming, conventions, examples
Why I Spent Years Trying to Make CSS States Predictable1006
css, state-management
What My Mother’s Stroke Taught Me About Digital Accessibility1005
accessibility
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)1004
guides, flutter, accessibility
I Built a $32,000 AI Platform for Less Than a Penny (hac)1003
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)1002
html, forms, validation, javascript
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)1001
accessibility, myths, communication
Announcing Rspack 2.0 (rsp)1000
release-notes, rspack
Cognitive Debt: The Hidden Risk in AI-Driven Software Development999
ai, cognitive-debt, concepts
Debugging Wasm in Chrome DevTools998
debugging, webassembly, dev-tools, chrome, browsers
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)997
guest-posts, adonisjs
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)996
experiments, html, canvas, javascript
What’s Actually New in JavaScript (and What’s Coming Next) (nec)995
javascript, ecmascript, standards, retrospectives, outlooks
The Importance of People Who Care (rac)994
ai
How LLMs Could Supercharge Mass Surveillance in the US (tec)993
ai, privacy, politics
webcompat.dev (nik)992
websites, web-platform, documentation, overviews
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)991
how-tos, ai, processes
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)990
navigation, html, aria, screen-readers, accessibility
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)989
design-systems
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)988
ai, chatgpt, claude, comparisons
The Zero-Days Are Numbered (moz)987
security, firefox, browsers, ai, anthropic
A11y 101: 3.1.1 Language of Page (nat)986
introductions, accessibility, wcag, localization, html
Why I Don’t Chain Everything in JavaScript Anymore985
javascript
Hand-Drawn Underline Using “border-shape” (css)984
css, borders, shapes
Never Lose Form Progress Again (aar)983
forms, web-components, progressive-enhancement
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)982
accessibility, authentication, time, user-experience, design-patterns, wcag
Open-Source vs. Commercial LLMs: The Complete Guide (2026)981
guides, ai, foss, comparisons
You Can’t Audit Your Way Into Accessibility Culture Change980
accessibility, culture, auditing
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers979
design, ai, career
My Thoughts on the “focusgroup” Attribute Proposal (stv)978
html, forms, focus, attributes
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute977
anthropic, amazon, aws, ai
What Claude Design Actually Changes for Designers976
claude, ai, design
Git 2.54 Released With New Experimental “git history” Command (pho)975
git
Vercel April 2026 Security Incident974
vercel, security
Video as Code: A Deep Dive Into HeyGen’s Hyperframes973
deep-dives, multimedia, html, css, tooling
Programming Still Sucks (ste)972
programming, career
Rethinking the Shape of Design Teams in an AI World971
design, ai, leadership
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments970
github-actions, concurrency, deploying
Atlassian Enables Default Data Collection to Train AI969
atlassian, ai, privacy
Headless Everything for Personal AI (gen)968
ai, headless, mcp, command-line
Thoughts and Feelings Around Claude Design (sam)967
design, claude, ai
How I Resolved 15K Circular Dependencies (haa)966
dependencies, monorepos, nx
Red-Lining AI (chr)965
ai, ethics
Building a Blog in TanStack (ada/fro)964
tanstack, blogging, functionality
“Use Links, Don’t Talk About Them” (mwi)963
links, writing, microcontent, usability
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma962
how-tos, design, consistency, figma
Oh, but There’s One More Thing961
design, ai
Introducing Claude Design by Anthropic Labs960
introductions, claude, anthropic, ai, design
Discourse Is Not Going Closed Source (sam/dis)959
foss
Features Everyone Should Steal From npmx (and)958
npmx
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up957
ai, productivity
How Junior Web Designers Use Google Maps to Generate Cash (web)956
design, monetization
Specific Tokens at Component Level955
design-tokens, components
Who Will Maintain the Web When PHP’s Veterans Retire?954
php, maintenance
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)953
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)952
github, code-reviews
Demystifying Block Formatting Contexts (ppk)951
css, concepts, overflow, floats
Building a UI Without Breakpoints (ami/fro)950
css, layout, intrinsic-design, responsive-design
“box-shadow” Is No Alternative to “outline” (mat)949
accessibility, mistakes, shadows, css
Don’t Waste Money on an Accessibility Audit (dec)948
accessibility, auditing, vpat-acr
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)947
ai, agent-experience, llmstxt, search, best-practices
Warning: Containment Breach in Cascade Layer (dbu)946
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)945
ai, design, productivity, processes
I Don’t Want a Screenshot of Your Claude Conversation (dav)944
ai, collaboration
Information Architecture (Still) Matters943
information-architecture, ai, link-lists
Think About What You Feed Into Generative AI Before the Demand Letter Arrives942
accessibility, ai, legal, engineering-management
Claude Code and the Rise of Personal Software941
ai, claude, concepts
The Radio State Machine (ami/css)940
html, css, state-management
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)939
design, logos, images, typography, trends
Design and Engineering, as One (mat)938
design, prototyping, processes, collaboration
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)937
html, community, browsers
Accessibility Is Not a Feature, It’s Infrastructure936
accessibility, concepts
AI Will Never Be Ethical or Safe (j9t)935
ai, ethics, security
Colour, Contrast, and Creativity (int)934
accessibility, colors, contrast, creativity
How to Prioritize ADA Title II Accessibility Efforts (slo)933
how-tos, accessibility, ada, legal, prioritization
The Impact of AI-Generated Text on the Internet (saw+)932
ai, web, metrics, studies, research
TokenBlast931
websites, claude, ai, token-optimization
7 View Transitions Recipes to Try (sun/css)930
css, view-transitions, examples
When Algorithms Forget You’re Human (nat)929
design, user-experience, ai
Introducing a New Spam Policy for “Back Button Hijacking”928
google, spam, policies, browsers
Making Our Frontend Unit Tests Much Faster With @swc/jest927
testing, jest, swc, performance
AI-Generated UI Is Inaccessible by Default (fro)926
design, ai, accessibility, axe
One Developer, Two Dozen Agents, Zero Alignment (mag)925
ai, ai-agents, collaboration, processes
Building a CLI for All of Cloudflare (tk+)924
cloudflare, command-line
The Vertical Codebase (tkd)923
components, concepts, principles, monorepos
Inside GitHub’s Fake Star Economy (awe)922
github, economics
Evan You—State of Vue 2026 (eva/vue)921
videos, vuejs, vite
DESIGN.md920
design, ai, documentation
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)919
nodejs, typescript, mongodb, functionality
Why AI Sucks at Front End (arg)918
ai, html, css
Unicode Variation Selectors (css)917
css, selectors, unicode, emoji
What I Learned From Analyzing 158 Design Systems916
design-systems, metrics, comparisons
Making Product Documentation Work for Humans and AI (ger)915
documentation, product-management, accessibility, ai
Agentic Software Engineering: Writing Effective Skills914
ai, ai-skills
No One Owes You Supply-Chain Security (pur)913
security, dependencies, rust
Productive Procrastination (pro)912
productivity
Multi-Stroke Text Effect in CSS (yua)911
css, effects
Agentic Engine Optimization (AEO) (add)910
ai, documentation, optimization, concepts, llmstxt, agentsmd
Bureaucracy Is Not a Scaffold, It Is a Cage909
agile, processes, project-management, engineering-management
WCAG3 Contrast as of April 2026 (aar)908
accessibility, wcag, contrast, colors
How to Improve UX in Legacy Systems (vit/sma)907
how-tos, user-experience, design, optimization, processes
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)906
videos, css
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)905
accessibility, overlays
How AI Impacts UI, UX, and Accessibility (ons+)904
videos, ai, accessibility, user-experience, design
Liquid Glass903
websites, liquid-glass, libraries, effects
How We Made the Angular Compiler Faster Using AI (mdo/voi)902
angular, compiling, performance, optimization, ai
“font-family” Doesn’t Fall Back the Way You Think (css)901
css, fonts, flash-of-x
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)900
accessibility, testing, playwright, axe, lighthouse
How (Not) to Learn Python (che/jet)899
python, code-editors, jetbrains, learning
From Java to Wayland: A Pixel’s Journey (jet)898
java, rendering
Developer Ramp-Up Time Continues to Accelerate With AI897
ai, onboarding, efficiency
There Is a Growing Gap in Understanding of AI Capability (kar)896
ai, concepts
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them895
wordpress, plugins, security
The End of Static Design: Living in the Era of Liquid UI (web)894
design, liquid-design
SVG Filters Guide: Getting Started With the Basics (ana/fro)893
guides, fundamentals, svg, filters, images
A Simple Model to Address Work Performance Issues (j9t)892
career, engineering-management, collaboration
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)891
design-systems, components, sustainability
How We Optimized Agent Device for Mobile App Automation (thy/cal)890
debugging, optimization, ai, case-studies
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)889
how-tos, lazy-loading, performance
An Interactive Cover Component (kit)888
components, css, effects
Making Dark Mode Play Nicely With BFCache887
dark-mode, bfcache, javascript
There Are Only Four Sensible Ways to Build a Website (jon)886
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
taste.md885
design, ai
Installing Every* Firefox Extension (jw)884
firefox, browsers, browser-extensions, overviews
State of AI 2026 (sac/dev)883
surveys, ai
Under the Hood of MDN’s New Frontend (leo/mdn)882
mdn, react, web-components
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)881
astro, gsap, tooling, animations, javascript
The Git Commands I Run Before Reading Any Code880
git, command-line
What We Learned Building a Rust Runtime for TypeScript (and)879
lessons, typescript, rust, runtimes
Modern CSS Feature Support for Shadow DOM (ado)878
websites, css, shadow-dom, browsers, support
Hidde [de Vries] Fireside (hdv+)877
videos, interviews, accessibility, wcag, en-301-549, sustainability
Alternatives to the “!important” Keyword (css)876
css, cascade, selectors
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)875
javascript, promises
Name-Only Containers: The Scoping We Needed (chr/fro)874
css, scope, container-queries
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)873
how-tos, html, multimedia, lazy-loading, performance
Inverted Themes With “light-dark()” (dav)872
css, dark-mode, design-systems, theming
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)871
accessibility, hiding, aria, html
Parse, Don’t Validate—in a Language That Doesn’t Want You To870
parsing, validation, programming, typescript, type-safety
Should Designers “Code”?869
design, career
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding868
translations, ai, processes, concepts
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)867
ai, security, concepts
Why Most Design Systems Fail at the Leadership Layer (zer)866
design-systems, leadership
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative865
anthropic, ai, security
Looking at New CSS Multi-Column Layout Wrapping Features (css)864
css, layout
A11y 101: 2.5.8 Target Size (nat)863
introductions, accessibility, wcag
Not Useless: Why Experimental Websites Matter More Than You Think (web)862
design, creativity, experiments, web
RFC JSIR: A High-Level IR for JavaScript861
tooling, javascript
“Intl” Can Localize Units, Too (ste)860
javascript, localization, units
Screen Readers Are Not Testing Tools (yat)859
accessibility, testing, screen-readers
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)858
observability, callbacks, scalability, ai-agents
Mesurer (ibe)857
packages, design, auditing
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)856
ai, prototyping
“Vibe Coding” Is Accelerating the Erosion of Design Authority855
design, vibe-coding, ai
Container Query Typography Systems (mat)854
css, container-queries, typography
Why Some Images Look Brighter Than Your Screen853
images, colors
The Scope of Type Guards and Assertion Functions (ste)852
typescript
Tech and the War Nobody Wanted (fro)851
frontend-dogma, ethics, politics
Designers: We Are Perpetuating Our Own Burnout Problem850
design, career
The Uphill Climb of Making Diff Lines Performant849
github, performance, optimization, case-studies
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)848
nodejs, foss, security
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)847
monetization, economics
Why It’s Getting Harder to Measure AI Performance846
ai, metrics
View Transitions Toolkit (bra)845
packages, css, view-transitions
What Should We Do After Canceling a Sprint?844
scrum, agile
Accessibility Overlays Create Problematic “Quick-Fixes” (the)843
accessibility, overlays
What to Know in JavaScript (2026 Edition) (chr/fro)842
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
Post Mortem: Axios npm Supply Chain Compromise841
axios, npm, security
CSS Subgrid Is Super Good (dbu)840
css, grids, layout
EmDash Feedback (pho)839
wordpress, emdash, cloudflare, content-management, comparisons
The Many Paths in the Life of a Designer838
design, ai, career
There’s a Hidden Tax on Every AI-Generated Merge Request837
ai, version-control, code-reviews, processes
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline836
hiring, career, ai, engineering-management, microsoft
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)835
nodejs
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)834
guides, ai, mistral, deepseek, moonshot-ai, processes
AI-Generated Merged Code Holds Steady at ~30%833
ai, metrics
The Hidden Blast Radius of the Axios Compromise (ahm/soc)832
dependencies, npm, axios, security
Notes From “AI and the Future of Sustainability Reporting” (hdv)831
ai, sustainability, outlooks
CSS or BS? (kei)830
css, standards
A Practical Guide to Design Principles (vit/sma)829
guides, design, principles, link-lists
What’s New in Svelte: April 2026 (sve)828
release-notes, svelte, sveltekit
Making Emojis and Icons Screen Reader Accessible (pop)827
emoji, icons, images, accessibility, screen-readers, html
This, Still Not for Everyone (mat)826
accessibility, metrics, homepages, webaim
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities825
accessibility, authentication, captcha
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)824
introductions, tooling, emdash, wordpress, content-management, cloudflare
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)823
retrospectives, css, user-experience, google, stack-overflow
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)822
videos, interviews, nodejs, nsolid
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags821
claude, anthropic, ai
Kirby Blog Course (mau)820
courses, kirby, blogging
Encoding Team Standards (mfo)819
ai, consistency, conventions, documentation, collaboration, engineering-management
Minimum Release Age Is an Underrated Supply Chain Defense (dan)818
security, dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Craft Is Untouchable (chr)817
craft, ai, processes
“safe” in Flex and Grid Alignment (ipr)816
css, flexbox, grids, layout, alignment
Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd/ope)815
podcasts, interviews, javascript, libraries, lodash, foss, maintenance
Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal814
claude, ai
Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It813
claude, ai, source-maps, npm
What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn/css)812
css, retrospectives, link-lists
Copilot Edited an Ad Into My PR811
github-copilot, ai
You Probably Don’t Need to Lift State810
state-management, react
Your Options for Preloading Images With JavaScript (mac)809
images, preloading, javascript, techniques
Semantic HTML Just Might Make Your CSS Less Fragile (sch)808
html, css, semantics, resilience
Google Stitch: Is This the End of the Junior Designer? (web)807
design, ai, google, tooling, career
What Is CSS Containment and How Can I Use It? (css)806
css, containment, performance
The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web)805
studies, research, accessibility, homepages, metrics
Form Automation Tips for Happier User and Clients (css)804
forms, automation, tips-and-tricks
Focus Indicators 101: A Simple Guide for Developers (pop)803
videos, introductions, guides, focus, keyboard-navigation, accessibility
The Drill-Down Menu With Details and “@scope” (pre/fro)802
disclosure-widgets, css
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan801
npm, dependencies, axios, security
There’s No Need to Include “Navigation” in Your Navigation Labels (tem)800
accessibility, labels, navigation, html
The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar)799
design, ai, accessibility
A11y 101: 2.5.7 Dragging Movements (nat)798
introductions, accessibility, wcag, drag-and-drop
The Ground Is Shaking: Why Designers Must Flip the Script on AI797
design, ai
Transformers.js v4 (xen)796
release-notes
Prevent Claude Code From Accessing .env (jad)795
claude, ai, environments, security
Mike Smith Fireside (ste)794
videos, interviews, standards, accessibility, html, community
Pretext (sim)793
libraries, typescript
Things Learned Migrating to Solid 2.0 (bre)792
migrating, solidjs, ai, lessons
Your Ticket Is a Prompt791
ai, prompting, documentation, project-management
Node.js Brotli UAF (mai)790
nodejs, permissions, brotli, compression, security, claude, ai
DeepSeek API Integration With React and Next.js789
react, nextjs, deepseek, ai, apis
Headings the Right Way: Site Building Tips for Accessible Page Content (dru)788
videos, html, headings, accessibility
You Still Have to Refactor, Even With AI (ada)787
ai, refactoring, fundamentals
Will AI Replace Software Developers?786
discussions, ai, programming, career
Your Debounce Is Lying to You785
software-design-patterns, javascript, debouncing
CSS Is DOOMed (htm)784
css
Getting Started With the Vercel AI SDK Agents in Node.js783
introductions, vercel, ai, nodejs
Bad Example: Timesheet Submit Button (rac)782
html, buttons, accessibility
Beware of “AI” Accessibility Audits (kar)781
accessibility, auditing, ai
Endgame for the Open Web (ani)780
web, open-web, ai, foss
[Pretext] Demos779
libraries, typescript, css, layout, examples
Why We Replaced Node.js With Bun for 5× Throughput (tri)778
nodejs, bun, migrating
Why Are Executives Enamored With AI but ICs Aren’t?777
ai, engineering-management
A Simple Way to Make Instructions More Accessible776
accessibility, documentation
New to the Web Platform in March (rac)775
release-notes, web-platform, browsers, firefox, safari, chrome
“QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk)774
ai, ethics, privacy, chatgpt, anthropic
Geolocation (mar+/w3c)773
geolocation, apis
WCAG A vs. AA, Outdated Accessibility Statements, and More (nic)772
accessibility, wcag, documentation
The Top Trait Companies Look for in a Technical Interview (fro)771
career, interviewing
Applying Accessibility Fixes With Stealth for the Greater Good (stv/pic)770
accessibility, concepts, culture
HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t)769
release-notes, html-minifier
The Site-Search Paradox: Why the Big Box Always Wins (sma)768
design, user-experience, search
Building a Runtime With QuickJS (hea)767
quickjs, javascript, runtimes, functionality
The Mirage of UX Design’s Demise Keeps Coming Back766
user-experience, design, ai
Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It765
accessibility, auditing
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee+)764
nextjs
Malicious PyPI Package—LiteLLM Supply Chain Compromise763
dependencies, vulnerabilities, security
Best CI/CD Tools for 2026: What the Data Actually Shows (ovb/jet)762
ci-cd, tooling, metrics
Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo/npr)761
politics, privacy, ai, anthropic
The Three Thirds760
design, leadership, career, ai, link-lists
Tooltips That Work for Everyone (ele)759
tooltips, accessibility, html, aria, attributes, screen-readers, nvda, jaws
A Gentle Intro to npm Workspaces, With Visuals (pre/was)758
introductions, npm
What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele/des)757
guest-posts, opencode, ai, productivity
The Web Development Glossary 4K (j9t/fro)756
books, frontend-dogma, learning, training, concepts, terminology
This Is Crazy755
videos, foss, ai, legal, licensing
Testing Font Scaling for Accessibility With Figma Variables (sma)754
accessibility, fonts, scaling, figma, variables
Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro)753
accessibility, shadow-dom, focus, javascript, lit, web-components
ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi/deq)752
accessibility, ada, legal
Designing for People With Low Vision (llo/tet)751
accessibility, design
Introducing JetBrains Central: An Open System for Agentic Software Development (jet)750
introductions, jetbrains, ai-agents, ai
From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop749
translations, ai, processes, agentsmd
Who Can Actually Afford AI Tools Now?748
ai, economics, link-lists
The Design Engineer Symptom: What a Rising Job Title Reveals747
design, programming, ai, career
WebKit Features for Safari 26.4 (jen/web)746
release-notes, webkit, safari, browsers
Your Design System Was Never a System745
design-systems, components, yaml, figma
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)744
nodejs, hashing, security
A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation743
guides, accessibility, testing, keyboard-navigation
Announcing TypeScript 6.0 (dan/typ)742
release-notes, typescript
A11y 101: 2.5.4 Motion Actuation (nat)741
introductions, accessibility, wcag
The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web)740
design, homepages, browsing, web
Two Circles, One Arrow, and Anchor Positioning (css/fro)739
css, anchor-positioning, math
Web Dev Just Got Huge Updates738
videos, solidjs, astro, vite, typescript
“Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company737
ai, palantir, history
Signals, the Push-Pull Based Algorithm (wil)736
frameworks, signals, state-management, algorithms
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod)735
effects, threejs
The Accessibility Problem Isn’t Design—It’s Engineering (gbb)734
accessibility, legal, eaa, ai
Why Migrate to Valibot? (fab/val)733
libraries, typescript
What Happens to the Design System When AI Changes the Product?732
design-systems, ai, product-management
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)731
firefox, browsers
Uses for Nested Promises730
javascript, promises, asynchrony
Building the Good Web (bre)729
indieweb, web
The Diminished Art of Coding (nol)728
programming, code-reviews, ai, vibe-coding
Where Did 400 MiB Go?727
nodejs, websockets, memory, debugging
Fifty Years of Hard-Won Rights Are on the Line: The Fight to Save Section 504 (dar)726
legal, accessibility
Trust and Faith in Our Web (bre)725
web, ai, indieweb
Quick Tip: Don’t Use “<abbr>” (nat)724
html, tips-and-tricks, screen-readers, support, accessibility
3 Reasons Why You Should Care About Document Accessibility723
accessibility, pdf
Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma)722
css, positioning, transforms, scrolling
Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check721
google, design, ai, figma, sketch
AI Crawlers Are Eating Your Bandwidth: How Hosting Companies Are Fighting Back720
ai, crawling, scraping, traffic, hosting, cloudflare, wp-engine, wordpress, comparisons
On “clip-path” Animations (kar)719
css, clipping, animations
Why Aren’t AI Productivity Gains Higher?718
ai, productivity, engineering-management
.htaccess Punk (j9t)717
packages, apache, redirecting, link-rot, quality
The Great Transition: Why the Design World Is Re-Evaluating Figma (web)716
design, figma
pnpm 11 Beta 0 (pnp)715
release-notes, pnpm
JavaScript for Everyone: Destructuring (wil/css)714
javascript, examples
The Great CSS Expansion (pav/git)713
css, anchor-positioning, pop-overs, modals, animations, transitions, forms
Getting Developers to Care about Accessibility: Carrots and Sticks712
accessibility, processes, culture
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)711
css, functions, images, dark-mode
Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor/com)710
politics, privacy, legal, ai, advocacy
Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA (jet)709
intellij-idea, code-editors
Cookie Consent Management in 2026 (gri/clo)708
consent-management, cookies, privacy, legal, gdpr
How to Burn $30M on a JavaScript Framework… (fir)707
videos, javascript, frameworks, famous
Node.js Worker Threads Are Problematic, but They Work Great for Us (inn)706
nodejs, worker-threads, event-loop
Petition to Node.js TSC: No AI Code in Node.js Core (ind)705
nodejs, ai
Slouching Towards WCAG 2.1 (mni)704
accessibility, ada, legal, wcag
The Color System I Wish I Understood Sooner (the)703
colors, color-palettes, naming
JavaScript Thinks Everything’s a Date702
javascript, time, v8, javascriptcore, python