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

News and Tools for Web Developers, 1990s to Now (2)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
Is Your Board Getting Accessibility Governance Right? (tin/tet)23389
accessibility
Animating CSS “border-image” (pre/css)23388
css, borders, images, animations
Let’s Talk About Gradients23387
design, tooling, gradients
Why You Might Want to Build Your Web App in Canvas Instead of HTML23386
canvas, web-apps, html, comparisons
Toggles Considered Harmful23385
design, toggles, usability
Triaging the AI Horde (mco)23384
ai, processes, security
Unlock Immediate Diagonal Scrolling With CSS “scroll-axis-lock: none” (bra)23383
css, scrolling
AI Is Now a Major Election Issue23382
ai, politics
Lessons Learned Making My Peritel Typeface (chr)23381
fonts, lessons
Advanced AI Sycophancy (sea)23380
ai, communication
The Default Is Not a Design Decision23379
design, ai, figma, tooling
HTML Can Do That (chr)23378
html, examples
Middle Management Roles Are Also a Trap (let)23377
career, engineering-management, leadership
Making More npm Packages Work With jsDelivr ESM Mode23376
npm, dependencies, esm
Meta Caught Paying Nazis to Post on Facebook (fw/fut)23375
facebook+meta, politics, ethics
A Pragmatic Guide to Browser Support (pix)23374
videos, guides, browsers, support, web-platform
How Design Systems Talk to Machines (kae)23373
studies, research, design-systems, ai, mcp, llmstxt, ai-skills, storybook, tooling
Don’t Use a Class for That (alv)23372
html, attributes, selectors, css
How to Navigate Headings With NVDA Screen Reader (pop)23371
videos, how-tos, headings, navigation, nvda, screen-readers, accessibility
How Baseline Can Help You Ship Less JavaScript (jad/sma)23370
javascript, dependencies, browsers, support, web-platform
How to Decide When an AI Tool Is Worth Keeping (nng)23369
how-tos, ai, tooling
View Transitions: Careful Not to Make Stuff Unclickable (chr/fro)23368
css, view-transitions, usability
99% of My Website Traffic Is Bots23367
traffic, bots, ai, crawling, scraping
New Amazon Data Center Is Set to Have the Most Polluting Power Plant in the US (hir)23366
amazon, infrastructure, sustainability
Can We Make Default Tailwind a More Accessible Choice? (spa)23365
tailwind, accessibility, css
Using and Styling the Dialog Element (geo/css)23364
modals, html, css
How to Keep Thinking (sea)23363
how-tos, programming, processes, career
CSS: The Bomb Inside Your Inbox (gaz/por)23362
css, html, csp, email, security
Defining Ethical Design for Machines23361
design, ethics, principles, ai
Working With “::highlight()” Using Progressive Enhancement (sun/pic)23360
css, javascript, apis, progressive-enhancement
I Recreated Management With AI: 9 Things I Do Differently23359
ai, processes
Improved CSS Text-Stroke (tyl)23358
css, effects
The Anatomy of Accessible Forms: Required Form Fields (deq)23357
forms, accessibility
The Hierarchy of Competence (hvp)23356
processes, career, efficiency, collaboration, prioritization, engineering-management
Dark Mode Toggles: Two States Are Enough (lea)23355
dark-mode, design-patterns, examples
Why $370B Tech Group Palantir Pays 1.4 Percent Tax Rate: Report (cao/alj)23354
palantir
2026 State of CSS, Devs Surveys (geo/css)23353
css, career
The World Needs Compassionate AI23352
ai, ethics
AI and Accessibility for Ecommerce: What the Tools Really Do and What They Don’t23351
ai, accessibility, ecommerce, myths
The “Disability Dongle”: Why Silicon Valley Hates Me and You (wei)23350
accessibility
Progressive Enhancement Inside of JavaScript (rem)23349
javascript, progressive-enhancement
Let Your Designs Fail for the Right Reasons (moz)23348
design, ai, prototyping, usability, testing, figma
AI Adoption Isn’t the Same as AI Usage23347
ai
The Naked Designer: What Happens When You Can’t Hide Behind Craft23346
design, craft, career
5 CSS Properties You Should Know for Better Text Designs (pre/fro)23345
css, design
How to Fix the Dual-Write Problem in Node.js With the Outbox Pattern (fre)23344
how-tos, nodejs, databases
Accessibility Getting Dropped in the Process (nic)23343
accessibility, design, processes
I Didn’t Set a Cookie23342
cookies, fingerprinting, privacy
Maybe the “Webmaster” Isn’t Dead After All (j9t)23341
career, ai, terminology
What Are Code Reviews Even For?23340
code-reviews, metrics, ai
SolidStart v2 Is Now Stable (bsk/sol)23339
release-notes, solidstart
What if You’re Not Supposed to Have a Long-Term Plan?23338
career, learning
We Finally Learned to Center a Div, Then Browsers Added Sidebars23337
css, centering, browsers, javascript
Migrating a Large Flow Monorepo to TypeScript23336
migrating, monorepos, typescript
The 2-Second Rule: How to Make Your Website Feel Like Magic in 2026 (web)23335
how-tos, ai, performance
Safari Bug Report: Subgrid Doesn’t Respect “justify-content” (paw)23334
safari, browsers, bugs, grids, css, layout
vlt 1.0 and Hosted Package Registries (dar/vlt)23333
release-notes
Major Shai Hulud Campaign Strikes npm Again, Affecting keyv and 400+ Packages23332
npm, dependencies, security
Web Security Is Too Hard (eri)23331
security, cloudflare, case-studies
How Would You Decide Whether the Content Is Good or Bad?23330
discussions, ai, content, quality
What Is an AI Voice Agent?23329
ai-agents, ai, voice, concepts
A11y 101—3.3.4 Error Prevention (nat)23328
introductions, accessibility, wcag, errors, html, javascript
Why Tiny JPEGs Look Different in Chrome23327
jpeg, images, chrome, browsers
Gap Decorations Are Now Available, Here’s What’s New (css)23326
css, layout, decoration
Something Nobody Told You About The Image Element (It Can Overflow) (css/fro)23325
html, images, overflow, css
Win32 Profile23324
css, windows, themes
Cloudflare Workers and Containers Now Support Inbound TCP Connections and Grpc23323
cloudflare
Your JSON Is Lying to You23322
json, console, javascript
Why I Don’t Recommend Tailwind CSS (and)23321
tailwind
Starting With AGENTS.md: Five Steps to Building an Agent-Friendly Project23320
translations, ai, ai-agents, agentsmd, processes
Dev Tools Must Be Open Source (cra)23319
tooling, personalization, ai
TypeScript 7 Went Native: What Actually Changes and What Doesn’t23318
typescript, metrics, performance
Adding Go’s “defer” to the TypeScript Compiler (hea)23317
typescript, compiling, go
Giving and Taking Credit in Big Tech Companies (sea)23316
career, collaboration, communication
Kimi K3: The Complete Developer Guide23315
guides, kimi, ai, tooling
Claude’s Steganographic Request Marking: What Developers Need to Know23314
claude, ai, privacy
What’s New in Svelte: August 2026 (dre/sve)23313
release-notes, sveltekit, svelte
Agentic Coding: Bet on the Primitives (rwi)23312
ai-agents, ai, programming
What’s !important #16: “sibling-index()” Animations, Use Cases for the Infinity Keyword, Container Stuck Queries, and More (dxn/css)23311
retrospectives, css, link-lists
What’s New in Astro—July 2026 (sar)23310
release-notes, astro
Promises of Accessibility ComplAIance (cer)23309
accessibility, compliance, ai
Leaked Amazon Documents Detail $1.8 Million Overrun on a Single Claude AI Task Missed for Five Months23308
amazon, aws, claude, ai, economics
AI: Considerations for People Who Make Decisions (ber)23307
ai, prioritization, processes
The CSS “lh” unit (sha)23306
css, units
No New Name Has Replaced “UX” (nng)23305
user-experience, terminology
The Unexpected Things Developer Metrics Can Measure23304
metrics, developer-experience
AI Models Need Moral Support to Make Discoveries (sea)23303
ai, prompting
Are AI Detectors Accurate? (pro)23302
ai, tooling
Rethinking Friction in an AI World23301
ai, design
Stacked Pull Requests Are Now in Public Preview23300
github
Stronger With Every Update: How We’re Making Chrome and the Web Safer in the AI Era23299
chrome, browsers, ai, security
Same Name; Different Component With Scoped Custom Element Registries (fro)23298
web-components, javascript, browsers
30 Years Ago, AT&T Gave Internet Explorer the Default Advantage (ric/the)23297
history, internet-explorer, browsers
The Accessibility Paradox23296
design, alt-text, accessibility, images
Styling the Navigation: Declarative Route and Navigation Matching in CSS (bra)23295
navigation, css, chrome, browsers
The Economic Benefit of Refactoring (mfo)23294
refactoring, ai, economics
Developers Are Attached to Tools Because Tools Encode Trust23293
tooling, processes
The Bull and Bear Case for Digital Design in the Age of AI (and/sma)23292
design, ai, career, link-lists
Bend, Do Not Break: Building Resilient Accessibility Programs23291
accessibility, processes, engineering-management
Congress Must Pass a New Federal Law on AI Governance (mar/bro)23290
ai, legal, licensing
Tabbed Interfaces (web)23289
navigation, design-patterns, keyboard-navigation, accessibility
A Button That Links to a Random Post in HTML and CSS Only (chr/fro)23288
buttons, links, randomness, css
Evaluating Front-End Web Energy Consumption: Quantifying the Role of Caching, Cookies, Scrolling Behavior, and Data Volume (beb/acm)23287
studies, research, sustainability, caching, cookies, scrolling
Anthropic Backs Urgent Call for the Most Powerful AI Labs to Hit the Brakes23286
ai, anthropic, legal
Debugging Stuck Node.js Processes23285
nodejs, debugging
Maciek Palmowski on Testing Secure WordPress Hosting: Does the Marketing Match Reality? (pal+)23284
podcasts, interviews, wordpress, hosting, security
Your SPA Is Leaking Memory—Soak Test It (den)23283
single-page-apps, memory, playwright, testing
@microcharts/react23282
packages, react, components, information-design
Amazon Identifies North Korean Hacker Group Behind Open-Source Supply Chain Attacks23281
foss, security, amazon
14 Tips for Working and Developing With AI (j9t)23280
ai, processes, tips-and-tricks
Measuring the Impact of AI Coding Tools: Capacity, Not Horsepower23279
ai, tooling, productivity, engineering-management
State of CSS 2026 [Results] (sac/dev)23278
surveys, metrics, css
Stop Reviewing Diffs—Start Reviewing Systems (ken)23277
videos, code-reviews, diff, processes, ai-skills
npm Publish-Time Malware Scanning and Dual-Use Metadata23276
npm, dependencies, security
I Hate Adobe (aft)23275
adobe, ai, design, tooling
The Difference Between a Button and a Link23274
buttons, links, html, comparisons
The Orchestrator’s Tax (mfo)23273
ai-agents, ai, processes
Why npm Dependency Trees Are So Big (and)23272
npm, dependencies
Fixing My Tooltip Accessibility Mistake (jaf)23271
accessibility, tooltips, html, aria, attributes, mistakes
The Secure Way to Release an npm Package in 2026 (sit+/evi)23270
dependencies, npm, security, configuration
WOFF 1.0: A Milestone on W3C’s Journey of Fonts on the Web (svg/w3c)23269
woff, fonts, standards, web, w3c
Disrupting Supply Chain Attacks on npm and GitHub Actions (gre+)23268
npm, github-actions, security, link-lists
Why Your Favorite Websites Look Like 2005 (and Why You Secretly Love It) (web)23267
design, efficiency
Information Architecture Is the Foundation AI Is Starving For (usa)23266
information-architecture, ai, user-experience
Thinking Outside the Box: Digital Design in the AI Era (sma)23265
design, ai, tooling
Israel Is Paying Millions to Train AI Chatbots How to Talk About Gaza. It’s Working. (nic/dro)23264
ai, ethics, politics
Web Sustainability Guidelines (WSG) (ale+/w3c)23263
guidelines, sustainability
Local-First AI Coding Workflow for Security-Conscious Teams (age)23262
ai, processes, security
Scrum Isn’t for Stormtroopers23261
scrum, agile, engineering-management, product-management, concepts
WebKit Features for Safari 26.6 (web)23260
release-notes, webkit, safari, browsers
Let’s Make the Worst htmx Ever (zse)23259
htmx
Cheatsheets for Flex, Grid, Anchor Positioning and Invoker Commands (pol)23258
cheat-sheets, css, flexbox, grids, layout, anchor-positioning
The Junior Developer Pipeline Is Broken… and AI Broke It23257
ai, career, hiring
Why Did a $154 Billion CEO Just Endorse Stripping Most Americans of Voting Rights—and Taking Us Back to the 19th Century?23256
shopify, politics, economics
Cloudflare Workers and Hyperdrive With SvelteKit (ada/fro)23255
cloudflare, sveltekit
AraOwl—Test Your Web Knowledge (sch)23254
websites, quizzes, web-platform, mdn
A11y 101—3.3.3 Error Suggestion (nat)23253
introductions, accessibility, wcag, errors
The Worldviews We Build With: Why Good Design Starts in the Spirit (equ)23252
design, dei, processes, accessibility
Thirty-Six Years Later: The ADA at a Crossroads (dec)23251
accessibility, ada, legal
Where Did the Old Web Go? We Followed 657,607 Links to Find Out23250
web, link-rot, metrics
Learning Remix 3 (mal)23249
remix
Integration Testing Node.js With Testcontainers (fla)23248
nodejs, testing, postgresql, databases
CSS Infinity Use Cases (arg)23247
css, functions, math, examples
Your Agentic Workflow’s Cache Keepalive Costs 8× Too Much (v2: The Interval Frontier) (mem)23246
ai-agents, ai, caching, metrics, economics, link-lists
Reading a Performance Profile (nuc)23245
guides, performance, profiling, network, dev-tools
Systems and Delays (jan)23244
system-design, time, programming
Claude Opus 5: The New Leader in Agentic Knowledge Work23243
claude, ai, metrics
When You Need to Make a Triangle, Think Conic Gradients (chr/fro)23242
css, functions, gradients
TypeScript 7 Is Here (and It’s 10× Faster) (ahe)23241
videos, typescript
Why AI Needs a “Genie Coefficient” (sch)23240
ai
The Dirty Secret Behind AI Agents23239
ai-agents, ai
Accessibility-Ready Theme Reviews: Extending the Deadline (joe)23238
wordpress, theming, accessibility
The Launch of CodePen 2.0 (chr/cod)23237
codepen
Using “animation-composition” in CSS to Avoid Redeclaring Other Values (pre/fro)23236
css, animations
Code Coverage: How to Measure It, Understand the Metrics, and Improve Your Tests (jet)23235
how-tos, code-coverage, concepts, qodana
Four Questions Every Tool Should Answer (Even Figma) About AI Training Model Usage (usa)23234
tooling, ai, legal, figma
We Need a New Word—How About… Zuzai? (map)23233
websites, ai, terminology
My Agentic Coding Setup, July 2026 (dom)23232
ai, ai-agents, configuration, processes
Reddit and Major Publishers Consider Blocking Google as AI Overviews Cut Search Referral Traffic23231
google, search, traffic, ai
Open-Weight AI Just Hit 2.8 Trillion Parameters… (fir)23230
videos, ai, kimi
The Future of the Website (joo)23229
ai, user-conversion, concepts
Accessibility Bugs Are Often Architecture Bugs (hac)23228
accessibility, architecture, bugs, mistakes, components, consistency, modals, forms, automation
An Open Framework for AI Emissions Measurement (bis)23227
ai, sustainability
Components Are Dead23226
components, design-systems
Kill the Cookie Banner23225
websites, cookies, consent-management, advocacy
Resize Text and Lessons on Conformance and Techniques (mni)23224
accessibility, resizing, wcag, compliance, techniques, lessons
Jessica Lyschik on Why Accessibility in WordPress Themes Is Easier Than You Think (jes+)23223
podcasts, interviews, wordpress, theming, accessibility
What Just Happened to TheNumbers.com Should Worry Us All (ste)23222
ai, bots, scraping, traffic, metrics
The State of AI Impact in Engineering: Q2 202623221
ai, metrics, quality, developer-experience, economics, engineering-management
Vite vs. Webpack: Which Build Tool Is Right for Your Frontend Project? (ele/des)23220
guest-posts, vite, webpack, bundling, modules, comparisons
Monday, July 27, 2026 Security Releases (nod)23219
release-notes, nodejs, security
This Is Your Brain on AI: What We Lose When the Machine Thinks for Us23218
videos, ai
Introducing JetBrains Context: Repository Intelligence for Coding Agents (jet)23217
introductions, jetbrains, ai, ai-agents, economics
Robin Berjon—Fireside (rob+)23216
videos, interviews, w3c, html, web
Gemini 3.6 Flash and Gemini 3.5 Flash-Lite: Halving Time per Task23215
gemini, ai, metrics, comparisons
Firefox Returns to X After Nearly 18 Months of Pretending It Didn’t Need X (piu)23214
firefox, browsers, twitter+x, social-media
Weaponizing and Defending the React Flight Protocol: Deserialization Sinks in RSCs (sma)23213
react, components, security
Low- and Mid-Tier Mobile for the Real World (2026) (css)23212
mobile, testing, performance
Anthropic’s $1.5B Copyright Settlement Approved; Only 350 Authors Opted Out (ash/ars)23211
legal, licensing, content, anthropic, ai
Not Tokens (don)23210
design-tokens, naming
EPUB 3.4 (iva/w3c)23209
epub, standards
How Accessibility Gets Lost Between Base and Product Design Systems (ann/zer)23208
accessibility, design-systems
Claude Fable 5 vs. Kimi K3: Same Results, One-Third the Cost, 4× Slower23207
claude, kimi, ai, comparisons
Agent Behavior (abh)23206
websites, ai-agents, ai, conventions
A11y 101—3.3.2 Labels or Instructions (nat)23205
introductions, accessibility, wcag, labels, forms
The “Pixel Police” Are Retired: Why AI Agents Are the New Mediators of Web Design (web)23204
ai-agents, ai, design, craft
Why I Built a Semantic HTML First Library (kar)23203
libraries, components, html, semantics
Google Is Building an AI Fence Around the Internet It Once Championed (con)23202
google, ai, web, open-web, traffic
Durable Objects on Cloudflare (ada/fro)23201
cloudflare
Hackers Are Exploiting Recently Patched WordPress Bugs, Putting Millions of Websites at Risk (lor)23200
wordpress, bugs, security
How “animation-timeline: scroll()” Replaces Scroll JavaScript23199
css, scrolling, animations
Software Factories, Light and Dark (add)23198
ai, processes, programming
Building a Responsible AI Review Process for Agile Development23197
agile, ai, processes, documentation
HTML Minifier Next: JSON Schema, Cache Statistics, Default Config File (j9t)23196
release-notes, html-minifier
How I Stopped Running Out of Tokens23195
ai, economics, tooling
No, We Can’t Harden Node.js Against Prototype Pollution (mco)23194
nodejs, prototypes
The Small, Real, Original Web (jak)23193
web, indieweb, blogging, link-lists
AI Mania Is Eviscerating Global Decision-Making (lud)23192
ai, economics
Designing Flow Friction: The Core Capability of AI-Native Teams23191
translations, ai, processes, product-management, engineering-management
pnpm 11.11–11.14 (koc/pnp)23190
release-notes, pnpm
Nuxt 4.5 (dan/nux)23189
release-notes, nuxt
Hardcore IndieWeb: Run Your Own Website 100% Independently for Only $0.01/day (nea)23188
indieweb, concepts, blogging, economics
The Bottleneck for AI Agents Isn’t the Model Anymore—It’s the Context Layer23187
ai, ai-agents
When It Makes Sense to “Block” the Main Thread (sma)23186
javascript, performance
Design Systems Need Evals (mur)23185
design-systems, testing
Masonry (With Animation) in CSS (chr/fro)23184
css, masonry, layout, animations
Building the ChatGPT Typing Effect (jsd)23183
chatgpt, javascript, effects
The Java Story—the Official Documentary23182
videos, java, history
Does Your Form Really Need a Dropdown List? (nng)23181
forms, usability, accessibility, examples
From Figma to Production: The Modern Design-to-Code Pipeline in 202623180
processes, design, tooling, figma
How AI Helped Us Make Sense of Hundreds of Components (cle)23179
ai, components, design
A Practical Guide to Reducing Token Spend (ada)23178
guides, ai, economics, tooling
Use Cases for “aria-expanded” (stv/pic)23177
html, attributes, aria, accessibility, examples
[Hugging Face] Security Incident Disclosure—July 202623176
hugging-face, ai, security
Image to Text23175
accessibility, ai, images, alt-text
Are We Stuck in the Typographic Principles of the 20th Century? (its)23174
typography
What’s !important #15: Boundary-Aware CSS, Time-Based CSS, Full-Bleed CSS, and More (dxn/css)23173
css, retrospectives, web-platform, link-lists
The Most Controversial Rewrite in History Just Shipped… (fir)23172
videos, bun, refactoring, rust, claude, ai
Decoy Font23171
fonts, ttf, ai
Eighty Percent Done Is Not a Real Number (pce)23170
databases, processes, code-reviews, ai
The Most Fun I’ve Had With CSS in a While Thanks to “offset-path” (kev)23169
videos, css
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)23168
podcasts, interviews, php, wordpress, security, maintenance
How AI Became Part of My UX Design Workflow23167
user-experience, design, processes, ai
Own the Outer Loop (add)23166
ai, career, processes
Testing React Server Components: Vitest Patterns for Async Boundaries and Mock Strategies23165
react, components, testing, vitest
“prefers-reduced-motion”, Explained (and How to Test It)23164
css, media-queries, reduced-motion, testing, accessibility
Handling Concurrency on the Web With Web Locks API23163
concurrency, apis, react
Against Design System Federation (fox)23162
design-systems
Earning Taste and Judgment (add)23161
career, ai, cognitive-debt
How to Build a Design System Strategy You’ll Actually Deliver (amy)23160
how-tos, design-systems, strategies
Americans Hate AI So Much That Politicians Are Starting to Lose Their Jobs Over It23159
ai, politics
As Mass Surveillance Becomes a Reality, Some Are Fighting Back23158
privacy, facebook+meta, apple, google
Facebook’s Design Didn’t Evolve—it Regressed (web)23157
facebook+meta, design, usability
CSS Container Queries and Subgrid: Building Context-Aware Component Layouts23156
css, container-queries, grids, layout, components
Protecting HTML Content Against Copying (jsd)23155
html, css, javascript, canvas, obfuscation, techniques, comparisons
A Gentle Introduction to Git Worktrees (nza)23154
introductions, git
Node.js 20 Is Being Deprecated [by Vercel] on October 1, 202623153
vercel, nodejs, deprecation
What Does “Playing Politics” Mean for Software Engineers? (sea)23152
career, collaboration
CSS Linked Parameters Module Level 1 (tab+/w3c)23151
css, svg, images
syntaxp Syntax Highlighter (j9t)23150
libraries, syntax-highlighting, css
The Coming Assault on Disability Rights23149
accessibility, legal, ada
Adding a Second Middleware Broke Our TypeScript Types (inn)23148
typescript, types
Now, Defenders Are Embracing the Prompt Injection, Too (ars)23147
ai, prompting, security
New Research: The Core Web Vitals Thresholds You Trust Might Be Wrong for Your Site (tam)23146
web-vitals, performance, metrics
HTML in Canvas: Render Real DOM Inside “<canvas>”23145
html, canvas, javascript
Making Sustainable Design the Default, Not the Exception23144
design, sustainability
How to Host a Static Site on AWS for the Price of a Domain (ato)23143
how-tos, hosting, aws, cloudfront, s3, economics
The Myth of the Post-Documentation Era (ben)23142
documentation, ai, myths
Accessibility Is Resistance (tin)23141
accessibility, ai, images
Throwing Confetti With CSS Random (sch)23140
css, functions, randomness, effects
I Stopped Destructuring Everything23139
javascript
Accessibility in the Age of AI (tet)23138
accessibility, ai, ai-agents, processes
Recreating a 1990 Book Cover (in HTML and CSS) (blo)23137
html, css
In-n-Out Animation Using “sibling-index()” (css/fro)23136
css, animations, functions
Next.js Security Release and Our Next Patch Release23135
release-notes, nextjs
Introducing Precursor: Detecting Agentic Behavior With Continuous Client-Side Signals23134
introductions, bot-detection, network, cloudflare
I Thought AVIF Would Make Every Image Smaller—It Didn’t (mal)23133
avif, images, compression, webp
In Defense of Polyfills (lea)23132
polyfills, web-platform
The Browser’s Main Thread Is Expensive23131
javascript, performance, optimization, worker-threads
The AI Productivity Gap23130
ai, productivity, efficiency, metrics
Taste Cannot Be Delegated23129
design, leadership, ai
Fetch Needs Error Codes (jas)23128
javascript, data-fetching, errors
CSS Dedup (j9t)23127
packages, css, maintainability, performance, optimization
In Defense of Not Understanding Your Codebase (sea)23126
programming, foss, career
Introducing shadcn/typeset23125
release-notes, shadcn
The Future Worth Building Is Human23124
ai, outlooks
From Kickoff to First Concept: How to Turn Brand Strategy Into Visual Direction (sma)23123
how-tos, branding, strategies, design, processes
The Hard Things About Design (hvp)23122
design, creativity, leadership, career
AI Surveillance and Social Progress (sch)23121
ai, privacy, politics
Opensource UI23120
websites, libraries, components
Does Your Screen Reader Content Need an Editor? (int)23119
content, writing, screen-readers, accessibility
The Framework Wars Are Over: Why No One Dethroned React (ken)23118
videos, frameworks, react
How to Create Awesome Staggered Animations in CSS (log)23117
how-tos, animations, css
My Accessibility Review Process (hom)23116
accessibility, processes
Thinking Horizontally in CSS “@layer” (chr/fro)23115
css, cascade
Should I Quit IT or Just Live Through the Burnout?23114
discussions, career, ai
Proxy and Reflect (wil/pic)23113
javascript, objects
Forget OpenCode? Xiaomi’s MiMo Code Is Here23112
videos, xiaomi, ai
Why Write Code in 2026 (sof)23111
programming, career
Oh, It’s Happening to Me (thi+)23110
interviews, accessibility
Alibaba Blocks Claude Code for Employees Over Hidden Tracking of Chinese Users Starting July 1023109
claude, ai, privacy
AI Software That Generates “Rage Bait” Developed by Germany’s Far-Right AfD (iri)23108
ai, politics, gemini, openai, claude
Anthropic’s Political Risks Are Real, but OpenAI’s Loom Even Larger (wsj)23107
ai, anthropic, openai, politics
I Think I Have LLM Burnout23106
ai, career
A Bug Which Only Affected Left-Handed Users (ede)23105
bugs, wordpress
npm Install-Time Security and GAT bypass2fa Deprecation23104
npm, security, deprecation
Rewriting Bun in Rust (jar/bun)23103
refactoring, bun, rust
How to Stop Meta From Tracking You (pro)23102
how-tos, facebook+meta, privacy
SEO and Geo-Targeting in Next.js: A Practical Guide With Agentic AI Skills23101
guides, seo, nextjs, geolocation
Writing for Understanding23100
writing, accessibility
State of Devs 2026 (sac/dev)23099
surveys, career
200 Milliseconds23098
websites, http, tls, dns, network, concepts
How to Kill the Code Review23097
code-reviews, ai
Anthropic’s Claude Cowork Now Keeps Working When You Close Your Laptop23096
claude, anthropic, ai
Boundary-Aware Styling in CSS (pre/fro)23095
css, animations, functions, examples
You Shouldn’t Trust Trusted Publishing (yos)23094
security, authentication
Get Ready for the Powerful CSS “border-shape” Property (css/css)23093
css, borders, shapes, animations, examples
Viability of Local Models for Coding (mfo)23092
ai
Blog About Things You Don’t Understand Yet (sea)23091
blogging, writing, learning
A11y 101—3.3.1 Error Identification (nat)23090
introductions, accessibility, wcag, errors
Getting Started With Anchor Positioning (jos)23089
introductions, css, anchor-positioning
What’s New in ECMAScript 2026 (paw)23088
ecmascript, standards
From Figma to Front End: A Handoff Guide for Seamless UI Design and Development (uxm)23087
guides, design, design-systems, figma
The Anchoring Effect in AI-Assisted Decisions: Why the First Number AI Shows You Wins (uxm)23086
ai, design
Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web (zel)23085
web, open-web, cloud-computing
Four Main Ways to Learn AI for Scrum Masters23084
ai, scrum, agile, career
The “100× Developer Paradox”: Is AI “Brain Fry” Killing the Craft? (web)23083
career, productivity, ai, craft
“focusgroup” Tests (aar)23082
html, attributes, focus, chrome, browsers, examples, accessibility
Time-Based Background Colour Transitions With Temporal and CSS Color-Mix (sop)23081
javascript, apis, time, css
What Is Product Craft in the Age of AI and Design Systems? (ben)23080
product-management, craft, ai, design-systems
Wikipedia Is Battling for the Soul of the Internet23079
wikipedia, web
Return of CSS Outline23078
css, accessibility, retrospectives
Distributive Conditional Types in TypeScript23077
types, typescript, conditionals
98% Isn’t Very Much23076
browsers, support
Do We Still Need Build Tools? (oll)23075
css, javascript, building, tooling
Fixing Full-Bleed CSS (dbu)23074
css, liquid-design
Config ’26 Review (buz)23073
figma, retrospectives
We Used to Log Off23072
web, design, ai
Text AI Watermarks Will Always Be Trivial to Remove (sea)23071
ai, watermarking
Accessibility Is Not for a Group of Disabled People (eri)23070
accessibility
Best AI Web Scraping Tools23069
ai, scraping, tooling, comparisons
Cloudflare Workers and Hyperdrive With TanStack Start (ada/fro)23068
cloudflare, tanstack
AI Personality Is a Design Problem23067
ai, design
Announcing Vite+ Beta (man+/voi)23066
release-notes, vite, vitest, rolldown, oxc, voidzero
“President Mass Surveillance”: Right-Leaning Media Are Calling Out JD Vance’s Ties to Palantir (mmf)23065
palantir, privacy, politics, ai
EU Top Court Upholds Record $6B Google Fine (str)23064
google, mobile, legal
Introducing the Safari MCP Server for Web Developers (sar/web)23063
introductions, mcp, ai, servers, safari, browsers
On the Semantic Web (kar)23062
html, semantics, buttons, forms
Everyone’s Still Eating: Building Notion’s Design System (fig)23061
videos, design-systems, case-studies
The Problem With Blanks for People Who Are Blind or Low Vision23060
accessibility, design, formatting
Kernel—Semantic HTML Components for React and Web Components (kej)23059
websites, libraries, components
How Anthropic Is Bringing Fable 5 Back—and When It’ll Cost You23058
claude, anthropic, ai
Never Mind the Prompts, Here’s the Thinking (dan)23057
design, ai, processes, link-lists
6 Security Settings Every GitHub Maintainer Should Enable This Week23056
github, security, configuration, documentation
10 Ways to Build Radical Trust in the Age of AI Junk (web)23055
ai, content, design
From Harness Engineering to Evals: What’s Trending at AI Engineer (ben)23054
ai, trends
Roll Your Own File-Based Router in Under 50 Lines of Code (pre/was)23053
wasp, routing, functionality
New in Chrome 15023052
release-notes, chrome, browsers
A Deep Dive Into the Inner Workings of JavaScript Engines: Writing Code That Makes V8 Happy23051
deep-dives, javascript-engines, javascript, v8, garbage-collection
What’s !important #14: Gap Decorations, “random()”, “<select>” Field Sizing, and More (dxn/css)23050
css, html, retrospectives, web-platform, link-lists
Guides and FAQs for [Node.js] First-Time Contributors (joy/nod)23049
guides, nodejs
Shipping Post-Quantum Cryptography to Python (tra)23048
python, cryptography, foss, security
Modern UI Patterns (una/per)23047
videos, css, chrome, browsers
The “Father of the Internet” Is Finally Retiring (tim)23046
web, google
39 Principles for Designing Human-AI Interaction23045
design, hci, ai, principles
If I Want More IRL, I Must Go AFK (bw)23044
career
React’s Architectural Accessibility Gaps23043
react, accessibility, wcag, html
Red Alert: SBA Advocacy Threatens Entire DOJ Title II Web Rule23042
accessibility, legal
Modes and Themes That Stick—Building a Persistent Toggle Solution (stu)23041
toggles, html, forms, dark-mode, theming, flash-of-x
What’s New in Svelte: July 2026 (sve)23040
release-notes, svelte, sveltekit
Why Accessibility Is An Operational Capability, Not A Feature (sma)23039
accessibility, design, ai
Clickable Table Rows Are a Bad Idea (tem)23038
tables, accessibility, keyboard-navigation, html
The Future of AI Is Local and Open (dyn)23037
ai, google, licensing
Amazon’s AI Experts Make House Calls: Forward Deployed Engineering (new/hei)23036
amazon, aws, ai, career
Moonshot AI Kimi: Aggressive Ambition, Restrained Expansion23035
kimi, moonshot-ai, ai
Criminal Deception in Silicon Valley (inf)23034
studies, research, economics, legal
Working With AI: A Concrete Example (htm)23033
ai, claude, debugging, case-studies
Introducing the “<usermedia>” HTML Element23032
introductions, html, chrome, browsers
What Happened to the Frontend (dav)23031
history, jquery, frameworks, building, tooling, servers, libraries, typescript, deploying, ai
How AI Is Changing the Way Politicians Run for Office23030
ai, politics
Design Engineering23029
design, programming, career, concepts
Fluid Typography With “progress()” (mat/fro)23028
css, functions, typography, liquid-design
You’re Missing the Point; This Is Your Real Value in Tech Companies23027
ai, design, product-management, career
The Goldilocks Customizable “select” Height (jaf)23026
forms, css
A11y 101—3.2.4 Consistent Identification (nat)23025
introductions, accessibility, wcag, labels, naming
Figma Just Made Your Design System Debt Everyone’s Problem—Now Use It23024
figma, design-systems
The Shifting Line Between CSS States and JavaScript Events (dxn/css)23023
css, javascript, state-management, selectors, events
Astro 7: The Upgrade I Braced for and Didn’t Fight23022
astro
Different Hydration and Rendering Strategies (nec)23021
strategies, hydration, rendering, static-site-generation, incremental-static-regeneration, client-side-rendering, server-side-rendering, streaming, components, react, tanstack, reactivity, comparisons
An Animated Radial Gradient Mask Over Text in CSS (cas)23020
css, masking, effects
Claude Code on Ollama: How to Run a Local Coding Agent Without Burning API Credits23019
how-tos, claude, ollama, ai
CSS Container Queries and Subgrid: The Layout Trilogy That’s Now in Every Browser23018
css, container-queries, grids, layout
Iterating Faster With TypeScript 7 (vsc)23017
typescript, vs-code, code-editors
After Fable 5 Ban, Anthropic and 19 Organizations Launch Open Source Security Body23016
ai, linux-foundation, anthropic, aws, google, github, openai, foss
EU Tech Sovereignty Is Wishful Thinking (cep)23015
politics
Accessibility Isn’t Built Into AI, and That’s a Problem (sam+)23014
videos, accessibility, ai, dei
Microsoft Worker Emails Thousands of Colleagues About Company’s Support for Genocidal “Israel” (the)23013
microsoft, politics, ethics, community
Repricing of Software Engineering Labor23012
ai, career, economics
AI Inference Is Obviously Profitable (sea)23011
ai, economics
The Pope Has Outlined the Threat AI Poses to Humanity—Why Haven’t Our Political Leaders? (nic/glo)23010
ai, politics
Calling Everything AI-Generated Is Lazy (jed)23009
ai, terminology
Your Design System’s Newest Author Is an Agent (mur)23008
design-systems, ai-agents, ai
Debug a Node.js Memory Leak in Minutes With AI-Powered Heap Snapshot Analysis (nod)23007
nodejs, memory, debugging, ai, nsolid
Carbon.txt (mrc)23006
videos, sustainability, documentation, tooling
npm Adds Preventive Account Protection for High-Impact Accounts23005
npm, security
WCAG 3.0 Will Create a Governance Problem Most Organizations Aren’t Ready For (nic)23004
accessibility, wcag, legal
AI and Liability (sch)23003
ai, search, legal, google
Node.js 26.4.0 (Current) (adu/nod)23002
release-notes, nodejs
Let’s Play With Gap Decorations (css/fro)23001
css, decoration, chrome, edge, browsers
Claude Code June 2026: 10 New Features Devs Need to Know23000
claude, ai, configuration
Building Your Design System Workflow—Rituals and Templates (stu)22999
design-systems, processes
Building an Accessible Modal Dialog on the Native “<dialog>”22998
modals, accessibility, html, typescript
Ignore DNSSEC if You Like MITM Attacks22997
security, dns
Principles in Motion (cha+/fig)22996
design, animations
The Myth of the Difficult User (a11)22995
videos, accessibility, user-experience, myths
How to Scale Digital Accessibility With Design Systems (equ)22994
how-tos, accessibility, design-systems, scalability
Your Grid Lanes Will Likely Fail WCAG 2.4.3 (mat)22993
css, grids, layout, accessibility, wcag
Comparing the Top 3 A/B Testing Solutions for Frontend Teams (ele/des)22992
guest-posts, a-b-testing, comparisons
Revisiting the DX Core 4 in the Age of AI22991
productivity, engineering-management, ai
Experimenting With “random()” in CSS (pol)22990
css, randomness, functions, experiments
How Colour Works With the DTCG Color Module (stu)22989
design-tokens, colors
European Cloud Reality Check: Why Your Local Heroes Can’t Compete With the Hyperscalers22988
cloud-computing, comparisons, link-lists
Animating the “dialog” Element Using View Transitions (rik)22987
modals, html, animations, view-transitions, javascript, css
Performance of WebAssembly Runtimes in 2026 (jed)22986
webassembly, runtimes, performance, metrics, comparisons
PACT: Anonymous Credentials for the Web (den/moz)22985
privacy, cryptography, browsers
Wiggly/Wavy Input Range Slider (css)22984
css, forms
Moving Beyond UX: The Rise of the Agentic Experience (AX) Designer (web)22983
design, ai
When Scan Results Become a Legal Risk22982
accessibility, testing, tooling, automation, legal
Consistency, but in Excellence Not Appearance (jim)22981
design, consistency, apple
Your Database’s Isolation Levels Don’t Mean What You Think (fro)22980
databases, postgresql, mysql, oracle, ibm, orm
You Can’t Unit Test for Taste22979
ai, testing
Beyond the CLI: Agentic AI for Async Workloads and Non-Developers22978
videos, ai, productivity, code-editors, vibe-coding
Node.js Worker Threads in Production (inn)22977
nodejs, worker-threads
Human Attention Is a Scarce Resource (bla)22976
ai, code-reviews
Modern CSS Theming With “light-dark()”, “contrast-color()”, and Style Queries (una)22975
css, theming, functions, dark-mode, contrast, style-queries
I Wish I Had Started Documenting My Tech Journey Earlier22974
career, documentation
Gareth [Ford Williams] Goes Fireside (gar+)22973
videos, interviews, accessibility, standards, design, branding
How an Underrated Refactor Saved 90% Memory Usage (kev/tan)22972
tanstack, refactoring, memory, case-studies, metrics
How We Measure the ROI of JetBrains IDEs (jet)22971
jetbrains, code-editors, economics
Astro 7.022970
release-notes, astro
A11y 101—3.2.3 Consistent Navigation (nat)22969
introductions, accessibility, wcag, navigation, consistency
Do Websites Need to Function Exactly the Same on Every Platform? (bra)22968
design, web-platform, progressive-enhancement
Which Copyleft Licence Is Suitable for an SVG? (ede)22967
svg, images, licensing
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)22966
npm, security
I Stored a Website in a Favicon22965
html, favicons, images, experiments
View Transitions: Use the New “attr()” or “match-element” for the “view-transition-name”? (bra)22964
css, view-transitions
Web Standards at the Web Engines Hackfest (don+/iga)22963
podcasts, standards, w3c
Anthropic’s Fable and the State of AI (sch)22962
ai, security, anthropic, foss
Grid Lanes: The Future of Masonry Layout (mia+/odd)22961
videos, css, layout, masonry, grids
Announcing TypeScript 7.0 RC (dan)22960
release-notes, typescript
Safer “pull_request_target” Defaults for GitHub Actions Checkout22959
github-actions
What Is Google’s Project Nimbus, and Why Are Students Protesting Against It? (the)22958
google, amazon, politics, ethics
How Pull Request Limits Are Cutting Down the Noise (ash)22957
github, version-control, foss
FIFA’s World Cup Typography Foul: UI Design Learnings (pim)22956
typography, fonts, legibility
Tech Workers Who Don’t Embrace AI Face Triple the Layoff Risk, Gallup Finds (str)22955
ai, career, productivity
The Free and Open Web Is Under Attack at the IETF (eff)22954
open-web, ai, bots, standards
Can Type Systems Make AI Code More Reliable? Bruce Eckel Explains (bru+/pyc)22953
videos, interviews, ai, types
From Proposal to Release: Designing Your Design System Workflow (stu)22952
design-systems, processes
Designing for People Who Are D/deaf (tet)22951
accessibility, design
What Figma Made Visible (mur)22950
figma, tooling
Build SVG Charts for Web Applications With Code Examples22949
svg, images, visualization, examples
AI Use by the US Government (sch)22948
ai, legal, politics
Your JetBrains IDE Expertise, Now on LinkedIn (jet)22947
jetbrains, linkedin, plugins, code-editors
Junie: The JetBrains AI Coding Agent Leaves Beta (jet)22946
release-notes, junie, jetbrains, ai
AI-Authored Code Has Nearly Doubled, but So Has PR Size22945
ai, code-reviews, metrics
The Siren Song of “ariaNotify()” (wil/css)22944
javascript, aria, notifications, attributes, html, jaws, nvda, voiceover, screen-readers, accessibility
Firefox 152 Release Notes for Developers (Stable) (mdn)22943
release-notes, firefox, browsers
Frontend Minimalism in Action: Do More With Less JavaScript (sir/web)22942
videos, minimalism, dependencies, standards, javascript
Automating Colour Contrast With Design Tokens (stu)22941
contrast, colors, automation, design-tokens, accessibility
The Hidden UX of Payments22940
user-experience, design
What Are Git Worktrees, and Why Should I Use Them? (cas)22939
git, command-line
The Scope of CSS “@function” (jan/fro)22938
css, scope
Releasing Babel 8 Today: ESM-Only, Drop ES5 Default, and a Smooth Migration Path (bab)22937
release-notes, babel
Designing With Uncertainty: How AI Supercharges Probabilistic Thinking (pra/sma)22936
ai, design
Google to End Manifest V2 Support in Chrome, Disabling uBlock Origin and Other Ad Blockers22935
chrome, google, browsers, browser-extensions
What’s !important #13: “@function”, “alpha()”, CSS Wordle, and More (dxn/css)22934
css, retrospectives, web-platform, link-lists
The Golden Rule of Customizable “select” (sar/web)22933
forms, html, safari, browsers
Improvements to Web for AI Should Benefit All Users (gri/clo)22932
ai, ai-agents, w3c, safari
Introducing the MDN MCP server (mdn)22931
mdn, mcp, ai, documentation, web-platform
The Web We Know Is Going to Disappear22930
web, retrospectives, ai, flash, mobile, search, open-web
The Case for an Accessibility Designer Vibe Coding When All His Coworkers Are Also Vibe Coding (eri)22929
accessibility, design, vibe-coding, ai, career
The Digital Renaissance: Why 2026 Is the Most Exciting Year to Be a Web Creator (web)22928
ai, career, design, programming
Setting Node and pnpm Versions in Cloudflare Workers Programmatically22927
cloudflare, nodejs, pnpm, configuration
A11y 101—3.2.2 On Input (nat)22926
introductions, accessibility, wcag, forms
German Court Rules Google Can Be Held Liable for False AI Overview Answers22925
google, ai, search, legal
HTML Minifier Next 7 Is ESM-Only (j9t)22924
release-notes, html-minifier
TypeScript Performance in TanStack Table V9 (kev/tan)22923
tanstack, performance, typescript
Agentic Code Review (add)22922
ai-agents, ai, code-reviews, quality, productivity, processes, cognitive-debt
“What Computers Can’t Do”—and What Designers Should22921
design, ai, vibe-coding
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle22920
images, optimization, performance, web-vitals, avif, webp, jpeg-xl, png
Dangerous Technology for Americans Only (mit)22919
ai, legal, ethics, anthropic
Plans for npm 12 (jam/nod)22918
npm, nodejs
Why Isn’t My 3D View Transition Working? (sun/css)22917
css, view-transitions, 3d
Statement on the US Government Directive to Suspend Access to Fable 5 and Mythos 522916
ai, anthropic, legal
Dark Mode With Web Standards (oll)22915
dark-mode, standards, html, javascript, svg, css
The Core Skill of Design in the AI Era: Critique (nng)22914
design, ai, processes
Shipping psql Without psql: A Pure-TypeScript Postgres Client in neonctl22913
tooling, ai, postgresql, databases, case-studies
Data Brokers: Unregulated Forensic Analysis22912
privacy, legal, link-lists
Bernie Sanders’ AI Sovereign Wealth Fund Plan (sch)22911
ai, politics
How Cloudflare Became Too Important to Fail (hac)22910
cloudflare, infrastructure, metrics
SEO Is Not Accessibility, and We Have the Data to Prove It (kar)22909
seo, accessibility
Semantica11y—Semantic HTML for Everyone (ste)22908
packages, html, semantics, accessibility
TanStack Start: A Mental Model for Next.js Developers (ad4)22907
tanstack, nextjs, concepts
On the Two Sides and the Spectrum That Is Open Source Maintenance (j9t)22906
foss, maintenance, community
Best Python AI Frameworks in 2026 (jet)22905
frameworks, python, ai, langchain, hugging-face, comparisons
Why pnpm No Longer Expands Environment Variables in a Repository’s .npmrc (koc/pnp)22904
pnpm, environments
“headingoffset” Is Not the Document Outline Algorithm (aar)22903
html, attributes, headings
Smart Layout Patterns With Modern CSS (kev/sma)22902
videos, css, layout, container-queries
Ending Responsive Images (gri/clo)22901
images, responsive-design, lazy-loading, hints
Panel: “The Impact of AI on Open Source Software Development” at SOOCon26 Edinburgh (jus+/ope)22900
videos, ai, foss
Reuse Less Software22899
dependencies, security, processes
[Homebrew] 6.0.0 (mik/hom)22898
release-notes
Renovating a Design System: Why Modernization Should Feel Like Turning Dials, Not Flipping Switches (amy/zer)22897
design-systems, modernization, maintenance, processes
Liquid Glass: Who Gets to Decide How an Interface Looks?22896
design, liquid-glass, ai
MiMo Code: Scaling Coding Agents to Long-Horizon Tasks22895
xiaomi, ai, ai-agents, comparisons
Can Your AI Pass the Accessibility Test? (aar+)22894
accessibility, ai, testing
How Agents Quietly Break Architecture22893
videos, architecture, ai-agents, ai, testing, rust
The “Vibe Coding” Crisis: Is Web Design Becoming a Commodity? (web)22892
ai, vibe-coding, design, aesthetics
Demystifying the View Transition Pseudo Tree (cyd/fro)22891
css, view-transitions
Creating Memorable Web Experiences: A Modern CSS Toolkit (hol/css)22890
css, svg, animations, user-experience