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

Frontend Dogma

News and Tools for Web Developers

Updated daily

Are you hiring remote frontend specialists? Post your frontend job ad.

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

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

Entry (Sources) and TopicsDate#
Eleventy Core Dependency Watch (2025 Edition) (zac/11t)18,902
eleventy
What Else Could Container Queries… Query? (dxn/css)18,901
css, container-queries
The New “clamp()” Function in PHP 8.6 (ami)18,900
php, functions
HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t)18,899
release-notes, html-minifier
The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe/pro)18,898
ai, processes, quality
A11y Freedom Beaver (ste/mat)18,897
accessibility, aria, html
Creating Scroll-Based Animations in Full view() (pre/css)18,896
css, animations, scrolling, functions
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac)18,895
performance, metrics, economics
Discover Dialog (sar/mat)18,894
html, modals, javascript, css
Making Complex Web Apps Faster (pat/mic)18,893
performance, web-apps, apis, time, complexity
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre/the)18,892
anthropic, mcp, protocols, foss, ai
The Anatomy of a Web Performance Report (web)18,891
performance, documentation, web-vitals, lighthouse
Did You Know Your Browser Has Two Accessibility Trees?18,890
accessibility, browsers, chrome, blink, google
CSS Wrapped 2025 (una/dev)18,889
css, standards, retrospectives
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)18,888
html, css, learning
Testing Methods: Dragging Movements (dec)18,887
accessibility, testing, wcag
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)18,886
modals, pop-overs, apis, attributes, html
Accessible by Design: The Role of the “lang” Attribute (col/mat)18,885
accessibility, internationalization, html, attributes, metrics
NoLoJS: Reducing the JS Workload With HTML and CSS (aar)18,884
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
10 Usability Heuristics18,883
usability, heuristics
How I Built a Form Management Platform With Angular 17 and SurveyJS18,882
functionality, forms, angular, tooling
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys)18,881
canvas, javascript, images, performance
2025 in Review: What’s New in Web Performance? (deb)18,880
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
IDREFs: What They Are and How to Use Them (kil/mat)18,879
html, forms, aria, accessibility
Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd)18,878
design, product-management
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)18,877
netscape, javascript, history
Fast by Default (den)18,876
performance, processes
The Web Runs on Tolerance (ede)18,875
web-platform, standards, principles
Referencing HTML Elements Inside Shadow DOM (meh/mat)18,874
html, shadow-dom, web-components
Getting Creative With “the Measure” (mal/css)18,873
css, typography, readability
The Timing Problem in Design Systems (mur)18,872
design-systems, components
End-to-End Browser and Accessibility Event Architecture18,871
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
Testing Methods: Label in Name (dec)18,870
accessibility, testing, wcag, labels, aria
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)18,869
html, semantics, overviews
Critical Security Vulnerability in React Server Components (rea)18,868
react, components, security
[Next.js] Security Advisory: CVE-2025-66478 (seb)18,867
nextjs, security
Get the Core Right and the Resilient Code Will Follow (bel/btc)18,866
videos, resilience, design, communication
Progress on TypeScript 7—December 2025 (dan/typ)18,865
typescript
You Can’t Make Something Accessible to Everyone (aar)18,864
accessibility, design
Testing Methods: Pointer Cancellation (dec)18,863
accessibility, testing, wcag
Web Backstories: Shadow DOM (ada+/iga)18,862
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)18,861
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)18,860
javascript, jsdoc, typescript, developer-experience
Bun Is Joining Anthropic (jar/bun)18,859
bun, anthropic
Exploring Large HTML Documents on the Web18,858
performance, html, metrics
Designing Decisions: Behavioral Psychology That Moves Users (uxd)18,857
design, interaction-design, user-experience
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)18,856
http, security, certificates, lets-encrypt
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)18,855
css, anchor-positioning, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)18,854
okr, prioritization, processes, openai
How Does Amazon’s Kiro Differ From Traditional IDEs? (des)18,853
guest-posts, kiro, aws, code-editors
React Has Changed, Your Hooks Should Too18,852
react, hooks
Top Layer Troubles: Popover vs. Dialog (5t3/mat)18,851
css, positioning, pop-overs, modals
Improve TTFB and UX With HTTP Streaming (mb2)18,850
performance, user-experience, http, streaming, optimization
Nobody Writes Clean Code—We All Just Pretend18,849
quality, craft
Testing Methods: Pointer Gestures (dec)18,848
accessibility, wcag, testing
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)18,847
scrolling, css
Web Design / Dev Advent Calendars for 2025 (aar)18,846
link-lists, learning
How to Unit Test a Vue Composable With TypeScript (joh)18,845
how-tos, testing, vuejs, functions, typescript
Is Using Command Line AI an Option for Helping You Code? (jlw/the)18,844
ai, command-line, cursor, claude, anthropic, code-editors
How Modern Browsers Work (add)18,843
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
Testing Methods: Focus Not Obscured (Enhanced) (dec)18,842
accessibility, testing, wcag, focus, keyboard-navigation
How Fast Can Browsers Process Base64 Data? (lem)18,841
performance, encoding, base64, browsers, metrics, comparisons
How Good Engineers Write Bad Code at Big Companies (sea)18,840
quality, career, culture
Category Theory for JavaScript/TypeScript Developers (ibr)18,839
javascript, typescript, programming, craft
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)18,838
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)18,837
architecture, web-apps
Testing Methods: Focus Not Obscured (Minimum) (dec)18,836
accessibility, testing, wcag, focus, keyboard-navigation
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]18,835
cryptography, algorithms, math
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)18,834
how-tos, eleventy, html, html-minifier, minification, optimization
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)18,833
css, scrolling, tips-and-tricks
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)18,832
css-in-js, css, javascript, performance, developer-experience
Testing Methods: Section Headings (dec)18,831
accessibility, testing, wcag, headings
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button18,830
forms, buttons, validation, accessibility, usability, comparisons
The End of Dashboards and Design Systems18,829
design, design-systems
Critique18,828
design, craft, collaboration, processes
What an Accessibility Conference Taught Me About Designing for All18,827
design, accessibility
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)18,826
how-tos, css, carousels, scrolling
Why Use React? (ada)18,825
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)18,824
videos, javascript, html, pop-overs
New to the Web Platform in November (rac/dev)18,823
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Migrating From GitHub to Codeberg (and/zig)18,822
migrating, github, codeberg
Updating CSS Border Radius When a Container Is Overflowing (rik)18,821
css, borders, overflow, scrolling
A New Navigation Paradigm18,820
ai, navigation, design
Applying AI Where It Matters18,819
studies, research, ai
Becoming Unblockable (sea)18,818
career, prioritization, tooling, collaboration
Testing Methods: Location (dec)18,817
accessibility, testing, wcag, navigation
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know18,816
npm, security, dependencies
A Minimal CSS Starter (j9t)18,815
css, templates, minimalism
Tech Predictions for 2026 and Beyond18,814
outlooks, web
Design System Culture: What It Is and Why It Matters (ari/sma)18,813
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)18,812
standards, css, backgrounds
93% Faster Next.js in (Your) Kubernetes (mco/pla)18,811
nextjs, nodejs, performance, kubernetes
Web Browser Status Bars Are Nuts (lap)18,810
browsers, comparisons
Brand New Layouts With CSS Subgrid (jos)18,809
layout, css, grids, examples
WebGPU Is Now Supported in Major Browsers (dev)18,808
webgpu, browsers, support, web-platform
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)18,807
refactoring, nodejs
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)18,806
how-tos, videos, css, forms, wordpress
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)18,805
css, functions, dark-mode, colors
UX Is Your Moat (and You’re Ignoring It) (cwo)18,804
user-experience, economics
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)18,803
javascript
Introduction to CSS “if” Statements and Conditional Logic (mar)18,802
introductions, css, functions, conditionals
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)18,801
tanstack, foss
The Performance Inequality Gap, 2026 (sli)18,800
performance, javascript, metrics
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)18,799
monetization
On Inheriting and Sharing Property Values (dxn/css)18,798
css, cascade, techniques
Why Does AI Devour So Much Water? (ger)18,797
ai, sustainability
The Future of AWS CodeCommit (aws)18,796
aws, tooling, git, outlooks
GitLab Discovers Widespread npm Supply Chain Attack (git)18,795
npm, dependencies, security, gitlab, github, aws, gcp, azure
Testing Methods: Focus Visible (dec)18,794
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
You’re Doing JavaScript Testing Wrong (cfe)18,793
javascript, testing
Shuffling a CSS Grid Using Custom Properties (cod)18,792
css, grids, custom-properties
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)18,791
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)18,790
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…18,789
commit-messages
You’re Not Building Netflix: Stop Coding Like You Are18,788
programming, architecture, prioritization
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)18,787
ai, testing, accessibility
Testing Methods: Multiple Ways (dec)18,786
accessibility, wcag, testing, navigation, sitemaps, link-lists
How Designers Gaslight Users With Microcopy (web)18,785
design, microcontent, dark-patterns
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)18,784
accessibility, wcag, standards, forms
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)18,783
refactoring, mobile, desktop, performance, seo, user-experience, case-studies, link-lists
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)18,782
css, animations, consistency
Testing Methods: Link Purpose (in Context) (dec)18,781
accessibility, wcag, testing, links, microcontent
WCAG 3 Update (kno)18,780
videos, accessibility, wcag, standards
Critical Thinking During the Age of AI (add)18,779
ai, processes, career
The Value of Selecting Selects by Value (aar)18,778
accessibility, wcag, forms
Testing Methods: Focus Order (dec)18,777
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)18,776
accessibility, wcag, standards, mobile
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)18,775
how-tos, images, css, transforms
Cross-Browser Anchor Positioning (mey+/odd)18,774
videos, interviews, css, anchor-positioning
The Rosetta Stone of Design Engineering (yan)18,773
design, processes, collaboration
Responsive Letter Spacing (tyl/clo)18,772
responsive-design, typography, css
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)18,771
css, grids, layout
5 Engineering Skills to Prioritize in the AI-Driven Era (the)18,770
ai, writing, architecture, debugging, communication, career
Should We Even Have “:closed”? (sun/css)18,769
css, selectors, disclosure-widgets
Automated Accessibility Testing for React—Tools and Best Practices You Can Use18,768
accessibility, testing, react, tooling, best-practices
These Queries Cover 80% of SQL18,767
sql, databases
Testing Methods: Page Titled (dec)18,766
accessibility, wcag, testing, html
Good Enough Is a Strategy (tre)18,765
strategies, technical-debt, quality
State of React 2025 (sac/dev)18,764
surveys, react
A Guided Tour of Copenhagen (fre/ske)18,763
guides, sketch
Announcing Angular v21 (mar/ang)18,762
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)18,761
design, print, ai, career
Using esbuild in Eleventy (db)18,760
eleventy, esbuild
Anchoring to a Containing Block (kiz)18,759
css, anchor-positioning
Testing Methods: Bypass Blocks (dec)18,758
accessibility, wcag, testing, keyboard-navigation
When the Dark Pattern Is a Glaring Green Checkmark (uxd)18,757
design, user-experience, dark-patterns
Experiment: Making TypeScript Immutable-by-Default (eva)18,756
experiments, typescript
The Cloudflare Outage Was a Good Thing18,755
cloudflare, resilience
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)18,754
accessibility, wcag, standards
Cloudflare Outage on November 18, 2025 (eas/clo)18,753
cloudflare
More CSS “random()” Learning Through Experiments (chr/fro)18,752
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To18,751
cloudflare
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)18,750
guest-posts, training, career, frontend-dogma
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)18,749
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)18,748
design, ethics
10 Git Tricks That Made Me a Way Better Developer18,747
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)18,746
tooltips, components
How to Successfully Migrate Your App With an AI Agent (bla/ope)18,745
how-tos, migrating, refactoring, ai
Firefox Is Adding Support for a Feature That Users Requested Since 200418,744
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)18,743
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)18,742
css, functions, math
Testing Methods: Animation From Interactions (dec)18,741
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)18,740
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)18,739
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)18,738
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)18,737
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)18,736
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)18,735
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)18,734
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)18,733
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)18,732
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)18,731
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)18,730
design, principles, quality
A Complete Guide to the HTML Number Input (oll)18,729
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care18,728
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)18,727
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution18,726
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)18,725
php
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)18,724
design-tokens, design-systems
Browserslist and Baseline (chr/fro)18,723
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)18,722
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI18,721
ai, writing
Testing Methods: Re-Authenticating (dec)18,720
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)18,719
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)18,718
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)18,717
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)18,716
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)18,715
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)18,714
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)18,713
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)18,712
community, collaboration, policies
How We Catch UI Bugs Early With Visual Regression Testing18,711
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)18,710
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)18,709
css, selectors, forms
Testing Methods: Interruptions (dec)18,708
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)18,707
podcasts, interviews, netflix, culture, ai
Guiding the Future of Ethical Design (uxd)18,706
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO18,705
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)18,704
programming, principles
Effectively Monitoring Web Performance (sma)18,703
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)18,702
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)18,701
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”18,700
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)18,699
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)18,698
python, performance, techniques
My CSS Selector Strategy (mal)18,697
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools18,696
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)18,695
css, transforms
Testing Methods: Pause, Stop, Hide (dec)18,694
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)18,693
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)18,692
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)18,691
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)18,690
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)18,689
headings, html, css
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools18,688
chrome, dev-tools, google, browsers
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)18,687
policies, traffic, censorship, community
Testing Methods: Timing Adjustable (dec)18,686
accessibility, wcag, testing, time, link-lists
How to Rate-Limit Requests With nginx18,685
how-tos, nginx, servers
Why CSS Is So Hard for Generative AIs to Understand?18,684
css, ai
Testing Methods: Character Key Shortcuts (dec)18,683
accessibility, wcag, testing, keyboard-shortcuts
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)18,682
videos, css, selectors, oklch
A Practical Guide to Flutter Accessibility: The Basics (kor)18,681
guides, fundamentals, flutter, accessibility
Slots in Design Systems (nat)18,680
design-systems, figma
Fix “width: 100%” Overflow Easily (zor/css)18,679
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)18,678
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)18,677
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)18,676
css, typography
Tailwind CSS Won the War… but We’re the Losers18,675
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)18,674
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)18,673
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)18,672
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers18,671
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)18,670
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)18,669
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)18,668
migrating, vercel, sveltekit
Now Available: “On Web Development II”! (j9t)18,667
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)18,666
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit18,665
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)18,664
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)18,663
typescript, ai
Advanced Beginner’s Guide to ClojureScript (rom)18,662
guides, javascript
A (Kind of) Farewell to the Web (joh)18,661
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)18,660
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)18,659
css, scrolling, animations
Why Separate Guest and Logged in States Create Accessibility Barriers18,658
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)18,657
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy18,656
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)18,655
user-experience, strategies
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)18,654
design
The Web Animation Performance Tier List (cit)18,653
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)18,652
css, positioning
No Close Quote? (css)18,651
css
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js18,650
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)18,649
design-systems, components, scalability
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)18,648
career, flutter, economics
Top 10 Essential Productivity Software for 202518,647
tooling, productivity, collaboration, communication
Some Software Bloat Is OK18,646
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)18,645
ai, processes, debugging, claude
How to Throttle Specific Requests in Chrome DevTools (deb)18,644
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)18,643
javascript, typescript, source-maps
Learn React Server Components (jad)18,642
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)18,641
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?18,640
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)18,639
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)18,638
ai, career
The Fundamentals Problem (chr)18,637
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever18,636
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)18,635
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)18,634
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js18,633
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)18,632
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)18,631
css, functions, math
Running Node.js in a Hugging Face Space (tom)18,630
nodejs, hugging-face
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake18,629
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)18,628
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)18,627
product-management, ai
Global Digital Accessibility Salary Survey (web)18,626
surveys, accessibility, career
AI Broke Interviews18,625
ai, interviewing, hiring
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind18,624
tailwind, css, comparisons
12 Essential Java Best Practices Every Developer Should Follow18,623
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)18,622
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)18,621
frontend-dogma
Your URL Is Your State (ahm)18,620
urls, state-management
AI and Alt Text (ted+/web)18,619
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)18,618
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value18,617
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)18,616
architecture, technical-debt
Just Use a Button (cfe)18,615
html, buttons, semantics
Node.js 24 Becomes LTS: What You Need to Know (nod)18,614
nodejs
Testing Methods: Keyboard (No Exception) (dec)18,613
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)18,612
forms, css, examples
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool18,611
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding18,610
ai
Comparing Interviews at 8 Large Tech Companies (ger)18,609
interviewing, google, atlassian, comparisons
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)18,608
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)18,607
how-tos, css, typography
New to the Web Platform in October (rac/dev)18,606
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage (uxd)18,605
aws, cloud-computing
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)18,604
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Amazon’s Return to Office Mandates Backfire (jpr)18,603
aws, culture, economics
Getting Creative With Small Screens (mal/css)18,602
design, responsive-design, mobile, css
Removing XSLT for a More Secure Browser (dro/dev)18,601
chromium, chrome, google, browsers, xsl, web-platform, security
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)18,600
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers18,599
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)18,598
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix18,597
accessibility, usability
Get Started With Manual Testing (pop)18,596
introductions, accessibility, testing
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)18,595
history, blogging, examples
Mastering “URLPattern” for Cross-Platform Routing (jsd)18,594
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)18,593
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)18,592
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)18,591
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)18,590
github, metrics, productivity, ai, foss, security, programming
Start Implementing View Transitions on Your Websites Today (cyd/pic)18,589
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)18,588
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)18,587
ai, architecture, security
HTTPS by Default (jde+)18,586
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)18,585
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)18,584
html, css
Will npm’s New Security Steps Stop Attacks? (rev)18,583
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)18,582
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)18,581
google, privacy, apis
Why Do We Need Dithering?18,580
images, dithering
Your Accessibility Score Is Lying to You18,579
accessibility, metrics, testing
What I Learned Porting Mastro From Deno to Node.js (mas)18,578
lessons, migrating, deno, nodejs
The State of Django 2025 (wsv/jet)18,577
surveys, metrics, django
Inlining Critical CSS: Does It Make Your Website Faster? (deb)18,576
css, performance, lazy-loading
A11y 101: 2.4.5 Multiple Ways (nat)18,575
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)18,574
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)18,573
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely18,572
javascript
Alt Text or Image Description?18,571
accessibility, images, alt-text, comparisons, terminology
16 Charts That Explain the AI Boom18,570
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
“Good Engineering Management” Is a Fad (let)18,569
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)18,568
html
Testing Methods: No Keyboard Trap (dec)18,567
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)18,566
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)18,565
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)18,564
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)18,563
code-reviews, processes, communication, mistakes
The Edge Cases That Break Hearts (and Products) (lau/nng)18,562
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)18,561
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling18,560
videos, design, github
Directives and the Platform Boundary (tan/tan)18,559
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API18,558
css, apis, syntax-highlighting
You Already Have a Git Server18,557
git, servers, command-line
Code Like a Surgeon (geo)18,556
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)18,555
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)18,554
css, animations
What’s an Interactive Element? (mat)18,553
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)18,552
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It18,551
scrum, agile, processes, releasing, mistakes
How to Create a Strong Design System and Survive: Case Study (uxd)18,550
how-tos, design-systems, case-studies, lessons
Your Tokens Have Become Infrastructure (mur)18,549
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product18,548
design-systems, consistency
A Brief History of Domains (pet)18,547
web, history, domains, dns
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des)18,546
guest-posts, verso, servo, browsers, browser-engines
Is It Time to Regulate React? (dbu)18,545
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)18,544
javascript
Does Your Site Need a /ai Page?18,543
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)18,542
ai, accessibility, advocacy
Atlas Ableism (ste)18,541
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI18,540
productivity, collaboration
React vs. Backbone in 202518,539
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)18,538
google, community
React and Remix Choose Different Futures18,537
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)18,536
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns (uxd)18,535
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)18,534
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)18,533
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)18,532
podcasts, interviews, javascript
Build Your Own Database (nan)18,531
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)18,530
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)18,529
typescript
Importing vs. Fetching JSON (jaf)18,528
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)18,527
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)18,526
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)18,525
css, scrolling
How AI Works and How Users Think About It: Study Guide (nng)18,524
guides, ai, training, link-lists
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)18,523
design, user-experience, communication
Next.js 16 (fee+)18,522
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)18,521
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)18,520
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact18,519
ai, architecture, debugging, code-reviews, refactoring
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)18,518
accessibility, wcag, standards, w3c
One Year With Next.js App Router—Why We’re Moving On18,517
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)18,516
buttons, usability, design
Introducing ChatGPT Atlas (sim)18,515
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)18,514
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)18,513
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas18,512
introductions, chatgpt-atlas, browsers, openai
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)18,511
css, transitions, debugging, dev-tools, chrome, google, browsers
Fixing Temporal Input Styling in Safari (cfe)18,510
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)18,509
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)18,508
html, css, javascript, links
Build a Reusable Flutter Design System18,507
design-systems, flutter
“URLPattern” Is Now Baseline Newly Available (dev)18,506
urls, apis, javascript, web-platform, browsers, support
What State ARIA In? (tpg)18,505
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)18,504
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere18,503
videos, ai, programming, career
Rethinking Async Loops in JavaScript18,502
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies18,501
google, privacy
An Opinionated Guide to Using AI Right Now (emo)18,500
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)18,499
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)18,498
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace18,497
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)18,496
refactoring, forms, angular, signals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)18,495
ai, writing, career
Headers, Headings, and Titles (tem)18,494
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)18,493
ai, usability, user-experience, testing
The Majority AI View (ani)18,492
ai, communication
Is It Even Worth Learning to Code? (tre)18,491
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)18,490
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)18,489
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)18,488
web
Zero-Configuration Support for NestJS18,487
vercel, nestjs
Implicit Labels Aren’t (cfe)18,486
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)18,485
css, functions, conditionals
10 Niche Developer Tools You Didn’t Know Existed18,484
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)18,483
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process18,482
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)18,481
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…18,480
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)18,479
slides, nodejs, outlooks
Improving the Trustworthiness of JavaScript on the Web (clo)18,478
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)18,477
css, view-transitions, browsers, support, web-platform
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)18,476
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension18,475
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)18,474
ai, sustainability
Writing an Emulator in JavaScript? (nik/nor)18,473
videos, javascript
Secure Coding in JavaScript18,472
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)18,471
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)18,470
css, javascript, hiding
A Look Into Customizable HTML “select” Elements18,469
forms, html, css
What’s Up in ES2027? (por/nor)18,468
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)18,467
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)18,466
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI18,465
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)18,464
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)18,463
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)18,462
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)18,461
release-notes, nodejs
Are U.S. Software Developers Worth the Premium?18,460
hiring, economics
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)18,459
syntax-highlighting, information-design, plugins
Obituary: Farewell to robots.txt (1994–2025) (hei)18,458
robotstxt, search, ai
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)18,457
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?18,456
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)18,455
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)18,454
tooling, ai, economics, engineering-management
The State of Node.js 2025 Explained by Its TSC Member (mco/git)18,453
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)18,452
lit, openjs
Common Misconceptions About Screen Readers (tet)18,451
screen-readers, accessibility
The Future of Lodash (uli)18,450
libraries, javascript, outlooks
Tips for Working With Emoji (chr)18,449
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)18,448
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale18,447
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)18,446
w3c
25 New and Rad Features of CSS (arg/cas)18,445
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)18,444
css, shapes, clipping
The Killer Feature of Web Components (dav)18,443
web-components, documentation
HTML “dialog”: Getting Accessibility and UX Right (jar)18,442
html, modals, scrolling, accessibility, user-experience
Find Where a Specific Object Was Allocated in JavaScript With DevTools18,441
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)18,440
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)18,439
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)18,438
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)18,437
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)18,436
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)18,435
css, masonry, layout
AI Interfaces and the Role of Good Writing (uxd)18,434
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript18,433
dark-mode, toggles, css
Compressed Fluid Typography (mat)18,432
typography, css, liquid-design
Testing Methods: Content on Hover or Focus (dec)18,431
accessibility, wcag, testing, focus
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)18,430
guides, nodejs, file-handling, examples
Top 11 CSS Tricks Every Web Developer Should Know18,429
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)18,428
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)18,427
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI18,426
ai, math
Notes on Switching to Helix From Vim (b0r)18,425
vi+vim, code-editors, comparisons
Fluid Headings (don)18,424
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)18,423
css
Behind the Scenes of Maintaining a Design System Component18,422
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer18,421
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)18,420
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)18,419
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)18,418
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)18,417
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures18,416
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)18,415
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)18,414
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)18,413
videos, signals, reactivity, solidjs, react
Simplify (ada)18,412
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)18,411
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces18,410
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)18,409
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)18,408
programming, html, conformance, professionalism
Vite: The Documentary (cul)18,407
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide18,406
guides, tailwind, react, nextjs
What Is MCP? Model Context Protocol Explained18,405
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)18,404
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)18,403
how-tos, animations, webgl, gsap, effects