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

Frontend Dogma

“2025” News Archive

Definition, related topics, and tag feed

“2025” RSS feed (per email)

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