Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,442
accessibility, wcag, standards
Cloudflare Outage on November 18, 2025 (eas/clo)19,441
cloudflare
More CSS “random()” Learning Through Experiments (chr/fro)19,440
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,439
cloudflare
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,438
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,437
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,436
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)19,435
tooltips, components
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,434
how-tos, migrating, refactoring, ai
Firefox Is Adding Support for a Feature That Users Requested Since 200419,433
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,432
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,431
css, functions, math
Testing Methods: Animation From Interactions (dec)19,430
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)19,429
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)19,428
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)19,427
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)19,426
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)19,425
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)19,424
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)19,423
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)19,422
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)19,421
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)19,420
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)19,419
design, principles, quality
A Complete Guide to the HTML Number Input (oll)19,418
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care19,417
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)19,416
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution19,415
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)19,414
php
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,413
design-tokens, design-systems
Browserslist and Baseline (chr/fro)19,412
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)19,411
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI19,410
ai, writing
Testing Methods: Re-Authenticating (dec)19,409
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)19,408
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,407
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)19,406
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,405
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)19,404
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,403
ai, code-editors, efficiency, metrics, comparisons
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)19,402
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)19,401
community, collaboration, policies
What Developers Really Mean by “Bad Code” (jet)19,400
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing19,399
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)19,398
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,397
css, selectors, forms
Testing Methods: Interruptions (dec)19,396
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,395
podcasts, interviews, netflix, culture, ai
Firefox 147 Release Notes for Developers (mdn)19,394
release-notes, firefox, mozilla, browsers
Guiding the Future of Ethical Design (uxd)19,393
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,392
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)19,391
programming, principles
Effectively Monitoring Web Performance (sma)19,390
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,389
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,388
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,387
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)19,386
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)19,385
python, performance, techniques
My CSS Selector Strategy (mal)19,384
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,383
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)19,382
css, transforms
Testing Methods: Pause, Stop, Hide (dec)19,381
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,380
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,379
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,378
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,377
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,376
headings, html, css
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,375
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,374
chrome, dev-tools, google, browsers
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,373
policies, traffic, censorship, community
Testing Methods: Timing Adjustable (dec)19,372
accessibility, wcag, testing, time, link-lists
How to Rate-Limit Requests With nginx19,371
how-tos, nginx, servers
Why CSS Is So Hard for Generative AIs to Understand?19,370
css, ai
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)19,369
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)19,368
accessibility, wcag, testing, keyboard-shortcuts
Slots in Design Systems (nat)19,367
design-systems, figma
A Practical Guide to Flutter Accessibility: The Basics (kor)19,366
guides, fundamentals, flutter, accessibility
Fix “width: 100%” Overflow Easily (zor/css)19,365
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)19,364
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)19,363
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)19,362
css, typography
Tailwind CSS Won the War… but We’re the Losers19,361
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)19,360
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)19,359
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)19,358
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers19,357
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)19,356
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)19,355
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)19,354
migrating, vercel, sveltekit
Advanced Beginner’s Guide to ClojureScript (rom)19,353
guides, javascript
Now Available: “On Web Development II”! (j9t)19,352
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)19,351
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit19,350
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)19,349
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)19,348
typescript, ai
A (Kind of) Farewell to the Web (joh)19,347
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)19,346
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)19,345
css, scrolling, animations
You Are Going to Get Priced Out of the Best AI Coding Tools (dpa)19,344
ai, tooling, economics
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)19,343
design, aesthetics
Why Separate Guest and Logged in States Create Accessibility Barriers19,342
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)19,341
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy19,340
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)19,339
user-experience, strategies
The Web Animation Performance Tier List (cit)19,338
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)19,337
css, positioning
No Close Quote? (css)19,336
css
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js19,335
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)19,334
design-systems, components, scalability
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)19,333
career, flutter, economics
Top 10 Essential Productivity Software for 202519,332
tooling, productivity, collaboration, communication
Some Software Bloat Is OK19,331
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)19,330
ai, processes, debugging, claude
How to Throttle Specific Requests in Chrome DevTools (deb)19,329
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)19,328
javascript, typescript, source-maps
Learn React Server Components (jad)19,327
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)19,326
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?19,325
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)19,324
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)19,323
ai, career
The Fundamentals Problem (chr)19,322
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever19,321
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)19,320
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)19,319
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js19,318
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)19,317
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)19,316
css, functions, math
Running Node.js in a Hugging Face Space (tom)19,315
nodejs, hugging-face
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake19,314
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)19,313
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)19,312
product-management, ai
Global Digital Accessibility Salary Survey (web)19,311
surveys, accessibility, career
AI Broke Interviews19,310
ai, interviewing, hiring
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind19,309
tailwind, css, comparisons
12 Essential Java Best Practices Every Developer Should Follow19,308
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)19,307
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)19,306
frontend-dogma
Your URL Is Your State (ahm)19,305
urls, state-management
AI and Alt Text (ted+/web)19,304
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)19,303
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value19,302
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)19,301
architecture, technical-debt
Just Use a Button (cfe)19,300
html, buttons, semantics
Node.js 24 Becomes LTS: What You Need to Know (nod)19,299
nodejs
Testing Methods: Keyboard (No Exception) (dec)19,298
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)19,297
forms, css, examples
Comparing Interviews at 8 Large Tech Companies (ger)19,296
interviewing, google, amazon, atlassian, comparisons
Self-Hosting Versus Lots of Small IndieWeb Providers19,295
self-hosting, indieweb
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool19,294
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding19,293
ai
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)19,292
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)19,291
how-tos, css, typography
New to the Web Platform in October (rac/dev)19,290
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage (uxd)19,289
aws, cloud-computing
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)19,288
web, history, blogging, examples, movable-type
Amazon’s Return to Office Mandates Backfire (jpr)19,287
amazon, aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)19,286
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Getting Creative With Small Screens (mal/css)19,285
design, responsive-design, mobile, css
Removing XSLT for a More Secure Browser (dro/dev)19,284
chromium, chrome, google, browsers, xsl, web-platform, security
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)19,283
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers19,282
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)19,281
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix19,280
accessibility, usability
Get Started With Manual Testing (pop)19,279
introductions, accessibility, testing
Import JavaScript Like It’s 2026 (sto)19,278
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,277
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)19,276
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)19,275
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,274
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)19,273
github, metrics, productivity, ai, foss, security, programming
Start Implementing View Transitions on Your Websites Today (cyd/pic)19,272
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)19,271
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)19,270
ai, architecture, security
HTTPS by Default (jde+)19,269
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)19,268
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)19,267
html, css
Will npm’s New Security Steps Stop Attacks? (rev)19,266
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,265
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)19,264
google, privacy, apis
16 Charts That Explain the AI Boom (bin)19,263
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Inlining Critical CSS: Does It Make Your Website Faster? (deb)19,262
css, critical-path, performance, lazy-loading
What I Learned Porting Mastro From Deno to Node.js (mas)19,261
lessons, migrating, deno, nodejs
Why Do We Need Dithering?19,260
images, dithering
Your Accessibility Score Is Lying to You19,259
accessibility, metrics, testing
The State of Django 2025 (wsv/jet)19,258
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,257
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)19,256
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,255
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,254
javascript
Alt Text or Image Description?19,253
accessibility, images, alt-text, comparisons, terminology
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,252
ai, legal, google, amazon, aws, microsoft
“Good Engineering Management” Is a Fad (let)19,251
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,250
html
Testing Methods: No Keyboard Trap (dec)19,249
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)19,248
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)19,247
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,246
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)19,245
code-reviews, processes, communication, mistakes
The Edge Cases That Break Hearts (and Products) (lau/nng)19,244
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)19,243
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling19,242
videos, design, github
Directives and the Platform Boundary (tan/tan)19,241
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API19,240
css, apis, syntax-highlighting
You Already Have a Git Server19,239
git, servers, command-line
Code Like a Surgeon (geo)19,238
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,237
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,236
css, animations
What’s an Interactive Element? (mat)19,235
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)19,234
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,233
scrum, agile, processes, releasing, mistakes
Container Queries and Units in Action (mia/dev)19,232
css, container-queries, units
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,231
guest-posts, verso, servo, browsers, browser-engines
How to Create a Strong Design System and Survive: Case Study (uxd)19,230
how-tos, design-systems, case-studies, lessons
Your Tokens Have Become Infrastructure (mur)19,229
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product19,228
design-systems, consistency
A Brief History of Domains (pet)19,227
web, history, domains, dns
Is It Time to Regulate React? (dbu)19,226
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,225
javascript
Does Your Site Need a /ai Page?19,224
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,223
ai, accessibility, advocacy
Atlas Ableism (ste)19,222
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI19,221
productivity, collaboration
React vs. Backbone in 202519,220
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,219
google, community
React and Remix Choose Different Futures19,218
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)19,217
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns (uxd)19,216
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)19,215
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)19,214
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)19,213
podcasts, interviews, javascript
Build Your Own Database (nan)19,212
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)19,211
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)19,210
typescript
Importing vs. Fetching JSON (jaf)19,209
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)19,208
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)19,207
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)19,206
css, scrolling
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)19,205
accessibility, wcag, standards, w3c
How AI Works and How Users Think About It: Study Guide (nng)19,204
guides, ai, training, link-lists
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)19,203
design, user-experience, communication
Next.js 16 (fee+)19,202
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)19,201
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)19,200
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact19,199
ai, architecture, debugging, code-reviews, refactoring
One Year With Next.js App Router—Why We’re Moving On19,198
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)19,197
buttons, usability, design
Introducing ChatGPT Atlas (sim)19,196
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)19,195
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)19,194
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas19,193
introductions, chatgpt-atlas, browsers, openai
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)19,192
css, transitions, debugging, dev-tools, chrome, google, browsers
Fixing Temporal Input Styling in Safari (cfe)19,191
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)19,190
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)19,189
html, css, javascript, links
Build a Reusable Flutter Design System19,188
design-systems, flutter
“URLPattern” Is Now Baseline Newly Available (dev)19,187
urls, apis, javascript, web-platform, browsers, support
What State ARIA In? (tpg)19,186
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)19,185
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere19,184
videos, ai, programming, career
Rethinking Async Loops in JavaScript19,183
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies19,182
google, privacy
An Opinionated Guide to Using AI Right Now (emo)19,181
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)19,180
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)19,179
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace19,178
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)19,177
refactoring, forms, angular, signals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)19,176
ai, writing, career
Headers, Headings, and Titles (tem)19,175
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)19,174
ai, usability, user-experience, testing
The Majority AI View (ani)19,173
ai, communication
Is It Even Worth Learning to Code? (tre)19,172
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)19,171
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)19,170
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)19,169
web
Zero-Configuration Support for NestJS19,168
vercel, nestjs
Implicit Labels Aren’t (cfe)19,167
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)19,166
css, functions, conditionals
10 Niche Developer Tools You Didn’t Know Existed19,165
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)19,164
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process19,163
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)19,162
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…19,161
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)19,160
slides, nodejs, outlooks
Improving the Trustworthiness of JavaScript on the Web (clo)19,159
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)19,158
css, view-transitions, browsers, support, web-platform
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)19,157
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension19,156
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)19,155
ai, sustainability
Are US Software Developers Worth the Premium?19,154
hiring, economics
Obituary: Farewell to robots.txt (1994–2025) (hei)19,153
robotstxt, search, internet-archive, ai
Writing an Emulator in JavaScript? (nik/nor)19,152
videos, javascript
Secure Coding in JavaScript19,151
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)19,150
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)19,149
css, javascript, hiding
A Look Into Customizable HTML “select” Elements19,148
forms, html, css
What’s Up in ES2027? (por/nor)19,147
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)19,146
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)19,145
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI19,144
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)19,143
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)19,142
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)19,141
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)19,140
release-notes, nodejs
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)19,139
syntax-highlighting, information-design, plugins
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)19,138
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?19,137
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)19,136
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)19,135
tooling, ai, economics, engineering-management
The Future of Lodash (uli)19,134
libraries, javascript, outlooks
The State of Node.js 2025 Explained by Its TSC Member (mco/git)19,133
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)19,132
lit, openjs
Common Misconceptions About Screen Readers (tet)19,131
screen-readers, accessibility
Tips for Working With Emoji (chr)19,130
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)19,129
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale19,128
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)19,127
w3c
HTML “dialog”: Getting Accessibility and UX Right (jar)19,126
html, modals, scrolling, accessibility, user-experience
Holes in the Web (aeo)19,125
web, content, ai
25 New and Rad Features of CSS (arg/cas)19,124
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)19,123
css, shapes, clipping
The Killer Feature of Web Components (dav)19,122
web-components, documentation
Find Where a Specific Object Was Allocated in JavaScript With DevTools19,121
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)19,120
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)19,119
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)19,118
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)19,117
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)19,116
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)19,115
css, masonry, layout
Testing Methods: Content on Hover or Focus (dec)19,114
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing (uxd)19,113
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript19,112
dark-mode, toggles, css
Compressed Fluid Typography (mat)19,111
typography, css, liquid-design
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)19,110
guides, nodejs, file-handling, examples
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)19,109
videos, frameworks, ripple
Notes on Switching to Helix From Vim (b0r)19,108
vi+vim, code-editors, comparisons
Top 11 CSS Tricks Every Web Developer Should Know19,107
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)19,106
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)19,105
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI19,104
ai, math
Fluid Headings (don)19,103
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)19,102
css
Behind the Scenes of Maintaining a Design System Component19,101
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer19,100
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)19,099
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)19,098
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)19,097
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)19,096
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures19,095
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)19,094
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)19,093
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)19,092
videos, signals, reactivity, solidjs, react
Simplify (ada)19,091
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)19,090
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces19,089
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)19,088
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)19,087
programming, html, conformance, professionalism
Vite: The Documentary (cul)19,086
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide19,085
guides, tailwind, react, nextjs
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)19,084
microsoft, facebook+meta, google, amazon
What Is MCP? Model Context Protocol Explained19,083
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)19,082
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)19,081
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)19,080
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)19,079
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue19,078
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)19,077
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)19,076
how-tos, astro, search, functionality
What’s New in View Transitions (2025 Update) (bra/dev)19,075
css, view-transitions, support
Build Your Own /init Command Like Claude Code (kau)19,074
ai, prompting, claude
When Design Drives Behavior (jas)19,073
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do19,072
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)19,071
css, selectors, cascade
Introducing the React Foundation (set+/rea)19,070
introductions, react
When to Use Modal vs. Dialog Components (a11)19,069
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)19,068
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)19,067
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)19,066
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)19,065
dei, community
When Case Studies Become Anti-UX (uxd)19,064
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)19,063
guides, css, colors, examples
Inside a 16.67 Millisecond Frame19,062
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)19,061
css, html, animations, scrolling, effects
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)19,060
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)19,059
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)19,058
user-experience, culture
Migrating From Hugo to Astro (hui)19,057
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)19,056
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)19,055
how-tos, accessibility, testing, processes
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)19,054
testing, regressions, playwright, functionality
Rethinking Cookie Dialogs (nat)19,053
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)19,052
career
How to Group Arrays in JavaScript Without “reduce()”19,051
how-tos, arrays, javascript
Lazy-Loading as a Security Measure19,050
security, lazy-loading, angular, react
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)19,049
accessibility, usability, testing, auditing, automation, comparisons
Lowriders and Websites (aaa)19,048
css, html, craft
AI Coding Tools I Use to Ship Faster19,047
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)19,046
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)19,045
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know19,044
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)19,043
tooling, link-lists
11ty Hacks for Fun and Performance (sli)19,042
eleventy, optimization
Birth of Prettier (vje)19,041
prettier, history
UTF-8, Explained Simply (nic)19,040
videos, encoding, unicode, ascii, standards
Fixing Safari Mixed Content Issues With Vite and mkcert19,039
security, safari, apple, browsers, vite, tooling
9 Forms of Coupling in Software Architecture19,038
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)19,037
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)19,036
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)19,035
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)19,034
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)19,033
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)19,032
eslint, outlooks
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)19,031
google, ai
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)19,030
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)19,029
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)19,028
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why19,027
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)19,026
javascript, objects, types
The History of Core Web Vitals (add)19,025
web-vitals, performance, user-experience, metrics, google, history
What’s New in DevTools 139–141 (mat/dev)19,024
videos, chrome, google, browsers, dev-tools, release-notes
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)19,023
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet19,022
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)19,021
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)19,020
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)19,019
php, foss, jetbrains
What’s New in ViteLand: September 2025 Recap (man/voi)19,018
release-notes, rolldown, vite, vitest, oxc
SEO, SEM, and GEO: Understanding the Differences and Opportunities19,017
seo, sem, ai, keywords, marketing, concepts, comparisons
When’s the Right Time to Start Documenting Your Design System? (amy/zer)19,016
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)19,015
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive19,014
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)19,013
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)19,012
podcasts, interviewing, awareness-days, wordpress, accessibility
15 Recent Node.js Features That Replace Popular npm Packages (nod)19,011
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)19,010
images, svg, css, shadows
HTML’s Best Kept Secret: The “<output>” Tag (den)19,009
html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)19,008
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)19,007
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)19,006
release-notes, svelte, sveltekit
New to the Web Platform in September (rac/dev)19,005
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)19,004
ai, prompting, sustainability
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)19,003
how-tos, safari, mobile, apple, browsers, feature-detection, browser-detection
Vercel Faces Boycott After Founder Poses With Netanyahu (the)19,002
vercel
Website Accessibility Strategy (pop)19,001
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)19,000
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)18,999
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)18,998
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)18,997
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)18,996
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)18,995
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)18,994
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript18,993
javascript
Testing Methods: Non-Text Contrast (dec)18,992
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)18,991
deno, npm, security
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)18,990
how-tos, seo, comparisons, content, search
Are Your Retail Landing Pages Killing Conversions? (tam/spe)18,989
landing-pages, user-conversion, performance, metrics
Strengthening npm Security: Important Changes to Authentication and Token Management (git)18,988
npm, security
How Much Do You Really Know About Media Queries? (dxn/fro)18,987
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)18,986
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)18,985
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package18,984
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)18,983
videos, css, shapes
WCAG’s Longevity (yat)18,982
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)18,981
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)18,980
introductions, jetbrains, code-editors, claude, anthropic, ai
Touring New CSS Features in Safari 26 (mon/css)18,979
css, safari, apple, browsers
How I Estimate Projects as a Senior Developer for Better Results18,978
processes, project-management
The AI Coding Trap (chr)18,977
ai, processes, outlooks
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)18,976
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”18,975
sorting
Why I Gave the World Wide Web Away for Free (tim/the)18,974
web, licensing, history
ARIA and Real World Dangers (dec)18,973
accessibility, aria
Why “typeof null === object”18,972
javascript, operators
Why Next.js Falls Short on Software Engineering18,971
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)18,970
html, disclosure-widgets, accordions
Drunk CSS (ede)18,969
css, effects, theming
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)18,968
adonisjs, retrospectives, outlooks
9 Python Features You’re Not Using (Yet)18,967
python
Open Social (dan)18,966
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)18,965
design, design-systems
Principles of Simplicity in Frontend Architecture18,964
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)18,963
design, fonts, variable-fonts
CSS Wish: Inner Breakpoints (rau)18,962
css, wish-lists
7 Deadly AI Sins for UX Professionals (nng)18,961
ai, usability, user-experience
Design Attractors (don)18,960
design, design-systems, ai
JSON Is Not JSON Across Languages18,959
json
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)18,958
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)18,957
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)18,956
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster18,955
security, ai
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas/clo)18,954
cloudflare, nodejs
Mastering npx: A Cheatsheet for npm and Node.js Power Users18,953
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)18,952
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)18,951
css, borders
Create Sick Web Animations in Three.js With GSAP (ato)18,950
animations, gsap, threejs
When Accessibility Isn’t Easy: Features That Need Love (a11)18,949
videos, accessibility
Why Is Python So Popular in 2025? (jet)18,948
python
Is SOLID Still a Solid Choice for Software Design? (lan)18,947
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)18,946
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)18,945
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)18,944
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off18,943
leadership, ai, culture, economics