Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers

Updated daily

Featured on Frontend Dogma? Verify and whitelist your domain (no rel=nofollow).

Articles and videos and books, people and projects and processes, tools and tips and tricks from the world of web development and design.

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
It Ain’t Easy to Move a Side Project Off Big Tech (thi)18,417
migrating, vercel, sveltekit
Advanced Beginner’s Guide to ClojureScript (rom)18,416
guides, javascript
A (Kind of) Farewell to the Web (joh)18,415
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)18,414
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)18,413
css, scrolling, animations
The Weird Parts of “position: sticky;” (ada/fro)18,412
css, positioning
No Close Quote? (css)18,411
css
How to Throttle Specific Requests in Chrome DevTools (deb)18,410
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)18,409
javascript, typescript, source-maps
Learn React Server Components (jad)18,408
videos, tutorials, react, components
WebKit Features for Safari 26.1 (jen/web)18,407
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js18,406
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)18,405
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)18,404
css, functions, math
Running Node.js in a Hugging Face Space (tom)18,403
nodejs, hugging-face
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)18,402
product-management, ai
Context Engineering for Non-Engineers (cwo)18,401
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)18,400
frontend-dogma
Node.js 24 Becomes LTS: What You Need to Know (nod)18,399
nodejs
Testing Methods: Keyboard (No Exception) (dec)18,398
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)18,397
forms, css, examples
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)18,396
how-tos, css, typography
Developers Shouldn’t Learn Design—Designers Shouldn’t Code18,395
design, programming, processes, collaboration, project-management
New to the Web Platform in October (rac/dev)18,394
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage (uxd)18,393
aws, cloud-computing
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)18,392
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers18,391
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)18,390
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix18,389
accessibility, usability
Get Started With Manual Testing (pop)18,388
introductions, accessibility, testing
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)18,387
history, blogging, examples
ChatGPT Sez Build With Semantics First (ste)18,386
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)18,385
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)18,384
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)18,383
github, metrics, productivity, ai, foss, security, programming
Start Implementing View Transitions on Your Websites Today (cyd/pic)18,382
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)18,381
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)18,380
ai, architecture, security
HTTPS by Default (jde+)18,379
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)18,378
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)18,377
html, css
Will npm’s New Security Steps Stop Attacks? (rev)18,376
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)18,375
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)18,374
google, privacy, apis
JavaScript for Everyone: Iterators (wil/sma)18,373
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)18,372
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely18,371
javascript
Alt Text or Image Description?18,370
accessibility, images, alt-text, comparisons, terminology
16 Charts That Explain the AI Boom18,369
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)18,368
html
The Origin Story of JavaScript (ann/cas)18,367
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)18,366
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)18,365
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)18,364
code-reviews, processes, communication, mistakes
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)18,363
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)18,362
css, animations
What’s an Interactive Element? (mat)18,361
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)18,360
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It18,359
scrum, agile, processes, releasing, mistakes
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des)18,358
guest-posts, verso, servo, browsers, browser-engines
Is It Time to Regulate React? (dbu)18,357
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)18,356
javascript
Does Your Site Need a /ai Page?18,355
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)18,354
ai, accessibility, advocacy
Atlas Ableism (ste)18,353
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI18,352
productivity, collaboration
React vs. Backbone in 202518,351
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)18,350
google, community
React and Remix Choose Different Futures18,349
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)18,348
css, layout, grids, typography, liquid-design
An Introduction to JavaScript Expressions (wil/css)18,347
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)18,346
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)18,345
podcasts, interviews, javascript
Build Your Own Database (nan)18,344
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)18,343
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)18,342
typescript
Importing vs. Fetching JSON (jaf)18,341
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)18,340
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)18,339
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)18,338
css, scrolling
Next.js 16 (fee+)18,337
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)18,336
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)18,335
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact18,334
ai, architecture, debugging, code-reviews, refactoring
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)18,333
accessibility, wcag, standards, w3c
One Year With Next.js App Router—Why We’re Moving On18,332
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)18,331
buttons, usability, design
Introducing ChatGPT Atlas (sim)18,330
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)18,329
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)18,328
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas18,327
introductions, chatgpt-atlas, browsers, openai
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)18,326
css, transitions, debugging, dev-tools, chrome, google, browsers
Fixing Temporal Input Styling in Safari (cfe)18,325
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)18,324
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)18,323
html, css, javascript, links
“URLPattern” Is Now Baseline Newly Available (dev)18,322
urls, apis, javascript, web-platform, browsers, support
What State ARIA In? (tpg)18,321
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)18,320
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere18,319
videos, ai, programming, career
Rethinking Async Loops in JavaScript18,318
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies18,317
google, privacy
An Opinionated Guide to Using AI Right Now (emo)18,316
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)18,315
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)18,314
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace18,313
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)18,312
refactoring, forms, angular, signals
Headers, Headings, and Titles (tem)18,311
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)18,310
ai, usability, user-experience, testing
The Majority AI View (ani)18,309
ai, communication
Is It Even Worth Learning to Code? (tre)18,308
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)18,307
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)18,306
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)18,305
web
Zero-Configuration Support for NestJS18,304
vercel, nestjs
Implicit Labels Aren’t (cfe)18,303
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)18,302
css, functions, conditionals
The Hidden Cost of URL Design (ahm)18,301
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process18,300
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)18,299
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…18,298
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)18,297
slides, nodejs, outlooks
Improving the Trustworthiness of JavaScript on the Web (clo)18,296
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)18,295
css, view-transitions, browsers, support, web-platform
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)18,294
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension18,293
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)18,292
ai, sustainability
State of Developer Ecosystem Report 2025 (jet)18,291
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)18,290
css, javascript, hiding
A Look Into Customizable HTML “select” Elements18,289
forms, html, css
What’s Up in ES2027? (por/nor)18,288
videos, ecmascript, javascript, outlooks
Writing an Emulator in Javascript? (nik/nor)18,287
videos, javascript
The Present and Potential Future of Progressive Image Rendering (jaf)18,286
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)18,285
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI18,284
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)18,283
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)18,282
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)18,281
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)18,280
release-notes, nodejs
Are U.S. Software Developers Worth the Premium?18,279
hiring, economics
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)18,278
syntax-highlighting, information-design, plugins
Obituary: Farewell to robots.txt (1994–2025) (hei)18,277
robotstxt, search, ai
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)18,276
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?18,275
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)18,274
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)18,273
tooling, ai, economics, engineering-management
Lit Is Joining the OpenJS Foundation (lit)18,272
lit, openjs
Common Misconceptions About Screen Readers (tet)18,271
screen-readers, accessibility
The Future of Lodash (uli)18,270
libraries, javascript, outlooks
Tips for Working With Emoji (chr)18,269
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)18,268
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale18,267
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)18,266
w3c
25 New and Rad Features of CSS (arg/cas)18,265
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)18,264
css, shapes, clipping
The Killer Feature of Web Components (dav)18,263
web-components, documentation
HTML “dialog”: Getting Accessibility and UX Right (jar)18,262
html, modals, scrolling, accessibility, user-experience
Find Where a Specific Object Was Allocated in JavaScript With DevTools18,261
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)18,260
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)18,259
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)18,258
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)18,257
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)18,256
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)18,255
css, masonry, layout
AI Interfaces and the Role of Good Writing (uxd)18,254
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript18,253
dark-mode, toggles, css
Compressed Fluid Typography (mat)18,252
typography, css, liquid-design
Testing Methods: Content on Hover or Focus (dec)18,251
accessibility, wcag, testing, focus
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)18,250
guides, nodejs, file-handling, examples
Top 11 CSS Tricks Every Web Developer Should Know18,249
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)18,248
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)18,247
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI18,246
ai, math
Notes on Switching to Helix From Vim (b0r)18,245
vi+vim, code-editors, comparisons
Fluid Headings (don)18,244
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)18,243
css
Interop Feature Ranking (jaf/fir)18,242
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)18,241
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)18,240
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures18,239
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)18,238
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)18,237
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)18,236
videos, signals, reactivity, solidjs, react
Simplify (ada)18,235
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)18,234
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces18,233
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)18,232
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)18,231
programming, html, conformance, professionalism
Vite: The Documentary (cul)18,230
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide18,229
guides, tailwind, react, nextjs
What Is MCP? Model Context Protocol Explained18,228
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)18,227
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)18,226
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)18,225
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)18,224
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue18,223
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)18,222
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)18,221
how-tos, astro, search, functionality
What’s New in View Transitions (2025 Update) (bra/dev)18,220
css, view-transitions, support
Build Your Own /init Command Like Claude Code (kau)18,219
ai, prompting, claude
When Design Drives Behavior (jas)18,218
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do18,217
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)18,216
css, selectors, cascade
Introducing the React Foundation (set+/rea)18,215
introductions, react
When to Use Modal vs. Dialog Components (a11)18,214
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)18,213
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)18,212
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)18,211
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)18,210
dei, community
When Case Studies Become Anti-UX (uxd)18,209
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)18,208
guides, css, colors, examples
Inside a 16.67 Millisecond Frame18,207
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)18,206
css, html, animations, scrolling, effects
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)18,205
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)18,204
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)18,203
user-experience, culture
Migrating From Hugo to Astro (hui)18,202
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)18,201
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)18,200
how-tos, accessibility, testing, processes
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)18,199
testing, regressions, playwright, functionality
Rethinking Cookie Dialogs (nat)18,198
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)18,197
career
How to Group Arrays in JavaScript Without “reduce()”18,196
how-tos, arrays, javascript
Lazy-Loading as a Security Measure18,195
security, lazy-loading, angular, react
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)18,194
accessibility, usability, testing, auditing, automation, comparisons
Lowriders and Websites (aaa)18,193
css, html, craft
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)18,192
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)18,191
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know18,190
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)18,189
tooling, link-lists
11ty Hacks for Fun and Performance (sli)18,188
eleventy, optimization
Birth of Prettier (vje)18,187
prettier, history
9 Forms of Coupling in Software Architecture18,186
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)18,185
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)18,184
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)18,183
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)18,182
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)18,181
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)18,180
eslint, outlooks
UTF-8, Explained Simply (nic)18,179
videos, encoding, unicode, standards
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)18,178
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)18,177
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)18,176
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why18,175
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)18,174
javascript, objects, types
The History of Core Web Vitals (add)18,173
web-vitals, performance, user-experience, metrics, google, history
What’s New in DevTools 139–141 (mat/dev)18,172
videos, chrome, google, browsers, dev-tools, release-notes
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)18,171
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet18,170
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)18,169
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)18,168
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)18,167
php, foss, jetbrains
When’s the Right Time to Start Documenting Your Design System? (amy/zer)18,166
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)18,165
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive18,164
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)18,163
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)18,162
podcasts, interviewing, awareness-days, wordpress, accessibility
What’s New in ViteLand: September 2025 Recap (man/voi)18,161
release-notes, rolldown, vite, vitest
15 Recent Node.js Features That Replace Popular npm Packages (nod)18,160
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)18,159
images, svg, css, shadows
HTML’s Best Kept Secret: The “<output>” Tag (den)18,158
html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)18,157
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)18,156
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)18,155
release-notes, svelte, sveltekit
New to the Web Platform in September (rac/dev)18,154
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)18,153
ai, prompting, sustainability
Website Accessibility Strategy (pop)18,152
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)18,151
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)18,150
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)18,149
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)18,148
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)18,147
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)18,146
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)18,145
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript18,144
javascript
Testing Methods: Non-Text Contrast (dec)18,143
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)18,142
deno, npm, security
Are Your Retail Landing Pages Killing Conversions? (tam/spe)18,141
landing-pages, user-conversion, performance, metrics
Strengthening npm Security: Important Changes to Authentication and Token Management (git)18,140
npm, security
How Much Do You Really Know About Media Queries? (dxn/fro)18,139
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)18,138
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)18,137
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package18,136
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)18,135
videos, css, shapes
WCAG’s Longevity (yat)18,134
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)18,133
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)18,132
introductions, jetbrains, code-editors, claude, anthropic, ai
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)18,131
how-tos, seo, comparisons, content, search
Touring New CSS Features in Safari 26 (mon/css)18,130
css, safari, apple, browsers
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)18,129
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”18,128
sorting
Why I Gave the World Wide Web Away for Free (tim/the)18,127
web, licensing, history
ARIA and Real World Dangers (dec)18,126
accessibility, aria
Why “typeof null === object”18,125
javascript, operators
Why Next.js Falls Short on Software Engineering18,124
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)18,123
html, disclosure-widgets, accordions
Drunk CSS (ede)18,122
css, effects, theming
9 Python Features You’re Not Using (Yet)18,121
python
Open Social (dan)18,120
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)18,119
design, design-systems
Principles of Simplicity in Frontend Architecture18,118
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)18,117
design, fonts, variable-fonts
CSS Wish: Inner Breakpoints (rau)18,116
css, wish-lists
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)18,115
frameworks, retrospectives, outlooks
7 Deadly AI Sins for UX Professionals (nng)18,114
ai, usability, user-experience
Design Attractors (don)18,113
design, design-systems, ai
JSON Is Not JSON Across Languages18,112
json
Understanding UC Browser Developer Tools as a Frontend Professional (des)18,111
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)18,110
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)18,109
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster18,108
security, ai
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas/clo)18,107
cloudflare, nodejs
Mastering npx: A Cheatsheet for npm and Node.js Power Users18,106
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)18,105
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)18,104
css, borders
Why Is Python So Popular in 2025? (jet)18,103
python
Is SOLID Still a Solid Choice for Software Design? (lan)18,102
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)18,101
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)18,100
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)18,099
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off18,098
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)18,097
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)18,096
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility18,095
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager18,094
career, product-management
Why You Should Care About Design Context (fig)18,093
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)18,092
design, user-experience, principles
What Just Happened to RubyGems? (chr)18,091
ruby, dependencies, shopify
Create Sick Web Animations in Three.js With GSAP (ato)18,090
animations, gsap
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)18,089
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)18,088
css, functions, math
State of JavaScript 2025 (sac/dev)18,087
surveys, javascript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)18,086
foss, economics, community, openjs
Testing Methods: Reflow (dec)18,085
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)18,084
css, units, functions
DOJ Questioning the New Title II Web Regulation18,083
accessibility, legal, ada
Accessibility Minute—September 2025 (col)18,082
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back18,081
ai, architecture, agile, processes, career
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)18,080
shopify, ruby
Web Development for Beginners: Creating Web Pages via HTML (rau)18,079
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)18,078
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)18,077
preact
From Steam to Floppy: Porting Modern TypeScript to Run on DOS18,076
typescript
How to Test the New ARIA Notify API With Cypress (mar)18,075
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)18,074
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini18,073
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)18,072
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)18,071
vibe-coding, ai
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the)18,070
ai, openai, technical-debt
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices18,069
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)18,068
creativity, design, ai
Designing for Dribbble Killed Real Web Creativity (web)18,067
design, creativity
Ambient Animations in Web Design: Principles and Implementation (mal/sma)18,066
design, animations, principles, css
Our Plan for a More Secure npm Supply Chain (xco/git)18,065
npm, dependencies, security, foss
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell/pol)18,064
cookies, consent-management, legal, privacy
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)18,063
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)18,062
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility18,061
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”18,060
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)18,059
branding, seo, ai
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)18,058
forms, accessibility, wcag
“@ ts-ignore” Is Almost Always the Worst Option (eva)18,057
typescript, errors
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)18,056
ai, sustainability, economics, community
The AI Bubble Is About to Burst18,055
videos, ai, openai, economics, sustainability
npm Security Best Practices18,054
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)18,053
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice18,052
accessibility, branding, marketing, compliance
Interception (pau)18,051
ai, network
Why Technical Debt Is Inevitable (kev)18,050
videos, technical-debt, maintenance, processes
Why Taste Matters More18,049
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)18,048
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)18,047
accessibility, concepts
Following Processes Won’t Make You a Robot (may)18,046
processes, documentation
Deprecation of Node 20 on GitHub Actions Runners (git)18,045
nodejs, github-actions, deprecation
10 Flutter Hacks Every Senior Developer Should Know18,044
flutter, dart, tips-and-tricks
Your Next Design Might Be Your Last (uxd)18,043
design, prioritization
Instrumenting the Node.js Event Loop With eBPF (cor)18,042
nodejs, event-loop, events
What Is Web Design in 2025? (web)18,041
design, tooling, ai, collaboration, craft
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)18,040
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)18,039
guides, ai, user-experience
Netscape Navigator 2.0 Was Released 30 Years Ago Today18,038
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)18,037
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)18,036
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features18,035
chrome, google, browsers, gemini, ai
The “picture” Element (kev)18,034
html
Learning Web Development: Version Control via Git and GitHub (rau)18,033
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum18,032
scrum, agile, processes, collaboration
What Is Hugging Face—and Why It Matters for Laravel Developers18,031
hugging-face, laravel
Moving Off of TypeScript18,030
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable18,029
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)18,028
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)18,027
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)18,026
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)18,025
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
A Quick Primer on Accessible Pagination (kar)18,024
introductions, accessibility, pagination, html, css, assistive-tech
This May Be the Worst One (the)18,023
videos, npm, dependencies, security
Middleware in React Router (bro/rem)18,022
react-router, remix
Wasm 3.0 Completed18,021
webassembly
The Web’s Most Tolerated Feature (boc)18,020
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)18,019
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)18,018
legal
Top 10 Debugging Tools Every Developer Should Know18,017
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)18,016
angular, ai
How to Use “ObjectBox” in Flutter (fre)18,015
how-tos, flutter
Browserslist Now Supports Baseline (mal/dev)18,014
browsers, support, web-platform
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)18,013
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools18,012
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)18,011
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)18,010
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)18,009
ai, productivity, metrics, github, google, microsoft, atlassian, economics
We Fired Our React Stack—and Our Velocity Doubled18,008
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)18,007
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)18,006
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability18,005
kubernetes, observability
Replace Your Animated GIFs with SVGs (fro)18,004
gif, svg, images, animations, css
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)18,003
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised18,002
npm, dependencies, security
Accessible Time Format (oze)18,001
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)18,000
css, functions, math
This Website Has No Class (aaa)17,999
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)17,998
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?17,997
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)17,996
screen-readers, ai, accessibility
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)17,995
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@ supports” Media Query17,994
how-tos, safari, apple, browsers, browser-detection
UTF-8 Is a Brilliant Design (vis)17,993
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)17,992
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)17,991
videos, css, selectors, box-model, effects, view-transitions
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti)17,990
css, selectors, functions
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)17,989
css, layout, media-queries, functions, grids
Navigating the World of Web Accessibility With Sara Soueidan (sar+)17,988
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)17,987
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)17,986
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)17,985
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)17,984
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)17,983
how-tos, css, grids, layout
Single-Colour Gradients (kev)17,982
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)17,981
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)17,980
ai, search
Star Raters Are More Challenging to Make Accessible Than You Might Think17,979
accessibility, keyboard-navigation
You Suck as a Design Leader (pro)17,978
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)17,977
javascript, tooling
State of QUIC in Node.js (pav)17,976
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)17,975
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)17,974
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)17,973
css, sass, postcss, tooling
August 2025 Baseline Monthly Digest (mal/dev)17,972
browsers, support, web-platform, css, container-queries, mdn
How to Set Up Express 5 for Production in 2025 (jan)17,971
how-tos, express, typescript
Why You Cannot Combine SAFe and LeSS17,970
processes, agile
How to Keep package.json Under Control (tmc/val)17,969
how-tos, nodejs, npm, dependencies, maintainability
How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the)17,968
kubernetes, maintenance, security, foss, economics
How Do You Optimize for AI Search? (sem)17,967
ai, search, optimization
To AI or Not to AI (ant)17,966
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)17,965
accessibility
Baby Steps Accessibility—Page Titles (dec)17,964
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)17,963
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)17,962
foss, community, collaboration
Choosing the Right Model in Cursor (fro)17,961
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)17,960
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)17,959
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)17,958
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)17,957
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)17,956
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)17,955
web, user-experience
Behind the Scenes of “bun install” (lyd/bun)17,954
bun, installing
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)17,953
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)17,952
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)17,951
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility17,950
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)17,949
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)17,948
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)17,947
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)17,946
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)17,945
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)17,944
guides, tanstack, databases
I’m Moving Away From GitHub (pal)17,943
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)17,942
css, view-transitions
“Make Invalid States Unrepresentable” Considered Harmful (sea)17,941
software-design, state-management
The Web Behind Glass (med)17,940
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)17,939
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)17,938
design, ai, ecommerce, shopify, case-studies
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)17,937
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel
Finally, Safe Array Methods in JavaScript17,936
javascript, arrays, methods
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo)17,935
cloudflare, nodejs
Color Shifting in CSS (jos)17,934
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)17,933
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)17,932
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)17,931
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)17,930
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)17,929
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click17,928
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)17,927
npm, security, dependencies
Will Vibe Coding Kill Low-Code17,926
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack17,925
npm, security, dependencies
Composition in CSS (zel/css)17,924
css
Stop Using TypeScript Interfaces (dcr)17,923
typescript, types
Screen Reader HTML Support—Lookup (ste)17,922
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)17,921
design-systems, collaboration, advocacy
The CSS “if()” Function (san)17,920
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)17,919
books, nodejs
The 28 AI Tools I Wish Existed17,918
ai, tooling, wish-lists