Frontend Dogma is celebrating CSS Naked Day! 🎨

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

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
Scrollytelling on Steroids With Scroll-State Queries (css)19,660
css, scrolling
Masonry: Things You Won’t Need a Library for Anymore (pat/sma)19,659
css, masonry, layout, examples, web-platform
Understanding “aria-live” Timing: A Two-Layer Model19,658
accessibility, aria, live-regions, notifications
Exploring Large HTML Documents on the Web (per)19,657
performance, html, metrics
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)19,656
guest-posts, kiro, aws, code-editors
Progress on TypeScript 7—December 2025 (dan/typ)19,655
typescript
You Can’t Make Something Accessible to Everyone (aar)19,654
accessibility, design
Testing Methods: Pointer Cancellation (dec)19,653
accessibility, testing, wcag
Web Backstories: Shadow DOM (ada+/iga)19,652
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)19,651
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)19,650
javascript, jsdoc, typescript, developer-experience
Bun Is Joining Anthropic (jar/bun)19,649
bun, anthropic
Designing Decisions: Behavioral Psychology That Moves Users (uxd)19,648
design, interaction-design, user-experience
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)19,647
http, security, certificates, lets-encrypt
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)19,646
css, anchor-positioning, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)19,645
okr, prioritization, processes, openai
Building Agentic Design Systems: The Future of AI-Enhanced Design19,644
design-systems, design, ai, processes
The Next Revolution in Design: Emotional Accessibility (fas)19,643
design, accessibility, outlooks
“Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not)19,642
design, accessibility, quality, case-studies
Non-Square Image Blur Extensions (ana/fro)19,641
images, css, effects
The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web)19,640
history, web, web-2.0, web-apps, ai
Improve TTFB and UX With HTTP Streaming (mb2/per)19,639
performance, user-experience, http, streaming, optimization
React Has Changed, Your Hooks Should Too19,638
react, hooks
Top Layer Troubles: Popover vs. Dialog (5t3/mat)19,637
css, positioning, pop-overs, modals
Nobody Writes Clean Code—We All Just Pretend19,636
quality, craft
Testing Methods: Pointer Gestures (dec)19,635
accessibility, wcag, testing
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)19,634
scrolling, css
Web Design / Dev Advent Calendars for 2025 (aar)19,633
link-lists, learning
Can You Make Toast Messages Accessible? (ada)19,632
accessibility, notifications
Testing Methods: Focus Appearance (dec)19,631
accessibility, testing, wcag, focus, keyboard-navigation, link-lists
How to Unit Test a Vue Composable With TypeScript (joh)19,630
how-tos, testing, vuejs, functions, typescript
Is Using Command Line AI an Option for Helping You Code? (jlw/the)19,629
ai, command-line, cursor, claude, anthropic, code-editors
Using CSS to Fix the Irradiation Illusion (arg)19,628
css, readability, fonts
The Junior Hiring Crisis (ann/peo)19,627
hiring, engineering-management, career, community
How Modern Browsers Work (add)19,626
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
Testing Methods: Focus Not Obscured (Enhanced) (dec)19,625
accessibility, testing, wcag, focus, keyboard-navigation
How Fast Can Browsers Process Base64 Data? (lem)19,624
performance, encoding, base64, browsers, metrics, comparisons
How Good Engineers Write Bad Code at Big Companies (sea)19,623
quality, career, culture
How Microfrontends Work: 3 Integration Strategies19,622
micro-frontends, strategies, routing, iframes, javascript, ai
EAA Deadlines, Why You Probably Can’t Wait Another 5 Years19,621
accessibility, eaa, legal, compliance
Category Theory for JavaScript/TypeScript Developers (ibr)19,620
javascript, typescript, programming, craft
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)19,619
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)19,618
architecture, web-apps
Testing Methods: Focus Not Obscured (Minimum) (dec)19,617
accessibility, testing, wcag, focus, keyboard-navigation
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]19,616
cryptography, algorithms, math
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)19,615
how-tos, eleventy, html, html-minifier, minification, optimization
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)19,614
css, scrolling, tips-and-tricks
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)19,613
css-in-js, css, javascript, performance, developer-experience
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)19,612
videos, how-tos, favicons, svg, css, images
The Idiot Sandwich—on Embedding Alt Text (ede)19,611
images, alt-text, accessibility
5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra)19,610
accessibility, wcag, compliance, colors, readability, performance, content, multimedia, quality
AI for Good Accessibility (ala)19,609
slides, ai, accessibility
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)19,608
accessibility, captcha
Testing Methods: Section Headings (dec)19,607
accessibility, testing, wcag, headings
New to the Web Platform in November (rac)19,606
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Ripple Over React? Evaluating the Newest JS Framework (log)19,605
ripple, react, frameworks, comparisons
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)19,604
podcasts, interviews, cloudflare, wordpress, performance
Taking Down Next.js Servers for 0.0001 Cents a Pop19,603
servers, nextjs, vulnerabilities, security
Testing Methods: Link Purpose (Link Only) (dec)19,602
accessibility, testing, wcag, links, microcontent, link-lists
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button19,601
forms, buttons, validation, accessibility, usability, comparisons
The End of Dashboards and Design Systems19,600
design, design-systems
Critique19,599
design, craft, collaboration, processes
What an Accessibility Conference Taught Me About Designing for All19,598
design, accessibility
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)19,597
how-tos, css, carousels, scrolling
Why Use React? (ada)19,596
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)19,595
videos, javascript, html, pop-overs
Migrating From GitHub to Codeberg (and/zig)19,594
migrating, github, codeberg
Updating CSS Border Radius When a Container Is Overflowing (rik)19,593
css, borders, overflow, scrolling
A New Navigation Paradigm19,592
ai, navigation, design
Applying AI Where It Matters19,591
studies, research, ai
Becoming Unblockable (sea)19,590
career, prioritization, tooling, collaboration
WebGPU Is Now Supported in Major Browsers19,589
webgpu, browsers, support, web-platform
What Actually Makes You Senior (ter)19,588
career
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)19,587
orion, kagi, browsers, ai
Orion 1.0—Browse Beyond (kag)19,586
browsers, orion, kagi, ai
Animation and Carousels (web)19,585
accessibility, animations, carousels, css, reduced-motion
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)19,584
design-systems, design-tokens, architecture, documentation
Direction-Aware Arrow Shape Using Corner-Shape (css)19,583
css, shapes
Testing Methods: Location (dec)19,582
accessibility, testing, wcag, navigation
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know19,581
npm, security, dependencies
A Minimal CSS Starter (j9t)19,580
css, templates, minimalism
Tech Predictions for 2026 and Beyond19,579
outlooks, web
Design System Culture: What It Is and Why It Matters (ari/sma)19,578
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)19,577
standards, css, backgrounds
93% Faster Next.js in (Your) Kubernetes (mco/pla)19,576
nextjs, nodejs, performance, kubernetes
Web Browser Status Bars Are Nuts (lap)19,575
browsers, comparisons
Brand New Layouts With CSS Subgrid (jos)19,574
layout, css, grids, examples
The Future of AWS CodeCommit19,573
aws, tooling, git, outlooks
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)19,572
refactoring, nodejs
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)19,571
how-tos, videos, css, forms, wordpress
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)19,570
css, functions, dark-mode, colors
UX Is Your Moat (and You’re Ignoring It) (cwo)19,569
user-experience, economics
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)19,568
javascript
Introduction to CSS “if” Statements and Conditional Logic (mar)19,567
introductions, css, functions, conditionals
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)19,566
tanstack, foss
The Performance Inequality Gap, 2026 (sli)19,565
performance, javascript, metrics
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)19,564
monetization
On Inheriting and Sharing Property Values (dxn/css)19,563
css, cascade, techniques
Why Does AI Devour So Much Water? (ger)19,562
ai, sustainability
GitLab Discovers Widespread npm Supply Chain Attack (git)19,561
npm, dependencies, security, gitlab, github, aws, gcp, azure
Testing Methods: Focus Visible (dec)19,560
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
You’re Doing JavaScript Testing Wrong (cfe)19,559
javascript, testing
Shuffling a CSS Grid Using Custom Properties (cod)19,558
css, grids, custom-properties
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)19,557
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)19,556
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…19,555
commit-messages
You’re Not Building Netflix: Stop Coding Like You Are19,554
programming, architecture, prioritization
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)19,553
ai, testing, accessibility
Testing Methods: Multiple Ways (dec)19,552
accessibility, wcag, testing, navigation, sitemaps, link-lists
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)19,551
refactoring, mobile, desktop, performance, seo, user-experience, infrastructure, case-studies, link-lists
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas19,550
php, operators
How Designers Gaslight Users With Microcopy (web)19,549
design, microcontent, dark-patterns
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)19,548
accessibility, wcag, standards, forms
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)19,547
css, animations, consistency
Testing Methods: Link Purpose (in Context) (dec)19,546
accessibility, wcag, testing, links, microcontent
WCAG 3 Update (kno)19,545
videos, accessibility, wcag, standards
Critical Thinking During the Age of AI (add)19,544
ai, processes, career
The Value of Selecting Selects by Value (aar)19,543
accessibility, wcag, forms
Testing Methods: Focus Order (dec)19,542
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)19,541
accessibility, wcag, standards, mobile
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)19,540
how-tos, images, css, transforms
Cross-Browser Anchor Positioning (mey+/odd)19,539
videos, interviews, css, anchor-positioning
The Rosetta Stone of Design Engineering (yan)19,538
design, processes, collaboration
Responsive Letter Spacing (tyl/clo)19,537
responsive-design, typography, css
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)19,536
css, grids, layout
5 Engineering Skills to Prioritize in the AI-Driven Era (the)19,535
ai, writing, architecture, debugging, communication, career
Should We Even Have “:closed”? (sun/css)19,534
css, selectors, disclosure-widgets
The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers19,533
hiring, economics, case-studies
Automated Accessibility Testing for React—Tools and Best Practices You Can Use19,532
accessibility, testing, react, tooling, best-practices
These Queries Cover 80% of SQL19,531
sql, databases
Testing Methods: Page Titled (dec)19,530
accessibility, wcag, testing, html
Good Enough Is a Strategy (tre)19,529
strategies, technical-debt, quality
State of React 2025 (sac/dev)19,528
surveys, react
A Guided Tour of Copenhagen (fre/ske)19,527
guides, sketch
Announcing Angular v21 (mar/ang)19,526
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)19,525
design, print, ai, career
Using esbuild in Eleventy (db)19,524
eleventy, esbuild
Anchoring to a Containing Block (kiz)19,523
css, anchor-positioning
Cloudflare Outage on November 18, 2025 (eas)19,522
cloudflare
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)19,521
guest-posts, training, career, frontend-dogma
To Be a Leader of Systems (haz)19,520
leadership
The Cloudflare Outage Was a Good Thing19,519
cloudflare, resilience, infrastructure
Testing Methods: Bypass Blocks (dec)19,518
accessibility, wcag, testing, keyboard-navigation
When the Dark Pattern Is a Glaring Green Checkmark (uxd)19,517
design, user-experience, dark-patterns
Experiment: Making TypeScript Immutable-by-Default (eva)19,516
experiments, typescript
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,515
accessibility, wcag, standards
More CSS “random()” Learning Through Experiments (chr/fro)19,514
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,513
cloudflare
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,512
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,511
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,510
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)19,509
tooltips, components
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,508
how-tos, migrating, refactoring, ai
Firefox Is Adding Support for a Feature That Users Requested Since 200419,507
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,506
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,505
css, functions, math
Testing Methods: Animation From Interactions (dec)19,504
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)19,503
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)19,502
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)19,501
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)19,500
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)19,499
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)19,498
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)19,497
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)19,496
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)19,495
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)19,494
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)19,493
design, principles, quality
A Complete Guide to the HTML Number Input (oll)19,492
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care19,491
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)19,490
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution19,489
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)19,488
php
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,487
design-tokens, design-systems
Browserslist and Baseline (chr/fro)19,486
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)19,485
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI19,484
ai, writing
Testing Methods: Re-Authenticating (dec)19,483
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)19,482
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,481
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)19,480
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,479
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)19,478
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,477
ai, code-editors, efficiency, metrics, comparisons
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)19,476
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)19,475
community, collaboration, policies
What Developers Really Mean by “Bad Code” (jet)19,474
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing19,473
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)19,472
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,471
css, selectors, forms
Testing Methods: Interruptions (dec)19,470
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,469
podcasts, interviews, netflix, culture, ai
Firefox 147 Release Notes for Developers (mdn)19,468
release-notes, firefox, mozilla, browsers
Guiding the Future of Ethical Design (uxd)19,467
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,466
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)19,465
programming, principles
Effectively Monitoring Web Performance (sma)19,464
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,463
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,462
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,461
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)19,460
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)19,459
python, performance, techniques
My CSS Selector Strategy (mal)19,458
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,457
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)19,456
css, transforms
Testing Methods: Pause, Stop, Hide (dec)19,455
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,454
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,453
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,452
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,451
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,450
headings, html, css
How to Rate-Limit Requests With nginx19,449
how-tos, nginx, servers, rate-limiting
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,448
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,447
chrome, dev-tools, google, browsers
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,446
policies, traffic, censorship, community
Testing Methods: Timing Adjustable (dec)19,445
accessibility, wcag, testing, time, link-lists
Why CSS Is So Hard for Generative AIs to Understand?19,444
css, ai
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)19,443
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)19,442
accessibility, wcag, testing, keyboard-shortcuts
Slots in Design Systems (nat)19,441
design-systems, figma
A Practical Guide to Flutter Accessibility: The Basics (kor)19,440
guides, fundamentals, flutter, accessibility
Fix “width: 100%” Overflow Easily (zor/css)19,439
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)19,438
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)19,437
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)19,436
css, typography
Tailwind CSS Won the War… but We’re the Losers19,435
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)19,434
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)19,433
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)19,432
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers19,431
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)19,430
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)19,429
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)19,428
migrating, vercel, sveltekit
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar)19,427
typescript, ai
Combining Scroll-Driven Animations With “@starting-style” (bra)19,426
css, scrolling, animations
Advanced Beginner’s Guide to ClojureScript (rom)19,425
guides, javascript
Now Available: “On Web Development II”! (j9t)19,424
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)19,423
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit19,422
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)19,421
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
A (Kind of) Farewell to the Web (joh)19,420
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)19,419
html, semantics, accessibility
You Are Going to Get Priced Out of the Best AI Coding Tools (dpa)19,418
ai, tooling, economics
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)19,417
design, aesthetics
Why Separate Guest and Logged in States Create Accessibility Barriers19,416
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)19,415
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy19,414
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)19,413
user-experience, strategies
The Web Animation Performance Tier List (cit)19,412
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)19,411
css, positioning
No Close Quote? (css)19,410
css
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js19,409
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)19,408
design-systems, components, scalability
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)19,407
career, flutter, economics
Top 10 Essential Productivity Software for 202519,406
tooling, productivity, collaboration, communication
Some Software Bloat Is OK19,405
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)19,404
ai, processes, debugging, claude
How to Throttle Specific Requests in Chrome DevTools (deb)19,403
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)19,402
javascript, typescript, source-maps
Learn React Server Components (jad)19,401
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)19,400
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?19,399
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)19,398
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)19,397
ai, career
The Fundamentals Problem (chr)19,396
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever19,395
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)19,394
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)19,393
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js19,392
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)19,391
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)19,390
css, functions, math
Running Node.js in a Hugging Face Space (tom)19,389
nodejs, hugging-face
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake19,388
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)19,387
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)19,386
product-management, ai
Global Digital Accessibility Salary Survey (web)19,385
surveys, accessibility, career
AI Broke Interviews19,384
ai, interviewing, hiring
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind19,383
tailwind, css, comparisons
12 Essential Java Best Practices Every Developer Should Follow19,382
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)19,381
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)19,380
frontend-dogma
Your URL Is Your State (ahm)19,379
urls, state-management
AI and Alt Text (ted+/web)19,378
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)19,377
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value19,376
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)19,375
architecture, technical-debt
Just Use a Button (cfe)19,374
html, buttons, semantics
Node.js 24 Becomes LTS: What You Need to Know (nod)19,373
nodejs
Testing Methods: Keyboard (No Exception) (dec)19,372
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)19,371
forms, css, examples
New to the Web Platform in October (rac)19,370
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Comparing Interviews at 8 Large Tech Companies (ger)19,369
interviewing, google, amazon, atlassian, comparisons
Self-Hosting Versus Lots of Small IndieWeb Providers19,368
self-hosting, indieweb
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool19,367
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding19,366
ai
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)19,365
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)19,364
how-tos, css, typography
After the AWS Outage (uxd)19,363
aws, cloud-computing
Removing XSLT for a More Secure Browser (dro)19,362
chromium, chrome, google, browsers, xsl, web-platform, security
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)19,361
web, history, blogging, examples, movable-type
Amazon’s Return to Office Mandates Backfire (jpr)19,360
amazon, aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)19,359
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Getting Creative With Small Screens (mal/css)19,358
design, responsive-design, mobile, css
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)19,357
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers19,356
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)19,355
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix19,354
accessibility, usability
Get Started With Manual Testing (pop)19,353
introductions, accessibility, testing
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #119,352
github, metrics, productivity, ai, foss, security, programming
Import JavaScript Like It’s 2026 (sto)19,351
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,350
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)19,349
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)19,348
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,347
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Start Implementing View Transitions on Your Websites Today (cyd/pic)19,346
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)19,345
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)19,344
ai, architecture, security
HTTPS by Default (jde+)19,343
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)19,342
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)19,341
html, css
Will npm’s New Security Steps Stop Attacks? (rev)19,340
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,339
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)19,338
google, privacy, apis
16 Charts That Explain the AI Boom (bin)19,337
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Inlining Critical CSS: Does It Make Your Website Faster? (deb)19,336
css, critical-path, performance, lazy-loading
What I Learned Porting Mastro From Deno to Node.js (mas)19,335
lessons, migrating, deno, nodejs
Why Do We Need Dithering?19,334
images, dithering
Your Accessibility Score Is Lying to You19,333
accessibility, metrics, testing
The State of Django 2025 (wsv/jet)19,332
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,331
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)19,330
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,329
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,328
javascript
Alt Text or Image Description?19,327
accessibility, images, alt-text, comparisons, terminology
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,326
ai, legal, google, amazon, aws, microsoft, palantir
“Good Engineering Management” Is a Fad (let)19,325
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,324
html
Testing Methods: No Keyboard Trap (dec)19,323
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)19,322
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)19,321
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,320
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)19,319
code-reviews, processes, communication, mistakes
The Edge Cases That Break Hearts (and Products) (lau/nng)19,318
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)19,317
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling19,316
videos, design, github
Directives and the Platform Boundary (tan/tan)19,315
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API19,314
css, apis, syntax-highlighting
You Already Have a Git Server19,313
git, servers, command-line
Code Like a Surgeon (geo)19,312
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,311
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,310
css, animations
What’s an Interactive Element? (mat)19,309
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)19,308
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,307
scrum, agile, processes, releasing, mistakes
Container Queries and Units in Action (mia)19,306
css, container-queries, units
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,305
guest-posts, verso, servo, browsers, browser-engines
How to Create a Strong Design System and Survive: Case Study (uxd)19,304
how-tos, design-systems, case-studies, lessons
Your Tokens Have Become Infrastructure (mur)19,303
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product19,302
design-systems, consistency
A Brief History of Domains (pet)19,301
web, history, domains, dns
Is It Time to Regulate React? (dbu)19,300
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,299
javascript
Does Your Site Need a /ai Page?19,298
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,297
ai, accessibility, advocacy
Atlas Ableism (ste)19,296
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI19,295
productivity, collaboration
React vs. Backbone in 202519,294
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,293
google, community
React and Remix Choose Different Futures19,292
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)19,291
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns (uxd)19,290
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)19,289
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)19,288
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)19,287
podcasts, interviews, javascript
Build Your Own Database (nan)19,286
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)19,285
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)19,284
typescript
Importing vs. Fetching JSON (jaf)19,283
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)19,282
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)19,281
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)19,280
css, scrolling
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)19,279
css, transitions, debugging, dev-tools, chrome, google, browsers
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)19,278
accessibility, wcag, standards, w3c
How AI Works and How Users Think About It: Study Guide (nng)19,277
guides, ai, training, link-lists
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)19,276
design, user-experience, communication
Next.js 16 (fee+)19,275
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)19,274
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)19,273
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact19,272
ai, architecture, debugging, code-reviews, refactoring
One Year With Next.js App Router—Why We’re Moving On19,271
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)19,270
buttons, usability, design
Introducing ChatGPT Atlas (sim)19,269
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)19,268
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)19,267
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas19,266
introductions, chatgpt-atlas, browsers, openai
Fixing Temporal Input Styling in Safari (cfe)19,265
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)19,264
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)19,263
html, css, javascript, links
“URLPattern” Is Now Baseline Newly Available19,262
urls, apis, javascript, web-platform, browsers, support
Build a Reusable Flutter Design System19,261
design-systems, flutter
What State ARIA In? (tpg)19,260
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)19,259
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere19,258
videos, ai, programming, career
Rethinking Async Loops in JavaScript19,257
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies19,256
google, privacy
An Opinionated Guide to Using AI Right Now (emo)19,255
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)19,254
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)19,253
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace19,252
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)19,251
refactoring, forms, angular, signals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)19,250
ai, writing, career
Headers, Headings, and Titles (tem)19,249
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)19,248
ai, usability, user-experience, testing
The Majority AI View (ani)19,247
ai, communication
Is It Even Worth Learning to Code? (tre)19,246
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)19,245
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)19,244
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)19,243
web
Zero-Configuration Support for NestJS19,242
vercel, nestjs
Implicit Labels Aren’t (cfe)19,241
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)19,240
css, functions, conditionals
Improving the Trustworthiness of JavaScript on the Web19,239
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra)19,238
css, view-transitions, browsers, support, web-platform
10 Niche Developer Tools You Didn’t Know Existed19,237
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)19,236
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process19,235
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)19,234
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…19,233
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)19,232
slides, nodejs, outlooks
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)19,231
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension19,230
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)19,229
ai, sustainability
Are US Software Developers Worth the Premium?19,228
hiring, economics
Obituary: Farewell to robots.txt (1994–2025) (hei)19,227
robotstxt, search, internet-archive, ai
Writing an Emulator in JavaScript? (nik/nor)19,226
videos, javascript
Secure Coding in JavaScript19,225
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)19,224
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)19,223
css, javascript, hiding
A Look Into Customizable HTML “select” Elements19,222
forms, html, css
What’s Up in ES2027? (por/nor)19,221
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)19,220
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)19,219
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI19,218
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)19,217
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)19,216
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)19,215
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)19,214
release-notes, nodejs
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)19,213
syntax-highlighting, information-design, plugins
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)19,212
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?19,211
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)19,210
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)19,209
tooling, ai, economics, engineering-management
The Future of Lodash (uli)19,208
libraries, javascript, outlooks
The State of Node.js 2025 Explained by Its TSC Member (mco/git)19,207
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)19,206
lit, openjs
Common Misconceptions About Screen Readers (tet)19,205
screen-readers, accessibility
Tips for Working With Emoji (chr)19,204
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)19,203
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale19,202
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)19,201
w3c
HTML “dialog”: Getting Accessibility and UX Right (jar)19,200
html, modals, scrolling, accessibility, user-experience
Holes in the Web (aeo)19,199
web, content, ai
25 New and Rad Features of CSS (arg/cas)19,198
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)19,197
css, shapes, clipping
The Killer Feature of Web Components (dav)19,196
web-components, documentation
Find Where a Specific Object Was Allocated in JavaScript With DevTools19,195
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)19,194
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)19,193
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)19,192
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)19,191
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)19,190
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)19,189
css, masonry, layout
Testing Methods: Content on Hover or Focus (dec)19,188
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing (uxd)19,187
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript19,186
dark-mode, toggles, css
Compressed Fluid Typography (mat)19,185
typography, css, liquid-design
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)19,184
guides, nodejs, file-handling, examples
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)19,183
videos, frameworks, ripple
Notes on Switching to Helix From Vim (b0r)19,182
vi+vim, code-editors, comparisons
Top 11 CSS Tricks Every Web Developer Should Know19,181
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)19,180
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)19,179
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI19,178
ai, math
Fluid Headings (don)19,177
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)19,176
css
Behind the Scenes of Maintaining a Design System Component19,175
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer19,174
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)19,173
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)19,172
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)19,171
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)19,170
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures19,169
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)19,168
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)19,167
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)19,166
videos, signals, reactivity, solidjs, react
Simplify (ada)19,165
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)19,164
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces19,163
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)19,162
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)19,161
programming, html, conformance, professionalism