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 and included. Hide

Frontend Dogma

“2026” News Archive

Definition, related topics, and tag feed

“2026” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Measuring the Value of AI (jes)1,216
ai, product-management, processes
What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn/css)1,215
css, retrospectives, selectors, functions, testing, browsers, safari, apple, firefox, mozilla
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers1,214
ai, career
Accessible (I Think) Split-Cell Table Headers (mey)1,213
html, css, tables
The VibeSec Reckoning (mfo)1,212
ai, vibe-coding, security
Revealing Text With CSS “letter-spacing” (pre/css)1,211
css, animations, transitions, effects
With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One1,210
ai, ai-agents, google, processes
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)1,209
podcasts, interviews, wordpress, plugins, ai, ethics
Building a Custom MCP Server With Node.js1,208
nodejs, mcp, ai, servers
Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn/fro)1,207
anchor-positioning, html, custom-data, css, functions, attributes
End of the Junior Engineer Era1,206
videos, career, ai
Why Ghost Buttons Are the Ultimate Conversion Killer (web)1,205
buttons, user-conversion, accessibility
State of CSS 2026 (dev)1,204
css, surveys
CSS vs. JavaScript (jos)1,203
css, javascript, animations, comparisons
10 Weird OSS Projects You Need Right Now… (fir)1,202
videos, foss, examples
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)1,201
google, accessibility
The Orchestration Tax Is You (add)1,200
ai, ai-agents, processes, productivity
Vitest 4 Browser Mode: Component Testing Without Playwright1,199
vitest, testing, components, headless, browsers
Did Google’s AI Agents Really Build an Operating System for $916? (say+)1,198
google, gemini, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again1,197
ai, politics
The State of CSS Centering in 2026 (css/css)1,196
css, centering, flexbox, grids
What’s New in Web UI (una+)1,195
videos, web-platform, user-experience, principles, html, canvas, css, google
Google Might Have Just Killed Websites (kev)1,194
videos, google, ai, web, search
The Case for Design Disposables (nng)1,193
design, concepts, processes
Don’t Put “aria-label” on Generic Elements Like Divs (mat)1,192
html, attributes, aria, screen-readers, support, accessibility
Four Levels of Customer Understanding (vit/sma)1,191
user-experience, usability
Deno 2.8 (den)1,190
release-notes, deno
How to Build Your First End-to-End AI Workflow in n8n1,189
how-tos, ai, automation, n8n
The New Rules of AI Visibility and How to Prepare for It (ale/moz)1,188
how-tos, search, ai, seo, aiso, checklists
Reach Out and Say Thanks (kev)1,187
community, career
Ad Infinitum (mat)1,186
google, search, ai, economics
Google I/O 2026 and Its Consequences (val)1,185
google, ai, web, search
Megalodon: Mass GitHub Repo Backdooring via CI Workflows1,184
security, github, ci-cd
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)1,183
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
A Practical Guide to Profiling in Go (jet)1,182
guides, profiling, go, code-editors, jetbrains
Stack Overflow: When We Stop Asking (sun/css)1,181
stack-overflow, community, learning, ai
The Great Replatforming: WordPress Is Training Its Own Replacement (web)1,180
wordpress, ai, content-management, economics
Staged Publishing for npm Packages (nod)1,179
npm
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device1,178
github, security
Prompts Are Technical Debt Too (sea)1,177
prompting, ai, technical-debt
GAAD 2026: Not Much to Celebrate, Yet1,176
accessibility, awareness-days, legal
Saying Goodbye to asm.js (eqr/spi)1,175
spidermonkey, javascript-engines, javascript, firefox, mozilla, browsers
Testing Safari on a Budget (val/fro)1,174
testing, safari, apple, browsers, tooling
Optimizing Our Build Times by Migrating From Webpack to Rspack1,173
migrating, webpack, rspack, building, optimization, case-studies
What’s Missing in CSS Layout (pat)1,172
css, layout, standards, wish-lists
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft1,171
security, npm, dependencies, ci-cd
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)1,170
podcasts, interviews, wordpress, localization, ai
LLM Evaluation and AI Observability for Agent Monitoring (jet)1,169
ai-agents, ai, monitoring, observability, tooling
Google’s Gemini 3.5 Flash Beats the Frontier Models (fre)1,168
gemini, google, ai
Firefox 151 Release Notes for Developers (Stable) (mdn)1,167
release-notes, firefox, mozilla, browsers
A New Era for AI Search1,166
google, search, ai
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)1,165
legal, politics, microsoft, google, amazon
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised1,164
security, npm, dependencies
Declarative Partial Updates (tun+)1,163
html, apis, chrome, google, browsers
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better1,162
ai, tooling, user-experience, link-lists
Social Media Is Ruining Developers1,161
videos, social-media, programming, culture, career, monetization
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)1,160
design, user-experience, ai, career
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)1,159
google, chrome, browsers, ai, mcp, dev-tools, debugging
What Is Content Engineering, and How Do You Do It? (lou/ahr)1,158
content, structured-data, ai, tooling, concepts
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)1,157
career, ai, maintenance
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)1,156
css, view-transitions
Probability Is Not Proof—and LLMs Will Never Cross That Line1,155
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)1,154
nodejs, v8
A New Look for Express (bjo/exp)1,153
express
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)1,152
security, passwords, github
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1,151
firefox, mozilla, browsers, legal
10 DevOps Concepts Every Programmer Should Know1,150
videos, dev-ops, concepts
Better Fluid Sizing With “round()” (sha)1,149
css, functions, liquid-design
Don’t Outsource the Learning (add)1,148
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS1,147
html, css, dark-mode, colors, techniques
Help Shape the Future of Kotlin in the Age of AI (jet)1,146
surveys
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1,145
css, retrospectives, polypane, animations, focus, view-transitions, web-platform
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1,144
migrating, tailwind, css
The AI-Native Developer1,143
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1,142
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1,141
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1,140
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1,139
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1,138
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)1,137
safari, apple, firefox, mozilla, browsers, customization, rendering
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1,136
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1,135
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1,134
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1,133
html, lists, semantics
hihtml (j9t)1,132
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1,131
design-patterns, ai, ai-agents
Repeating Square Dots Backgrounds in CSS (chr/fro)1,130
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1,129
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1,128
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1,127
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1,126
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1,125
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1,124
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1,123
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1,122
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1,121
ai, scrum, processes, product-management
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1,120
security, apple, unix-like, google, claude, anthropic, ai
Code Maintainability: What Is It and Why It’s Important (jet)1,119
maintainability, concepts
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1,118
accessibility, keyboard-navigation, overflow, scrolling
Claude Platform on AWS Is Now Generally Available1,117
aws, claude, anthropic, ai, cloud-computing
WebKit Features for Safari 26.5 (jen/web)1,116
release-notes, webkit, safari, apple, browsers
In-n-Out-Styling With Chris Coyier (chr/sma)1,115
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1,114
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1,113
javascript
CSS Math “random()” in Production: Native Randomness Without JavaScript1,112
css, math, functions, randomness, javascript, performance, accessibility
The “<selectmenu>” Element: Stop Using JavaScript Dropdown Libraries1,111
html, forms, javascript, css
Out With the JS, in With the HTML (jim)1,110
javascript, html, refactoring
Web Feeds in 2026: A Survey (mno)1,109
syndication, rss, atom, metrics, studies, research
AI Makes Weak Engineers Less Harmful (sea)1,108
ai, quality, engineering-management
The Mismeasure of Open Source (and)1,107
foss, github, economics, metrics
The Must-Know Topics for an LLM Engineer (tow)1,106
fundamentals, ai
Your Recursion Is Lying to You1,105
software-design-patterns, javascript
How to Evaluate a VPAT/ACR: Red Flags, Risk Scoring, and What “Partially Supports” Really Means (acc)1,104
how-tos, vpat-acr, documentation, accessibility
From Zero to VPAT: How ICT Vendors Can Build a Repeatable Accessibility Compliance Process (acc)1,103
accessibility, compliance, vpat-acr, processes
Weekend at Bernie’s (and)1,102
dependencies, security, foss, metrics
Using CSS “corner-shape” for Folded Corners (dxn/css)1,101
css, borders, effects
How to Control Infinite CSS Animations (css/fro)1,100
how-tos, css, animations
How Alt Text Accessibility Supports Low-Vision Users1,099
accessibility, alt-text, images, wcag
5 Types of Engineers I Met as a Technical Writer1,098
documentation, collaboration
UX Writing: FAQs From Practitioners (nng)1,097
user-experience, writing
Using Claude Code: The Unreasonable Effectiveness of HTML1,096
html, claude, anthropic, ai, efficiency
Developer Ecosystem Survey 2026 (jet)1,095
surveys, programming, code-editors, tooling
Designing AI Agents: 4 Lessons From China’s Qwen Agent (nng)1,094
design, usability, ai-agents, ai, lessons
Announcing Rolldown 1.0 (voi)1,093
rolldown
How to Make Claude Code Follow Your Design System in Figma1,092
how-tos, design-systems, figma, claude, anthropic, ai
Stop Using Yarn Classic (cha)1,091
yarn
Designing Data-Intensive Applications—Advice for Interaction Designers1,090
information-design, interaction-design
Here We Go Again, Again, Again (nat)1,089
accessibility, ada, legal, advocacy
Better Browser Caching With “No-Vary-Search” (css)1,088
caching, http-headers, http
HTTP/3 Over QUIC in Node.js (jas)1,087
nodejs, http, quic, examples
The Prompt Is Not an Interface1,086
ai, command-line, hci, link-lists
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1,085
firefox, mozilla, browsers, security, claude, anthropic, ai
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)1,084
ai, craft, career
The Company That Made RAG Mainstream Is Now Betting Against It1,083
ai, rag
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)1,082
css, mobile, environments
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)1,081
javascript, compiling
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)1,080
css, layout, grids, transforms
Electron v42.0.0 (ele)1,079
release-notes, electron
HTML.md (j9t)1,078
html, documentation, ai
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)1,077
migrating, react, web-components, libraries
Animating Focus With View Transitions (chr/fro)1,076
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)1,075
community, ai, slop
How to Automate Modernization With Antigravity and Multi-Agent Orchestration1,074
how-tos, automation, ai, ai-agents
Control the Speed of Infinite Animations (css)1,073
css, animations
Designing the AI‑Native Engineering Organization1,072
videos, interviews, engineering-management, ai
Trustworthy JavaScript for the Open Web (moz)1,071
javascript, security, open-web, firefox, mozilla, browsers
[Proposal for] Framework-Agnostic Vitest (eru)1,070
discussions, vitest, vite
Node.js 26.0.0 (Current) (raf/nod)1,069
release-notes, nodejs
Rethinking the Experience of System Tools (sma)1,068
tooling, developer-experience
New in Chrome 148 (rac)1,067
chrome, google, browsers
Design From the Inside (mat)1,066
design, processes
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)1,065
accessibility, ai, automation
The Boring Internet (tg)1,064
web, protocols, economics, ai, indieweb, social-media
Media Queries Range Syntax (sha)1,063
css, media-queries
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)1,062
tooling, screenshots, quality, playwright, case-studies
CSS “n of” Selectors for Conditional Validation (pre/fro)1,061
css, selectors, conditionals, validation
9 Times the Web Platform Was Influenced by Libraries (jad)1,060
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)1,059
ai, accessibility
I Love Tailwind—Sorry Not Sorry1,058
tailwind
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1,057
chrome, google, browsers, ai, sustainability, privacy
Dithering With CSS (ike)1,056
css, dithering
Testing Vue Components in the Browser (b0r)1,055
vuejs, components, testing, browsers
[PM2] v7.0.01,054
release-notes
Write Code That’s Easy to Delete: The Art of Impermanent Software1,053
programming, maintainability
I Am Worried About Bun1,052
bun, anthropic, claude, ai
You Are Not Immune to Mode Collapse1,051
ai
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud (jam)1,050
ai, mistral
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)1,049
css, html, retrospectives, canvas, apis, images, web-platform
I Don’t Like Tailwind—Sorry Not Sorry1,048
tailwind
Introducing TanStack Form (ada/fro)1,047
introductions, tanstack, forms
Devtools: How to Query Through the Shadow DOM (rem)1,046
how-tos, shadow-dom, javascript, dev-tools, browsers
Preserving DOM Changes Across Live Reloads (kit)1,045
javascript, dom, eleventy
Container Timing Origin Trial (tun+)1,044
chrome, google, browsers, apis, performance, origin-trials
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy1,043
ai, ai-agents, cloudflare
The Importance of Native Randomness in CSS (alv/css)1,042
css, randomness, functions
How to Name Your App (and Get the Best Trademark)1,041
how-tos, naming, legal
Three Stoic Principles for Better Web Accessibility (stv/pic)1,040
accessibility, principles
This Month in Ladybird—April 2026 (lad)1,039
ladybird, browsers
ARIA Roles and Web Accessibility: A Quick Guide (lev)1,038
guides, accessibility, aria, attributes, html
Tolerating Inaccessibility (mac/web)1,037
accessibility
AI for UX: The Guide You Wish Someone Had Given You Sooner1,036
guides, user-experience, ai, prompting, link-lists
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)1,035
guides, ai, processes, code-reviews, engineering-management
Do Graphs and Charts Need to Be Accessible? (tem)1,034
accessibility, png, svg, images, aria, information-design
Remix 3 Beta Preview (rem)1,033
release-notes, remix
Design Is the Work (jak)1,032
design, processes, collaboration, ai
10 UI Patterns That Won’t Survive the AI Shift1,031
design-patterns, design, ai, outlooks
Agentic Coding Is a Trap1,030
ai-agents, ai, programming
Who Owns Your Design System? (spa)1,029
design-systems, collaboration, communication
The Case for Local AI Has Never Been Stronger (tho/hac)1,028
ai, economics
SQL Tutorial (jad)1,027
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)1,026
release-notes, pnpm
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use (fre)1,025
google, gcp, ai, tooling
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)1,024
guides, ai, code-reviews
AI Productivity Gains: More Modest Than Expected1,023
interviews, ai, productivity, metrics, studies, research
Scroll-Driven Animations (jos)1,022
css, scrolling, animations
Hard to Read One-Liners (kri)1,021
html, css, collaboration
An Update on GitHub Availability1,020
github
The Design-Minded Engineer (den)1,019
career, design, performance, accessibility, ai
The Death of Design1,018
design, ai, tooling
Accessibility Fundamentals (ink)1,017
fundamentals, accessibility
How Reliable Is AI at Finding UI Problems?1,016
ai, usability, design, studies, research, metrics
The Interface That Responds1,015
design, ai
Tools the Vercel Product Design Team Actually Uses (han)1,014
vercel, tooling
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)1,013
css, selectors
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)1,012
ai, seo
Rise of “Silicon Valley Right” Reshaping Tech Landscape1,011
palantir, openai, anthropic, google
Compositing and Blending (nik)1,010
css, browsers, blend-modes
Canvas-ing the Web (mey)1,009
canvas, javascript
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)1,008
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control1,007
ai, scraping, crawling, llmstxt, comparisons
DESIGN.md Explained—the Format Reshaping How AI Builds UI1,006
design, ai, documentation
replacements.fyi (430/e18)1,005
websites, dependencies, refactoring, migrating, maintenance, javascript
The Disappearing AI Middle Class1,004
ai, openai, chatgpt, deepseek, economics, comparisons
CSS Recently in All Browsers (arg)1,003
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
15 Essential Sections Every README Needs: Give Your Project What It Deserves1,002
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)1,001
ai
A11Y.md1,000
accessibility, documentation, ai
The Sites We Lost (aus)999
web, history
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)998
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)997
ai, legal, google
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)996
vi+vim, code-editors, tips-and-tricks
Do I Belong in Tech Anymore? (ky)995
career, design, ai
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison994
claude, anthropic, cursor, github-copilot, ai, code-editors, comparisons
I Used to Love Coding—Now I Just Prompt (har)993
ai, programming, career
New to the Web Platform in April (rac)992
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
The Rulebook for Designing AI Experiences991
ai, design, microsoft, google, ibm
Global Accessibility Awareness Day, One Month Out (dec)990
accessibility, awareness-days
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)989
web-components, lit, css, javascript, apis, shadow-dom
Everyone Wants Servers and Nobody Wants Servers (lau)988
servers, bluesky, mastodon, fediverse, social-media, resilience
I Love AI, but It Still Can’t Design for Shit (jon)987
ai, design
The End of Responsive Images (wil/pic)986
html, images, responsive-design
Upgrade Cypress to TypeScript v6 (bah)985
cypress, typescript
Good Designers, Bad Websites: A Proposal (ala/ali)984
design, accessibility
26 Tips to Become a Better Engineering Manager (j9t)983
engineering-management, tips-and-tricks
Design Token Naming Conventions: A Practical Guide (stu)982
guides, design-tokens, naming, conventions, examples
Why I Spent Years Trying to Make CSS States Predictable981
css, state-management
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)980
guest-posts, adonisjs
I Built a $32,000 AI Platform for Less Than a Penny (hac)979
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)978
html, forms, validation, javascript
Debugging Wasm in Chrome DevTools977
debugging, webassembly, dev-tools, chrome, google, browsers
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)976
accessibility, myths, communication
Cognitive Debt: The Hidden Risk in AI-Driven Software Development975
ai, concepts
Announcing Rspack 2.0 (rsp)974
release-notes, rspack
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)973
ai, chatgpt, openai, claude, anthropic, comparisons
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)972
experiments, html, canvas, javascript
What’s Actually New in JavaScript (and What’s Coming Next) (nec)971
javascript, ecmascript, standards, retrospectives, outlooks
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)970
how-tos, ai, processes
The Importance of People Who Care (rac)969
ai
The Zero-Days Are Numbered (moz)968
security, firefox, mozilla, browsers, ai, anthropic
How LLMs Could Supercharge Mass Surveillance in the US (tec)967
ai, privacy, politics
webcompat.dev (nik)966
websites, web-platform, documentation, overviews
Git 2.54 Released With New Experimental “git history” Command965
git
A11y 101: 3.1.1 Language of Page (nat)964
introductions, accessibility, wcag, localization, html
Why I Don’t Chain Everything in JavaScript Anymore963
javascript
What Claude Design Actually Changes for Designers962
claude, anthropic, ai, design
Hand-Drawn Underline Using “border-shape” (css)961
css, borders, shapes
Never Lose Form Progress Again (aar)960
forms, web-components, progressive-enhancement
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)959
accessibility, authentication, time, user-experience, design-patterns, wcag
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute (ant)958
anthropic, amazon, aws, ai
Open-Source vs. Commercial LLMs: The Complete Guide (2026)957
guides, ai, foss, comparisons
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers956
design, ai, career
You Can’t Audit Your Way Into Accessibility Culture Change955
accessibility, culture, auditing
My Thoughts on the “focusgroup” Attribute Proposal (stv)954
html, forms, attributes
Vercel April 2026 Security Incident953
vercel, security
Video as Code: A Deep Dive Into HeyGen’s Hyperframes952
deep-dives, multimedia, html, css, tooling
Programming Still Sucks (ste)951
programming, career
Rethinking the Shape of Design Teams in an AI World950
design, ai, leadership
Headless Everything for Personal AI (gen)949
ai, headless, mcp, command-line
Thoughts and Feelings Around Claude Design (sam)948
design, claude, anthropic, ai
Introducing Claude Design by Anthropic Labs (ant)947
introductions, claude, anthropic, ai, design
Oh, but There’s One More Thing946
design, ai
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma945
how-tos, design, consistency, figma
How I Resolved 15K Circular Dependencies (haa)944
dependencies, monorepos, nx
Red-Lining AI (chr)943
ai, ethics
Building a Blog in TanStack (ada/fro)942
tanstack, blogging, functionality
“Use Links, Don’t Talk About Them” (mwi)941
links, writing, microcontent, usability
Who Will Maintain the Web When PHP’s Veterans Retire? (dar)940
php, maintenance
Discourse Is Not Going Closed Source (sam/dis)939
foss
Features Everyone Should Steal From npmx (and)938
npmx
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up937
ai, productivity
How Junior Web Designers Use Google Maps to Generate Cash (web)936
design, monetization
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)935
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
Claude Code and the Rise of Personal Software934
ai, claude, anthropic, concepts
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)933
github, code-reviews
Demystifying Block Formatting Contexts (ppk)932
css, concepts, overflow, floats
Building a UI Without Breakpoints (ami/fro)931
css, layout, intrinsic-design, responsive-design
“box-shadow” Is No Alternative to “outline” (mat)930
accessibility, mistakes, shadows, css
Don’t Waste Money on an Accessibility Audit (dec)929
accessibility, auditing, vpat-acr
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)928
ai, agent-experience, llmstxt, search, best-practices
Warning: Containment Breach in Cascade Layer (dbu)927
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)926
ai, design, productivity, processes
I Don’t Want a Screenshot of Your Claude Conversation (dav)925
ai, collaboration
Information Architecture (Still) Matters924
information-architecture, ai, link-lists
Think About What You Feed Into Generative AI Before the Demand Letter Arrives923
accessibility, ai, legal, engineering-management
The Radio State Machine (ami/css)922
html, css, state-management
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)921
design, logos, images, typography, trends
Design and Engineering, as One (mat)920
design, prototyping, processes, collaboration
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)919
html, community, browsers
Accessibility Is Not a Feature, It’s Infrastructure918
accessibility, concepts
AI Will Never Be Ethical or Safe (j9t)917
ai, ethics, security
Colour, Contrast, and Creativity (int)916
accessibility, colors, contrast, creativity
How to Prioritize ADA Title II Accessibility Efforts (slo)915
how-tos, accessibility, ada, legal, prioritization
The Impact of AI-Generated Text on the Internet (saw+)914
ai, web, metrics, studies, research
TokenBlast913
websites, claude, anthropic, ai, token-optimization
7 View Transitions Recipes to Try (sun/css)912
css, view-transitions, examples
When Algorithms Forget You’re Human (nat)911
design, user-experience, ai
Introducing a New Spam Policy for “Back Button Hijacking”910
google, spam, policies, browsers
Making Our Frontend Unit Tests Much Faster With @swc/jest909
testing, jest, swc, performance
AI-Generated UI Is Inaccessible by Default (fro)908
design, ai, accessibility, axe
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)907
nodejs, typescript, mongodb, functionality
One Developer, Two Dozen Agents, Zero Alignment (mag)906
ai, ai-agents, collaboration, processes
Building a CLI for All of Cloudflare (tk+)905
cloudflare, command-line
The Vertical Codebase (tkd)904
components, concepts, principles, monorepos
Inside GitHub’s Fake Star Economy (awe)903
github, economics
Evan You—State of Vue 2026 (eva/vue)902
videos, vuejs, vite
DESIGN.md901
design, ai, documentation
Why AI Sucks at Front End (arg)900
ai, html, css
Unicode Variation Selectors (css)899
css, selectors, unicode, emoji
What I Learned From Analyzing 158 Design Systems898
design-systems, metrics, comparisons
Making Product Documentation Work for Humans and AI (ger)897
documentation, product-management, accessibility, ai
No One Owes You Supply-Chain Security (pur)896
security, dependencies, rust
Productive Procrastination (pro)895
productivity
Multi-Stroke Text Effect in CSS (yua)894
css, effects
Agentic Engine Optimization (AEO) (add)893
ai, documentation, optimization, concepts, llmstxt, agentsmd
Bureaucracy Is Not a Scaffold, It Is a Cage892
agile, processes, project-management, engineering-management
WCAG3 Contrast as of April 2026 (aar)891
accessibility, wcag, contrast, colors
How to Improve UX in Legacy Systems (vit/sma)890
how-tos, user-experience, design, optimization, processes
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)889
videos, css
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)888
accessibility, overlays
How AI Impacts UI, UX, and Accessibility (ons+)887
videos, ai, accessibility, user-experience, design
Liquid Glass886
websites, liquid-glass, libraries, effects
How We Made the Angular Compiler Faster Using AI (mdo/voi)885
angular, compiling, performance, optimization, ai
“font-family” Doesn’t Fall Back the Way You Think (css)884
css, fonts, flash-of-x
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)883
accessibility, testing, playwright, axe, lighthouse
How (Not) to Learn Python (che/jet)882
python, code-editors, jetbrains, learning
From Java to Wayland: A Pixel’s Journey (jet)881
java, rendering
Developer Ramp-Up Time Continues to Accelerate With AI880
ai, onboarding, efficiency
There Is a Growing Gap in Understanding of AI Capability (kar)879
ai, concepts
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them878
wordpress, plugins, security
The End of Static Design: Living in the Era of Liquid UI (web)877
design, liquid-design
taste.md876
design, ai
Installing Every* Firefox Extension (jw)875
firefox, mozilla, browsers, browser-extensions, overviews
SVG Filters Guide: Getting Started With the Basics (ana/fro)874
guides, fundamentals, svg, filters, images
A Simple Model to Address Work Performance Issues (j9t)873
career, engineering-management, collaboration
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)872
design-systems, components, sustainability
How We Optimized Agent Device for Mobile App Automation (thy/cal)871
debugging, optimization, ai, case-studies
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)870
how-tos, lazy-loading, performance
An Interactive Cover Component (kit)869
components, css, effects
Making Dark Mode Play Nicely With BFCache868
dark-mode, bfcache, javascript
There Are Only Four Sensible Ways to Build a Website (jon)867
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
State of AI 2026 (sac/dev)866
surveys, ai
Under the Hood of MDN’s New Frontend (leo/mdn)865
mdn, react, web-components
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)864
astro, gsap, tooling, animations, javascript
Hidde Fireside (hdv+)863
videos, interviews, accessibility, wcag, sustainability
The Git Commands I Run Before Reading Any Code862
git, command-line
What We Learned Building a Rust Runtime for TypeScript (and)861
lessons, typescript, rust, runtimes
Modern CSS Feature Support for Shadow DOM (ado)860
websites, css, shadow-dom, browsers, support
Alternatives to the “!important” Keyword (css)859
css, cascade, selectors
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)858
javascript, promises
Name-Only Containers: The Scoping We Needed (chr/fro)857
css, scope, container-queries
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)856
how-tos, html, multimedia, lazy-loading, performance
Inverted Themes With “light-dark()” (dav)855
css, dark-mode, design-systems, theming
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative (tec)854
anthropic, ai, security
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)853
accessibility, hiding, aria, html
Parse, Don’t Validate—in a Language That Doesn’t Want You To852
parsing, validation, programming, typescript, type-safety
Should Designers “Code”?851
design, career
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding850
translations, ai, processes, concepts
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)849
ai, security, concepts
Why Most Design Systems Fail at the Leadership Layer (zer)848
design-systems, leadership
Looking at New CSS Multi-Column Layout Wrapping Features (css)847
css, layout
A11y 101: 2.5.8 Target Size (nat)846
introductions, accessibility, wcag
Not Useless: Why Experimental Websites Matter More Than You Think (web)845
design, creativity, experiments, web
RFC JSIR: A High-Level IR for JavaScript844
tooling, javascript
“Intl” Can Localize Units, Too (ste)843
javascript, localization, units
Screen Readers Are Not Testing Tools (yat)842
accessibility, testing, screen-readers
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)841
observability, callbacks, scalability, ai-agents
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)840
ai, prototyping
“Vibe Coding” Is Accelerating the Erosion of Design Authority839
design, vibe-coding, ai
Container Query Typography Systems (mat)838
css, container-queries, typography
Why Some Images Look Brighter Than Your Screen837
images, colors
Designers: We Are Perpetuating Our Own Burnout Problem836
design, career
The Scope of Type Guards and Assertion Functions (ste)835
typescript
Tech and the War Nobody Wanted (fro)834
frontend-dogma, ethics, politics
The Uphill Climb of Making Diff Lines Performant833
github, performance, optimization, case-studies
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)832
nodejs, foss, security
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)831
monetization, economics
Why It’s Getting Harder to Measure AI Performance830
ai, metrics
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline829
hiring, career, ai, engineering-management, microsoft
There’s a Hidden Tax on Every AI-Generated Merge Request (bri)828
ai, version-control, code-reviews, processes
View Transitions Toolkit (bra)827
packages, css, view-transitions
What Should We Do After Canceling a Sprint?826
scrum, agile
The Many Paths in the Life of a Designer825
design, ai, career
Accessibility Overlays Create Problematic “Quick-Fixes” (the)824
accessibility, overlays
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)823
nodejs
What to Know in JavaScript (2026 Edition) (chr/fro)822
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
Post Mortem: Axios npm Supply Chain Compromise821
axios, npm, security
CSS Subgrid Is Super Good (dbu)820
css, grids, layout
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)819
guides, ai, mistral, deepseek, processes
EmDash Feedback (pho)818
wordpress, emdash, cloudflare, content-management, comparisons
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags817
claude, anthropic, ai
AI-Generated Merged Code Holds Steady at ~30%816
ai, metrics
The Hidden Blast Radius of the Axios Compromise (ahm/soc)815
dependencies, npm, axios, security
Notes From “AI and the Future of Sustainability Reporting” (hdv)814
ai, sustainability, outlooks
CSS or BS? (kei)813
css, standards
A Practical Guide to Design Principles (vit/sma)812
guides, design, principles, link-lists
What’s New in Svelte: April 2026 (sve)811
release-notes, svelte, sveltekit
Making Emojis and Icons Screen Reader Accessible (pop)810
emoji, icons, images, accessibility, screen-readers, html
This, Still Not for Everyone (mat)809
accessibility, metrics, homepages, webaim
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities808
accessibility, authentication, captcha
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)807
introductions, tooling, emdash, wordpress, content-management, cloudflare
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)806
retrospectives, css, user-experience, google, stack-overflow
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)805
videos, interviews, nodejs, nsolid
Kirby Blog Course (mau)804
courses, kirby, blogging
Encoding Team Standards (mfo)803
ai, consistency, conventions, documentation, collaboration, engineering-management
Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal802
claude, anthropic, ai
What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn/css)801
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 It800
claude, anthropic, ai, source-maps, npm
Minimum Release Age Is an Underrated Supply Chain Defense (dan)799
security, dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Craft Is Untouchable (chr)798
craft, ai, processes
“safe” in Flex and Grid Alignment (ipr)797
css, flexbox, grids, layout, alignment
Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd/ope)796
podcasts, interviews, javascript, libraries, lodash, foss, maintenance
Prevent Claude Code From Accessing .env (jad)795
claude, anthropic, ai, environments, security
Copilot Edited an Ad Into My PR794
github-copilot, ai
You Probably Don’t Need to Lift State793
state-management, react
Your Options for Preloading Images With JavaScript (mac)792
images, preloading, javascript, techniques
Semantic HTML Just Might Make Your CSS Less Fragile (sch)791
html, css, semantics, resilience
Google Stitch: Is This the End of the Junior Designer? (web)790
design, ai, google, tooling, career
What Is CSS Containment and How Can I Use It? (css)789
css, containment, performance
The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web)788
studies, research, accessibility, homepages, metrics
Form Automation Tips for Happier User and Clients (css)787
forms, automation, tips-and-tricks
Transformers.js v4 (xen/hug)786
release-notes
Focus Indicators 101: A Simple Guide for Developers (pop)785
videos, introductions, guides, focus, keyboard-navigation, accessibility
The Drill-Down Menu With Details and “@scope” (pre/fro)784
disclosure-widgets, css
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan783
npm, dependencies, axios, security
The Ground Is Shaking: Why Designers Must Flip the Script on AI782
design, ai
There’s No Need to Include “Navigation” in Your Navigation Labels (tem)781
accessibility, labels, navigation, html
The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar)780
design, ai, accessibility
A11y 101: 2.5.7 Dragging Movements (nat)779
introductions, accessibility, wcag, drag-and-drop
Mike Smith Fireside (ste)778
videos, interviews, standards, accessibility, html, community
Pretext (sim)777
libraries, typescript
Things Learned Migrating to Solid 2.0 (bre)776
migrating, solidjs, ai, lessons
Your Ticket Is a Prompt775
ai, prompting, documentation, project-management
Node.js Brotli UAF (mai)774
nodejs, permissions, brotli, compression, security, claude, ai
DeepSeek API Integration With React and Next.js773
react, nextjs, deepseek, ai, apis
Headings the Right Way: Site Building Tips for Accessible Page Content (dru)772
videos, html, headings, accessibility
Will AI Replace Software Developers?771
discussions, ai, programming, career
Your Debounce Is Lying to You770
software-design-patterns, javascript, debouncing
CSS Is DOOMed (htm)769
css
“QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk)768
ai, ethics, privacy, chatgpt, openai, anthropic
New to the Web Platform in March (rac)767
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
Getting Started With the Vercel AI SDK Agents in Node.js766
introductions, vercel, ai, nodejs
Bad Example: Timesheet Submit Button (rac)765
html, buttons, accessibility
Beware of “AI” Accessibility Audits (kar)764
accessibility, auditing, ai
Endgame for the Open Web (ani)763
web, open-web, ai, foss
[Pretext] Demos762
libraries, typescript, css, layout, examples
Why We Replaced Node.js With Bun for 5× Throughput (tri)761
nodejs, bun, migrating
Why Are Executives Enamored With AI but ICs Aren’t?760
ai, engineering-management
A Simple Way to Make Instructions More Accessible759
accessibility, documentation
Geolocation (mar+/w3c)758
geolocation, apis
WCAG A vs. AA, Outdated Accessibility Statements, and More (nic)757
accessibility, wcag, documentation
The Top Trait Companies Look for in a Technical Interview (fro)756
career, interviewing
Applying Accessibility Fixes With Stealth for the Greater Good (stv/pic)755
accessibility, concepts, culture
The Mirage of UX Design’s Demise Keeps Coming Back754
user-experience, design, ai
HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t)753
release-notes, html-minifier
The Site-Search Paradox: Why the Big Box Always Wins (sma)752
design, user-experience, search
Building a Runtime With QuickJS (hea)751
quickjs, javascript, runtimes, functionality
Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It750
accessibility, auditing
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee+)749
nextjs
A Gentle Intro to npm Workspaces, With Visuals (pre)748
introductions, npm
Malicious PyPI Package—LiteLLM Supply Chain Compromise747
dependencies, vulnerabilities, security
The Three Thirds746
design, leadership, career, ai, link-lists
Best CI/CD Tools for 2026: What the Data Actually Shows (ovb/jet)745
ci-cd, tooling, metrics
Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo/npr)744
politics, privacy, ai, anthropic
What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele/des)743
guest-posts, opencode, ai, productivity
The Web Development Glossary 4K (j9t/fro)742
books, frontend-dogma, learning, training, concepts, terminology
This Is Crazy741
videos, foss, ai, legal, licensing
Testing Font Scaling for Accessibility With Figma Variables (sma)740
accessibility, fonts, scaling, figma, variables
Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro)739
accessibility, shadow-dom, focus, javascript, lit, web-components
WebKit Features for Safari 26.4 (jen/web)738
release-notes, webkit, safari, apple, browsers
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)737
nodejs, hashing, security
The Design Engineer Symptom: What a Rising Job Title Reveals736
design, programming, ai, career
Who Can Actually Afford AI Tools Now?735
ai, economics, link-lists
ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi/deq)734
accessibility, ada, legal
Designing for People With Low Vision (llo/tet)733
accessibility, design
Introducing JetBrains Central: An Open System for Agentic Software Development (jet)732
introductions, jetbrains, ai-agents, ai
From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop731
translations, ai, processes, agentsmd
A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation730
guides, accessibility, testing, keyboard-navigation
Announcing TypeScript 6.0 (dan/typ)729
release-notes, typescript
A11y 101: 2.5.4 Motion Actuation (nat)728
introductions, accessibility, wcag
The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web)727
design, homepages, browsing, web
Two Circles, One Arrow, and Anchor Positioning (css/fro)726
css, anchor-positioning, math
Web Dev Just Got Huge Updates725
videos, solidjs, astro, vite, typescript
“Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company724
ai, palantir, history
Signals, the Push-Pull Based Algorithm (wil)723
frameworks, signals, state-management, algorithms
What Happens to the Design System When AI Changes the Product?722
design-systems, ai, product-management
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod)721
effects, threejs
The Accessibility Problem Isn’t Design—It’s Engineering (gbb)720
accessibility, legal, eaa, ai
Uses for Nested Promises719
javascript, promises, asynchronicity
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)718
firefox, mozilla, browsers
Why Migrate to Valibot? (fab/val)717
libraries, typescript