Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

“2025” News Archive (2)

Entry (Sources) and Additional TopicsDate#
How to Throttle Specific Requests in Chrome DevTools (mat/deb)2,804
how-tos, dev-tools, browsers, chrome, google, throttling
Using Composability Over Inheritance to Scale Design Systems (ase/zer)2,803
design-systems, components, inheritance, scalability
Running Node.js in a Hugging Face Space (tom)2,802
nodejs, hugging-face
The “Most Hated” CSS Feature: “tan()” (mon/css)2,801
css, functions, math
Grayscale Testing: The Missing Step in Color Accessibility (pop)2,800
accessibility, testing, colors
Why We Migrated From Python to Node.js2,799
migrating, python, nodejs
WebKit Features for Safari 26.1 (jen/web)2,798
release-notes, webkit, safari, apple, browsers
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)2,797
svg, images, animations
Why Most Developers Stay “Mid” Forever2,796
career
The Fundamentals Problem (chr)2,795
fundamentals, design, prioritization
You Need to Become a Full Stack Person (loc)2,794
ai, career
Dark Mode Is the New Comic Sans (and You Know It) (web)2,793
dark-mode, design, accessibility
What Is Detached State in Git and How Do You Recover From It?2,792
git, command-line
Making a Design System That Gets Adopted (cle)2,791
design-systems, case-studies
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)2,790
product-management, ai
Why I Don’t Test Different Designs at the Same Time (ada)2,789
design, testing
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake2,788
java, mistakes, strings
Top 100 Domains on Frontend Dogma (fro)2,787
frontend-dogma
Context Engineering for Non-Engineers (cwo)2,786
ai, prompting, claude
12 Essential Java Best Practices Every Developer Should Follow2,785
programming, java, best-practices, principles
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind2,784
tailwind, css, comparisons
AI Broke Interviews2,783
ai, interviewing, hiring
Global Digital Accessibility Salary Survey (web)2,782
surveys, accessibility, career
Reduce LLM Costs: Token Optimization Strategies (ros)2,781
ai, token-optimization, economics
Use Cases for Field Sizing (sha)2,780
forms, css, examples
Testing Methods: Keyboard (No Exception) (dec)2,779
accessibility, testing, keyboard-navigation
Just Use a Button (cfe)2,778
html, buttons, semantics
Architectural Debt Is Not Just Technical Debt (may)2,777
architecture, technical-debt
The Hidden Cost of Projects: Why Latency Kills Value2,776
project-management, processes
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)2,775
design, creativity
AI and Alt Text (ted+/web)2,774
videos, ai, alt-text, images, accessibility
Your URL Is Your State (ahm)2,773
urls, state-management
Node.js 24 Becomes LTS: What You Need to Know (nod)2,772
nodejs, nsolid
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)2,771
how-tos, css, typography
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)2,770
design, programming, processes, collaboration, project-management
The Real Problem With AI Coding2,769
ai
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool2,768
html, minification, tooling, windows, asp-net, retrospectives
Self-Hosting Versus Lots of Small IndieWeb Providers2,767
self-hosting, indieweb
Comparing Interviews at 8 Large Tech Companies (ger)2,766
interviewing, google, amazon, atlassian, comparisons
New to the Web Platform in October (rac)2,765
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage2,764
aws, cloud-computing
Get Started With Manual Testing (pop)2,763
introductions, accessibility, testing
Sometimes the Best Accessibility Fix Is a Usability Fix2,762
accessibility, usability
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)2,761
podcasts, interviews, ai, debugging, tooling
Flutter’s Silent UI Killers2,760
flutter
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)2,759
ai, browsers, open-web, personalization
Getting Creative With Small Screens (mal/css)2,758
design, responsive-design, mobile, css
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)2,757
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Amazon’s Return to Office Mandates Backfire (jpr)2,756
amazon, aws, culture, economics
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)2,755
web, history, blogging, examples, movable-type
Removing XSLT for a More Secure Browser (dro)2,754
chromium, chrome, google, browsers, xsl, web-platform, security
Google Kills Privacy Sandbox (pro)2,753
google, privacy, apis
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)2,752
search, ai, domains, metrics
Will npm’s New Security Steps Stop Attacks? (rev)2,751
security, npm, github, maintenance, foss
Parenthetical Asidenotes (mey)2,750
html, css
Springs and Bounces in Native CSS (jos)2,749
css, animations, transitions, effects, functions
HTTPS by Default (jde+)2,748
http, security, chrome, google, browsers
Agentic AI and Security (ksi/mfo)2,747
ai, architecture, security
Perfectly Pointed Tooltips: A Foundation (css/fro)2,746
tooltips, css, anchor-positioning
Start Implementing View Transitions on Your Websites Today (cyd/pic)2,745
css, view-transitions, javascript, apis
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)2,744
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Node.js v22 to v24 (aug+/nod)2,743
nodejs, migrating
ChatGPT Sez Build With Semantics First (ste)2,742
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Mastering “URLPattern” for Cross-Platform Routing (jsd)2,741
nodejs, routing
Import JavaScript Like It’s 2026 (sto)2,740
javascript, performance
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #12,739
github, metrics, productivity, ai, foss, security, programming
Alt Text or Image Description?2,738
accessibility, images, alt-text, comparisons, terminology
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely2,737
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)2,736
nodejs, express, frameworks, modernization
JavaScript for Everyone: Iterators (wil/sma)2,735
javascript
A11y 101: 2.4.5 Multiple Ways (nat)2,734
introductions, accessibility, wcag
The State of Django 2025 (wsv/jet)2,733
surveys, metrics, django
Your Accessibility Score Is Lying to You2,732
accessibility, metrics, testing
Why Do We Need Dithering?2,731
images, dithering
What I Learned Porting Mastro From Deno to Node.js (mas)2,730
lessons, migrating, deno, nodejs
16 Charts That Explain the AI Boom (bin)2,729
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Inlining Critical CSS: Does It Make Your Website Faster? (mat/deb)2,728
css, critical-path, performance, lazy-loading
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)2,727
html
“Good Engineering Management” Is a Fad (let)2,726
engineering-management, prioritization
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)2,725
ai, legal, google, amazon, aws, microsoft, palantir
Mistakes I See Engineers Making in Their Code Reviews (sea)2,724
code-reviews, processes, communication, mistakes
The Sky Is Falling, the Web Is Dead (ern/ted)2,723
web, history
What’s New in Next.js 16 (tre)2,722
nextjs
The Origin Story of JavaScript (ann/cas)2,721
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
Testing Methods: No Keyboard Trap (dec)2,720
accessibility, testing, wcag, keyboard-navigation
Scrum Mistakes: What Teams Get Wrong and How to Fix It2,719
scrum, agile, processes, releasing, mistakes
Introducing TanStack Start Middleware (ada/fro)2,718
introductions, tanstack
What’s an Interactive Element? (mat)2,717
html, focus, concepts
CSS Animations That Leverage the Parent–Child Relationship (pre/css)2,716
css, animations
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)2,715
design
Code Like a Surgeon (geo)2,714
ai
You Already Have a Git Server2,713
git, servers, command-line
High-Performance Syntax Highlighting With [the] CSS Highlights API2,712
css, apis, syntax-highlighting
Directives and the Platform Boundary (tan/tan)2,711
javascript, frameworks
How Designers Become Builders and the Future of Tooling2,710
videos, design, github
The Curse of the Custom Cursor (mal)2,709
cursors, design, accessibility
The Edge Cases That Break Hearts (and Products) (lau/nng)2,708
design, usability, accessibility, user-experience
How to Write Clear and Effective Bug Reports That Everyone Loves2,707
how-tos, bugs, documentation
Solved by Modern CSS: Section Layout (sha)2,706
css, layout, grids, typography, liquid-design
React and Remix Choose Different Futures2,705
react, remix, simplicity, complexity, comparisons
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)2,704
google, community
React vs. Backbone in 20252,703
react, backbone, comparisons, frameworks
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI2,702
productivity, collaboration
Atlas Ableism (ste)2,701
chatgpt-atlas, openai, browsers, accessibility, compliance
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)2,700
ai, accessibility, advocacy
Does Your Site Need a /ai Page?2,699
ai
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)2,698
javascript
Is It Time to Regulate React? (dbu)2,697
react
A Brief History of Domains (pet)2,696
web, history, domains, dns
Retrofitting a Design System Into an Existing Product2,695
design-systems, consistency
Your Tokens Have Become Infrastructure (mur)2,694
design-tokens, design-systems
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)2,693
guest-posts, verso, servo, browsers, browser-engines
Container Queries and Units in Action (mia)2,692
css, container-queries, units
How to Create a Strong Design System and Survive: Case Study2,691
how-tos, design-systems, case-studies, lessons
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2,690
css, scrolling
Challenging the Idea of “Optional HTML” (mar)2,689
guest-posts, html, minimalism
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)2,688
css, layout, flexbox, grids, media-queries, container-queries, introductions
Importing vs. Fetching JSON (jaf)2,687
json, javascript, data-fetching, comparisons
4 Unconventional Ways to Cast in TypeScript (pol)2,686
typescript
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)2,685
business-relations, communication, collaboration, design
Build Your Own Database (nan)2,684
guides, databases
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)2,683
podcasts, interviews, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)2,682
chatgpt-atlas, openai, browsers, accessibility, aria, seo
An Introduction to JavaScript Expressions (wil/css)2,681
introductions, javascript
Error Handling—UX Design Patterns2,680
user-experience, design, errors, forms
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)2,679
html, css, javascript, links
How to Fix Any Bug (dan)2,678
how-tos, ai, debugging, react
Fixing Temporal Input Styling in Safari (cfe)2,677
forms, time, safari, apple, browsers, css
Introducing ChatGPT Atlas2,676
introductions, chatgpt-atlas, browsers, openai
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)2,675
openai, browsers, chatgpt-atlas
My Work Is Human (doo)2,674
ai, design, career
Introducing ChatGPT Atlas (sim)2,673
introductions, chatgpt-atlas, openai, browsers
The Two Button Problem (chr/fro)2,672
buttons, usability, design
One Year With Next.js App Router—Why We’re Moving On2,671
nextjs, react, routing, components, tooling
How Senior Engineers Can Use AI for Real Impact2,670
ai, architecture, debugging, code-reviews, refactoring
Why Accessibility Breaks Between Design and Development (a11)2,669
accessibility, design, processes, collaboration, testing
My Highlights From the New Deno Deploy (phi/den)2,668
deno, deploying
Next.js 16 (fee+)2,667
release-notes, nextjs
How AI Works and How Users Think About It: Study Guide (nng)2,666
guides, ai, training, link-lists
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)2,665
accessibility, wcag, standards, w3c
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)2,664
css, transitions, debugging, dev-tools, chrome, google, browsers
Chasing “Done”: Why Software Never Ends—and Why That Matters (emb)2,663
programming, maintenance, economics, processes
Designers Often Do Invisible Work That Matters—Here’s How to Show It2,662
design, user-experience, communication
Google Announces End of Many of Its [Privacy] Sandbox Technologies2,661
google, privacy
Rethinking Async Loops in JavaScript2,660
javascript, loops, asynchronicity
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere2,659
videos, ai, programming, career
Now Is the Best Time to Break Into Tech (tre)2,658
career
What State ARIA In? (tpg)2,657
aria, html, accessibility
Build a Reusable Flutter Design System2,656
design-systems, flutter
“URLPattern” Is Now Baseline Newly Available2,655
urls, apis, javascript, web-platform, browsers, support
An Opinionated Guide to Using AI Right Now (emo)2,654
guides, ai, anthropic, google, openai
Refactoring a Form to a Signal Form (tim)2,653
refactoring, forms, angular, signals
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace2,652
security, code-editors, vs-code, microsoft
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)2,651
javascript, history, standards
The CSS Reset, Again (paw)2,650
css, resets
CSS Finally Gets Inline Conditional Logic With New “if()” Function2,649
css, functions, conditionals
Implicit Labels Aren’t (cfe)2,648
html, forms, labels
Zero-Configuration Support for NestJS2,647
vercel, nestjs
50 Reasons to Build a Website (chr/fro)2,646
web
AI in UX: Achieve More With Less (boa/sma)2,645
user-experience, design, ai, processes
How to Write an Accessibility Statement in 2025, With Examples (chr)2,644
how-tos, accessibility, documentation, compliance, legal, examples
Is It Even Worth Learning to Code? (tre)2,643
programming, learning, ai
The Majority AI View (ani)2,642
ai, communication
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)2,641
ai, usability, user-experience, testing
Headers, Headings, and Titles (tem)2,640
html, headings, comparisons, terminology
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)2,639
ai, writing, career
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)2,638
ai, sustainability
How to Audit Web Accessibility With [the] WAVE Extension2,637
how-tos, accessibility, auditing, browser-extensions, webaim
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)2,636
ai, search, backlinks, links, metrics
Node.js 2025: What’s New and What’s Next (ruy)2,635
slides, nodejs, outlooks
You’re a Real JavaScript Developer Only If…2,634
javascript, career
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)2,633
components, css, functions, custom-properties
Claude for Code: How to Use Claude to Streamline Product Design Process2,632
how-tos, claude, anthropic, ai, design, processes
The Hidden Cost of URL Design (ahm)2,631
urls, routing, seo, principles
10 Niche Developer Tools You Didn’t Know Existed2,630
tooling, link-lists, command-line, debugging, testing, documentation
Same-Document View Transitions Have Become Baseline Newly Available (bra)2,629
css, view-transitions, browsers, support, web-platform
Improving the Trustworthiness of JavaScript on the Web2,628
javascript, web-apps, security
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)2,627
tooling, ai, economics, engineering-management
Sequential “linear()” Animation With n Elements (css/css)2,626
css, functions, animations
Most Developers Can’t Answer These 11 Microservices Questions—Can You?2,625
microservices, architecture
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)2,624
ai
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)2,623
syntax-highlighting, information-design, plugins
Node.js v25.0.0 (Current) (raf/nod)2,622
release-notes, nodejs
Page Headings Don’t Belong in the Header (tem)2,621
html, headings, skip-links, accessibility
Release Notes for Safari Technology Preview 230 (jon/web)2,620
release-notes, safari, apple, browsers
Weston Ruter on Unlocking WordPress Performance (wes+)2,619
podcasts, interviews, wordpress, performance, link-lists
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI2,618
design, ai, prompting, processes
Past Time for Passkeys (nor)2,617
videos, passkeys, passwords, authentication, security
The Present and Potential Future of Progressive Image Rendering (jaf)2,616
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
What’s Up in ES2027? (por/nor)2,615
videos, ecmascript, javascript, outlooks
A Look Into Customizable HTML “select” Elements2,614
forms, html, css
For Your Convenience, This CSS Will Self-Destruct (sco)2,613
css, javascript, hiding
State of Developer Ecosystem Report 2025 (jet)2,612
surveys, metrics
Secure Coding in JavaScript2,611
javascript, frameworks, security
Writing an Emulator in JavaScript? (nik/nor)2,610
videos, javascript
Obituary: Farewell to robots.txt (1994–2025) (hei)2,609
robotstxt, search, internet-archive, ai
Are US Software Developers Worth the Premium?2,608
hiring, economics
What Is Ollama? Complete Guide to Local AI Models (October 2025)2,607
guides, ai, tooling
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)2,606
w3c
From Hype to Reality: Lessons Learned From Building AI Systems at Scale2,605
lessons, scalability, ai
See What’s New in Firefox [144.0] (fir)2,604
release-notes, firefox, mozilla, browsers
Tips for Working With Emoji (chr)2,603
emoji, css, javascript, tips-and-tricks
Common Misconceptions About Screen Readers (tet)2,602
screen-readers, accessibility
Lit Is Joining the OpenJS Foundation (lit)2,601
lit, openjs
The State of Node.js 2025 Explained by Its TSC Member (mco/git)2,600
videos, nodejs, npm
The Future of Lodash (uli)2,599
libraries, lodash, javascript, outlooks
Masonry: Watching a CSS Feature Evolve (css)2,598
css, masonry, layout
Tables: Beyond Rows and Columns (tpg)2,597
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Todd Libby on Deceptive Patterns (col+/sho)2,596
podcasts, interviews, accessibility, anti-patterns
Inattentional Blindness in Interfaces (nng)2,595
videos, usability, design
Anchor Positioning Updates for Fall 2025 (jam/odd)2,594
css, anchor-positioning
The Grayscale Problem (sma)2,593
design, colors
Find Where a Specific Object Was Allocated in JavaScript With DevTools2,592
objects, javascript, dev-tools, browsers
The Killer Feature of Web Components (dav)2,591
web-components, documentation
Modern CSS Round-Out Tabs (chr/fro)2,590
css, shapes, clipping
25 New and Rad Features of CSS (arg/cas)2,589
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Holes in the Web (aeo)2,588
web, content, ai
HTML “dialog”: Getting Accessibility and UX Right (jar)2,587
html, modals, scrolling, accessibility, user-experience
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)2,586
guides, nodejs, file-handling, examples
Compressed Fluid Typography (mat)2,585
typography, css, liquid-design
Implementing Dark Mode Toggle Without JavaScript2,584
dark-mode, toggles, css
Testing Methods: Content on Hover or Focus (dec)2,583
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing2,582
ai, writing, link-lists
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)2,581
videos, frameworks, ripple
We Completely Missed “width/height: stretch” (dxn/css)2,580
css
Fluid Headings (don)2,579
headings, typography, css, responsive-design
Understanding Vector Space Visually—the Foundation of AI2,578
ai, math
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)2,577
design, liquid-glass, usability, apple, mobile
Who Needs a Flying Car When You Have “display: grid” (rac)2,576
css, grids, layout
Top 11 CSS Tricks Every Web Developer Should Know2,575
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Notes on Switching to Helix From Vim (b0r)2,574
vi+vim, code-editors, comparisons
Tailwind CSS in React and Next.js: A Complete Setup Guide2,573
guides, tailwind, react, nextjs
Vite: The Documentary (cul)2,572
videos, vite, history
HTML—the Most Difficult Programming Language in the World (j9t)2,571
programming, html, conformance, professionalism
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces2,570
accessibility, overlays, business-relations
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)2,569
design, productivity
Simplify (ada)2,568
css, simplicity
Beyond Signals, by Ryan Carniato (rya/jet)2,567
videos, signals, reactivity, solidjs, react
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)2,566
css, grids, layout
Why WordPress Themes Require Underlines on Links (joe)2,565
wordpress, theming, links, accessibility
RGESN Statements: The Clash of Words, the Weight of Measures2,564
sustainability, metrics, studies, research
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)2,563
signed-exchanges, performance, security
CSS Counters in Action (ada/fro)2,562
css
Interop Feature Ranking (jaf/fir)2,561
websites, interoperability, firefox, mozilla, browsers
A Beginner-Friendly Guide to View Transitions in CSS (mdn)2,560
guides, css, view-transitions
You’re Wasting Years at the Same Company as a Developer2,559
career
Behind the Scenes of Maintaining a Design System Component2,558
design-systems, components, maintenance, maintainability
The 12 Emotional Journeys of Color Psychology2,557
colors, user-experience, research
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)2,556
how-tos, astro, search, functionality
The Thing About “contrast-color” (geo/css)2,555
css, colors, contrast, functions
Vue Basics: State Management in Vue2,554
fundamentals, vuejs, state-management, tooling
What the 2025 DORA Report Means for Your AI Strategy (lau)2,553
dev-ops, metrics, ai, strategies, processes, engineering-management
The New “progress()” Function in CSS (ami)2,552
css, functions, examples
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)2,551
how-tos, animations, webgl, gsap, effects
Is It Time to Kill the Sidebar? (web)2,550
design, navigation, minimalism
What Is MCP? Model Context Protocol Explained2,549
videos, concepts, mcp, ai
What’s New in View Transitions (2025 Update) (bra)2,548
css, view-transitions, support
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)2,547
politics, microsoft, facebook+meta, google, amazon
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)2,546
css, html, animations, scrolling, effects
Inside a 16.67 Millisecond Frame2,545
javascript, rendering, reflow, painting, performance
A Pragmatic Guide to Modern CSS Colours (kev/pic)2,544
guides, css, colors, examples
The “Don’t Ask, Don’t Tell” Era of DEI (ani)2,543
dei, community
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)2,542
accessibility, design
Vibe Engineering (sim)2,541
vibe-coding, ai, terminology
Testing Methods: Text Spacing (dec)2,540
accessibility, testing, wcag, typography, readability
When to Use Modal vs. Dialog Components (a11)2,539
modals, html, aria, accessibility
Introducing the React Foundation (set+/rea)2,538
introductions, react
CSS :is() :where() the Magic Happens (mat)2,537
css, selectors, cascade
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do2,536
videos, how-tos, testing, accessibility, wcag, reflow
When Design Drives Behavior (jas)2,535
design
Build Your Own /init Command Like Claude Code (kau)2,534
ai, prompting, claude
When Case Studies Become Anti-UX2,533
design, user-experience, anti-patterns
Lowriders and Websites (aaa)2,532
css, html, craft
Lazy-Loading as a Security Measure2,531
security, lazy-loading, angular, react
How to Group Arrays in JavaScript Without “reduce()”2,530
how-tos, arrays, javascript
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)2,529
career
Rethinking Cookie Dialogs (nat)2,528
accessibility, disclosure-widgets, html, cookies, consent-management
How to Conduct User Testing With People With Disabilities (int)2,527
how-tos, accessibility, testing, processes
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)2,526
animations, svg, css, javascript
Migrating From Hugo to Astro (hui)2,525
migrating, hugo, astro
Cultural Proximity’s Influence on the User Experience (uxm)2,524
user-experience, culture
The Designer–Developer Handoff Is Still Broken—Why? (web)2,523
design, collaboration, culture, design-systems, ai
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)2,522
accessibility, hiding, css, techniques
Visual Regression Testing for External URLs With Playwright (mat)2,521
testing, regressions, playwright, functionality
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)2,520
accessibility, usability, testing, auditing, automation, comparisons
AI Coding Tools I Use to Ship Faster2,519
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World2,518
career, collaboration, leadership
Birth of Prettier (vje)2,517
prettier, history
11ty Hacks for Fun and Performance (sli)2,516
eleventy, optimization
European Tech Alternatives (mat)2,515
tooling, link-lists
Backend Concepts Every Experienced Developers Must Know2,514
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
How I Influence Tech Company Politics as a Staff Software Engineer (sea)2,513
collaboration, processes, career
What’s Coming in ESLint v10.0.0 (nza/esl)2,512
eslint, outlooks
A Progressive Enhancement Challenge (chr/fro)2,511
progressive-enhancement, javascript, html, feature-detection, support
Shipping Node.js Packages in 2025 (joy)2,510
slides, nodejs, esm, commonjs, dependencies
The Words “Blah Blah Blah” Increase AI Accuracy (jim)2,509
ai, prompting, quality
OpenAI Is Just Another Boring, Desperate AI Startup (edz)2,508
openai, ai, economics
When Design Tokens Become Technical Debt (mur/zer)2,507
design-systems, design-tokens, technical-debt
9 Forms of Coupling in Software Architecture2,506
architecture, programming
Fixing Safari Mixed Content Issues With Vite and mkcert2,505
security, safari, apple, browsers, vite, tooling
UTF-8, Explained Simply (nic)2,504
videos, encoding, unicode, ascii, standards
Moving PHP Open Source Forward (jet)2,503
php, foss, jetbrains
A Few Fun Nesting Tips and Tricks (kev)2,502
css, nesting, tips-and-tricks, examples
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)2,501
videos, interviews, css, accessibility
The Internet Is Better on Comet2,500
browsers, ai
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade2,499
browsers, web-platform, frameworks, react, angular
The History of Core Web Vitals (add)2,498
web-vitals, performance, user-experience, metrics, google, history
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)2,497
javascript, objects, types
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why2,496
testing, interviewing, career
How Does Meta Move Terabytes of Data per Second? (vut)2,495
facebook+meta, tooling, data-engineering
A Threat Model for Accessibility on the Web (sun)2,494
accessibility, css, standards
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)2,493
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
What’s New in DevTools 139–141 (mat)2,492
videos, chrome, google, browsers, dev-tools, release-notes
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)2,491
google, ai, rag
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)2,490
ai, prompting, sustainability
What’s New in Svelte: October 2025 (sve)2,489
release-notes, svelte, sveltekit
How to Optimize Viewport for Mobile for Faster Interactions (deb)2,488
how-tos, viewport, mobile, performance, optimization, html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)2,487
accessibility, wcag, conformance, html
Inset Shadows Directly on “img” Elements (ana/fro)2,486
images, svg, css, shadows
15 Recent Node.js Features That Replace Popular npm Packages (nod)2,485
nodejs, npm, dependencies, maintenance
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)2,484
podcasts, interviewing, awareness-days, wordpress, accessibility
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)2,483
design, career
Designers Should Look to Demis Hassabis—Not Jony Ive2,482
design
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)2,481
desktop, interaction-design, user-experience
When’s the Right Time to Start Documenting Your Design System? (amy/zer)2,480
design-systems, documentation
What’s New in ViteLand: September 2025 Recap (man/voi)2,479
release-notes, rolldown, vite, vitest, oxc
New to the Web Platform in September (rac)2,478
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
HTML’s Best Kept Secret: The “<output>” Tag (den)2,477
html
SEO, SEM, and GEO: Understanding the Differences and Opportunities2,476
seo, sem, aiso, ai, keywords, marketing, concepts, comparisons
How Deno Protects Against npm Exploits (den)2,475
deno, npm, security
Testing Methods: Non-Text Contrast (dec)2,474
accessibility, testing, wcag, contrast, colors
You Can Now Make PS2 Games in JavaScript2,473
javascript
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)2,472
accessibility, ada, compliance, pdf
I Completed an IT Degree… What’s Accessibility? (int)2,471
accessibility, career
Avoid These AI Coding Mistakes (ian)2,470
ai, mistakes
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)2,469
usability, user-experience, product-management
7 Practical Animation Tips (emi)2,468
animations, buttons, tooltips, css, tips-and-tricks
Make Navigation Accessible With “aria-current” (a11)2,467
accessibility, navigation, aria, attributes
Accessible Form Validation With Examples and Code (pop)2,466
accessibility, validation, forms, examples
Website Accessibility Strategy (pop)2,465
accessibility, strategies, content, processes
Vercel Faces Boycott After Founder Poses With Netanyahu (the)2,464
vercel
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)2,463
how-tos, safari, mobile, apple, browsers, feature-detection, browser-detection
Touring New CSS Features in Safari 26 (mon/css)2,462
css, safari, apple, browsers
Introducing Claude Agent in JetBrains IDEs (jet)2,461
introductions, jetbrains, code-editors, claude, anthropic, ai
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)2,460
release-notes, polypane, browsers
WCAG’s Longevity (yat)2,459
accessibility, wcag, standards
The “corner-shape” CSS Property Is Amazing (zor/css)2,458
videos, css, shapes
System Design Took Me From Missed Calls to ₹28 Base Package2,457
system-design, scalability, interviewing
Using TypeScript in Node.js (pav)2,456
nodejs, typescript
How Much Do You Really Know About Media Queries? (dxn/fro)2,455
css, media-queries, examples
Are Your Retail Landing Pages Killing Conversions? (tam/spe)2,454
landing-pages, user-conversion, performance, metrics
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)2,453
how-tos, seo, comparisons, content, search
Strengthening npm Security: Important Changes to Authentication and Token Management2,452
npm, security
The Novelty and Acceptance of Conversational AI2,451
ai, conversational-design, user-experience
Why I Gave the World Wide Web Away for Free (tim/the)2,450
web, licensing, history
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”2,449
sorting
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)2,448
quality, checklists, testing, ai
The AI Coding Trap (chr)2,447
ai, processes, outlooks
How I Estimate Projects as a Senior Developer for Better Results2,446
processes, project-management
Drunk CSS (ede)2,445
css, effects, theming
Let’s Play Accordion With the HTML “details” Element (ale)2,444
html, disclosure-widgets, accordions
Why Next.js Falls Short on Software Engineering2,443
nextjs, react, complexity
Why “typeof null === object”2,442
javascript, operators
ARIA and Real World Dangers (dec)2,441
accessibility, aria
JSON Is Not JSON Across Languages2,440
json
Design Attractors (don)2,439
design, design-systems, ai
7 Deadly AI Sins for UX Professionals (nng)2,438
ai, usability, user-experience
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)2,437
design, fonts, variable-fonts
Principles of Simplicity in Frontend Architecture2,436
simplicity, dependencies, principles
Design Dialects: Breaking the Rules, Not the System (ali)2,435
design, design-systems
Open Social (dan)2,434
foss, social-media, protocols
9 Python Features You’re Not Using (Yet)2,433
python
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)2,432
adonisjs, retrospectives, outlooks
CSS Wish: Inner Breakpoints (rau)2,431
css, wish-lists, breakpoints
One Corner, Two Border Radii (kev)2,430
css, borders
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)2,429
introductions, chrome, google, browsers, dev-tools, ai
Mastering npx: A Cheatsheet for npm and Node.js Power Users2,428
npx, cheat-sheets, examples, nodejs, npm
How Hackers Use AI to Find Vulnerabilities Faster2,427
security, ai
European Accessibility Act (EAA) and What It Means for You (inc)2,426
videos, accessibility, eaa, legal
PostgreSQL 18 Released (pos)2,425
release-notes, postgresql, databases
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)2,424
guest-posts, uc-browser, dev-tools, best-practices
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas)2,423
cloudflare, nodejs
State of JavaScript 2025 (sac/dev)2,422
surveys, javascript
CSS Typed Arithmetic (ami/css)2,421
css, functions, math
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)2,420
ai, leadership, engineering-management
What Just Happened to RubyGems? (chr)2,419
ruby, dependencies, shopify
The 10 Foundational UX Principles Every Designer Should Know (web)2,418
design, user-experience, principles
Why You Should Care About Design Context (fig)2,417
design, design-systems
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager2,416
career, product-management
Why Sticky Navigation Can Undermine Accessibility2,415
accessibility, navigation
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)2,414
css, view-transitions, clipping
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)2,413
podcasts, interviews, open-web, rss, wordpress, apis
How to Be a Leader When the Vibes Are Off2,412
leadership, ai, culture, economics
The Coyier CSS Starter (chr/fro)2,411
css, resets, templates
Creating a Truly Accessible Flip Card (sib/tpg)2,410
html, css, javascript, accessibility
Is SOLID Still a Solid Choice for Software Design? (lan)2,409
solid, principles, oop, programming
Why Is Python So Popular in 2025? (jet)2,408
python
When Accessibility Isn’t Easy: Features That Need Love (a11)2,407
videos, accessibility
Create Sick Web Animations in Three.js With GSAP (ato)2,406
animations, gsap, threejs
Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch)2,405
cloudflare, traffic, privacy
From Products to Systems: The Agentic AI Shift (joh)2,404
ai, product-management, processes, user-experience
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost2,403
ai, openai, technical-debt
To Vibe or Not to Vibe (bbo/mfo)2,402
vibe-coding, ai
Targeting Specific Characters With CSS Rules (ede)2,401
css, fonts, unicode
Linting, Automated: AI-Powered Static Analysis With Gemini2,400
quality, linting, automation, ai, gemini, google
Using Gemini for Web Apps (den)2,399
gemini, google, ai, web-apps
How to Test the New ARIA Notify API With Cypress (mar)2,398
how-tos, testing, aria, notifications, apis, cypress
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)2,397
preact
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)2,396
foss, economics
Web Development for Beginners: Creating Web Pages via HTML (rau)2,395
fundamentals, urls, servers, html, forms
Agile Is Out, Architecture Is Back2,394
ai, architecture, agile, processes, career
Accessibility Minute—September 2025 (col)2,393
accessibility, images, alt-text, captions, comparisons
DOJ Questioning the New Title II Web Regulation2,392
accessibility, legal, ada
The Best CSS Unit Might Be a Combination (mia/odd)2,391
css, units, functions
Testing Methods: Reflow (dec)2,390
accessibility, testing, wcag, reflow
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)2,389
foss, economics, community, openjs
From Steam to Floppy: Porting Modern TypeScript to Run on DOS2,388
typescript
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)2,387
shopify, ruby
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)2,386
branding, seo, ai
Stop Using “.reverse().find()”: Meet “findLast()”2,385
javascript, methods, arrays
CAPTCHA, When Security Takes Precedence Over Accessibility2,384
captcha, security, accessibility
A11y 101: 2.4.4 Link Purpose (in Context) (nat)2,383
introductions, accessibility, wcag, links, microcontent
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)2,382
design, career, ai
Ambient Animations in Web Design: Principles and Implementation (mal/sma)2,381
design, animations, principles, css
Light and Shade: Exploring Creativity’s AI Conundrum (its)2,380
creativity, design, ai
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices2,379
architecture, monoliths, microservices, scalability, netflix
How to Disable Right Click With JavaScript (rik)2,378
how-tos, javascript
Designing for Dribbble Killed Real Web Creativity (web)2,377
design, creativity
The Codebase Everyone Is Afraid to Touch2,376
maintenance, technical-debt, economics
Our Plan for a More Secure npm Supply Chain (xco)2,375
npm, dependencies, security, foss
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell)2,374
cookies, consent-management, legal, privacy
Why Technical Debt Is Inevitable (kev)2,373
videos, technical-debt, maintenance, processes
Interception (pau)2,372
ai, network
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice2,371
accessibility, branding, marketing, compliance
Storing Unwise Amounts of Data in JavaScript Bigints (jon)2,370
javascript
npm Security Best Practices2,369
npm, security, provenance, best-practices
The AI Bubble Is About to Burst2,368
videos, ai, openai, economics, sustainability
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)2,367
forms, accessibility, wcag
“@ts-ignore” Is Almost Always the Worst Option (eva)2,366
typescript, errors
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)2,365
ai, sustainability, economics, community, politics
Digital Accessibility Is a Journey, Not a Destination (dec)2,364
accessibility, concepts
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)2,363
interviewing, career
Why Taste Matters More2,362
design, ai
If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea)2,361
code-reviews, ai-agents, ai
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)2,360
guides, ai, user-experience
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)2,359
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
Instrumenting the Node.js Event Loop With eBPF (cor)2,358
nodejs, event-loop, events
10 Flutter Hacks Every Senior Developer Should Know2,357
flutter, dart, tips-and-tricks
Following Processes Won’t Make You a Robot (may)2,356
processes, documentation
What Is Web Design in 2025? (web)2,355
design, aesthetics, tooling, ai, collaboration, craft
Deprecation of Node 20 on GitHub Actions Runners2,354
nodejs, github-actions, deprecation
Your Next Design Might Be Your Last2,353
design, prioritization
4 Simple Ways to Know if You Are Stuck With Zombie Scrum2,352
scrum, agile, processes, collaboration
Learning Web Development: Version Control via Git and GitHub (rau)2,351
version-control, git, github, command-line
The “picture” Element (kev)2,350
html
Go Behind the Browser With Chrome’s New AI Features2,349
chrome, google, browsers, gemini, ai
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)2,348
css, focus, accessibility
How to Minimize the Environmental Impact of Your Website (chu/sma)2,347
how-tos, sustainability, performance, optimization
Netscape Navigator 2.0 Was Released 30 Years Ago Today2,346
netscape, browsers, anniversaries
How Coding Agents Work: A Deep Dive Into OpenCode2,345
videos, deep-dives, ai-agents, ai, opencode
Why Europe’s New Tech Laws Have the World on Edge (edr)2,344
legal
Is It Time to Un-Sass? (jef/css)2,343
css, sass, less, preprocessors
The Web’s Most Tolerated Feature (boc)2,342
css, zooming, web-platform
Wasm 3.0 Completed2,341
webassembly
Middleware in React Router (bro/rem)2,340
react-router, remix
This May Be the Worst One (the)2,339
videos, npm, dependencies, security
CSS to Speech: Alternative Text for CSS-Generated Content (sar)2,338
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
Why Now Is Not the Time to Think About WCAG 3 (kar)2,337
accessibility, wcag, standards, compliance, legal
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)2,336
css, animations, navigation
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)2,335
css, colors, contrast, accessibility
This One Abstraction Made My Frontend 10× More Maintainable2,334
events, dom, debouncing
Moving Off of TypeScript2,333
typescript, migrating
What Is Hugging Face—and Why It Matters for Laravel Developers2,332
hugging-face, laravel
A Quick Primer on Accessible Pagination (kar)2,331
introductions, accessibility, pagination, html, css, assistive-tech
How Tech Companies Measure the Impact of AI on Software Development (ger+)2,330
ai, productivity, metrics, github, google, microsoft, atlassian, economics
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)2,329
npm, dependencies, security
React Won by Default—and It’s Killing Frontend Innovation (che)2,328
react, svelte, solidjs, qwik, frameworks, checklists
How Software Engineers Can Take Advantage of Gen AI Tools2,327
ai, tooling, user-experience, documentation
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)2,326
apis, search
How to Use “ObjectBox” in Flutter (fre)2,325
how-tos, flutter
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)2,324
angular, ai
Top 10 Debugging Tools Every Developer Should Know2,323
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Browsing, Rewired: My Dive Into the AI Browser Frontier2,322
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Frontend JavaScript Performance Testing: A Comprehensive Guide (get)2,321
guides, javascript, performance, testing
Browserslist Now Supports Baseline (mal)2,320
browserslist, browsers, support, web-platform
Shadcn Themes (mik)2,319
websites, themes, shadcn
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)2,318
css, functions, math
Accessible Time Format (oze)2,317
accessibility, time
ctrl/tinycolor and 40+ npm Packages Compromised2,316
npm, dependencies, security
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)2,315
javascript, data-fetching, apis
K8s and Cloud Observability2,314
kubernetes, observability
WebKit Features in Safari 26.0 (jen+/web)2,313
release-notes, webkit, safari, browsers, apple
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)2,312
html, attributes, accessibility, screen-readers
We Fired Our React Stack—and Our Velocity Doubled2,311
tech-stacks, react, solidjs, comparisons, productivity
Replace Your Animated GIFs With SVGs (fro)2,310
gif, svg, images, animations, css
Screen Readers Do Not Need to Be Saved by AI (cra)2,309
screen-readers, ai, accessibility
Which npm Package Has the Largest Version Number?2,308
npm, dependencies, versioning, semver
Progressive Complexity: When Islands Should Be a Continent (che)2,307
complexity, architecture, sveltekit
This Website Has No Class (aaa)2,306
css, selectors, web-components
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)2,305
performance, google, web-vitals, signed-exchanges