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

Frontend Dogma

News and Tools for Web Developers (4)

→ 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#
Stop Using TypeScript Interfaces (dcr)18,644
typescript, types
Screen Reader HTML Support—Lookup (ste)18,643
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)18,642
design-systems, collaboration, advocacy
The CSS “if()” Function (san)18,641
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)18,640
books, nodejs
The 28 AI Tools I Wish Existed18,639
ai, tooling, wish-lists
Your Images Are (Probably) Oversized18,638
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)18,637
css, sass, postcss
The CSS “random()” Function (san)18,636
css, functions, randomness
No, AI Is Not a Bubble (dan)18,635
ai
How to Perform a Comprehensive WCAG Audit (a11)18,634
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)18,633
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)18,632
web
What You Need to Know About CSS Color Interpolation (sun/css)18,631
css, colors, functions, oklch
Liquid Glass in the Browser: Refraction With CSS and SVG18,630
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit18,629
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React18,628
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)18,627
docker, podman, migrating
Make Your Proposals for Interop 2026 (rac/dev)18,626
interoperability, web-platform, browsers, support
Don’t Inherit the Box Model (mia/odd)18,625
css, box-model
Accessible Writing Techniques for Web Content (a11)18,624
accessibility, writing, content, techniques
You Don’t Need Animations (emi)18,623
animations, design
The Fundamentals of CSS Alignment (css)18,622
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)18,621
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)18,620
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors18,619
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)18,618
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)18,617
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)18,616
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)18,615
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)18,614
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)18,613
web, history, microsoft, netscape, google, blogging, syndication
UDP in Node.js: Deep Technical Guide (pav)18,612
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,611
openjs, hosting, security, foss
Vibe Design for Designers (uxd)18,610
design, ai
The Last Days of Social Media (jam/noe)18,609
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,608
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,607
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,606
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,605
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,604
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,603
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,602
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,601
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,600
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking (uxd)18,599
design, web, retrospectives
Design Is a Conversation (uxd)18,598
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,597
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,596
accessibility, history, economics
Anatomy of Good Icons (nng)18,595
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,594
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,593
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,592
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,591
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,590
ai, branding, tooling, comparisons
My AI Predictions for 202718,589
ai, outlooks
Thoughts on Object Creation (fra)18,588
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,587
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,586
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,585
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,584
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,583
react, components, architecture
7 Top 2025 Web Design Trends18,582
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,581
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,580
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,579
javascript
The “-path” of Least Resistance II (ami/fro)18,578
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,577
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,576
design
Tricks to Write HTML and CSS 10× Faster (jay)18,575
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,574
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,573
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,572
javascript, errors
JavaScript’s Trademark Problem (rau)18,571
javascript, oracle, legal, deno
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,570
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,569
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,568
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,567
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,566
javascript, objects
10 CSS Features I’ve Found Really Useful18,565
css
The History of Themeable User Interfaces (bra)18,564
design, theming, history
You No Longer Need JavaScript (reb)18,563
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,562
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,561
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,560
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,559
videos, python, history
Open Source Is One Person (jos)18,558
foss, community, economics
Added Support for WebP Images (git)18,557
webp, images, github
The “-path” of Least Resistance (ami/fro)18,556
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,555
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,554
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,553
accessibility, authentication, testing
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,552
guest-posts, javascript, javascript-engines, v8, spidermonkey, javascriptcore
UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro)18,551
microsoft, amazon, google, legal
AI Contrarians on the Problems With Vibe Coding (low/the)18,550
ai, vibe-coding, quality, slop, career
JavaScript Engines Zoo18,549
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey, javascriptcore
The One Mistake Everyone Makes in AI18,548
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,547
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,546
design-systems, design
Stop Trying to Kill the SPA (max)18,545
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,544
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,543
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,542
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,541
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,540
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,539
servers, nodejs
I Am an AI Hater (ant)18,538
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,537
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,536
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,535
shells, nodejs
From McCabe to Essential Complexity18,534
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,533
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,532
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,531
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,530
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,529
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,528
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,527
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,526
css, functions, randomness
How to Create an Accessible Table With Clickable Rows (ale)18,525
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,524
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,523
introductions, accessibility, focus
Why Does Big Tech Not Run Accessibility Bug Bounties?18,522
accessibility, processes, bugs
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,521
react, angular, vuejs, comparisons, maintenance
Handling 500M Clicks With a $4 VPS (asc)18,520
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,519
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,518
javascript, loops
Boosting Laravel Boost18,517
laravel, mcp, ai
Big O (sam)18,516
algorithms, performance, programming
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,515
google, infrastructure, ai, sustainability
Why /dev/null Is an ACID Compliant Database18,514
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,513
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,512
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,511
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,510
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,509
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,508
css, units
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,507
firefox, mozilla, browsers, progressive-web-apps, web-apps
Design Hacks From the Pre-CSS Era (den/hac)18,506
html, tables, layout, hacks, history
4 Reasons to Stop Using CSS Preprocessors (hel)18,505
css, preprocessors
3D Layered Text: The Basics (ami/css)18,504
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,503
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,502
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,501
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,500
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,499
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,498
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,497
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,496
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,495
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,494
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,493
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,492
how-tos, documentation, auditing
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,491
html, ai, llmstxt
Firefox 142 for Developers (mdn)18,490
release-notes, firefox, mozilla, browsers
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,489
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,488
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,487
foss, community, economics
Why Is CSS “::first-letter” Not Working? (whi)18,486
css, selectors
What’s Next for JavaScript? (jsd)18,485
javascript, outlooks
To Infinity… but Not Beyond (mey)18,484
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,483
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,482
podcasts, interviews, wordpress, domains, history
Constant Refactoring: Refactoring My Refactored Website (ope)18,481
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,480
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,479
accessibility, best-practices
We Must Build AI for People, Not to Be a Person (mus)18,478
ai
How to Stand Out When Anyone Can Build Anything (ant)18,477
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,476
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,475
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,474
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,473
mdn
AGENTS.md18,472
websites, ai, documentation, conventions
The State of Python 2025 [Results] (mke/jet)18,471
surveys, metrics, python
GitHub for AI Engineers18,470
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,469
introductions, kiro, aws, code-editors, ai
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)18,468
design, interaction-design, tooling
The First Rule of ARIA (nat)18,467
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,466
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,465
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,464
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,463
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,462
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,461
captcha, accessibility
Google Is Killing the Open Web (obl)18,460
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,459
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,458
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,457
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,456
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,455
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,454
websites, email, quizzes
Simple Is Not Always Easy18,453
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,452
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,451
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,450
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,449
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,448
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,447
html, hiding
Modern CSS Features You Should Know in 202518,446
css, examples
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,445
shells, automation, dev-ops
Animated Sites Are Unique, but Not Always Accessible (uxd)18,444
accessibility, animations, multimedia, wcag, user-experience
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,443
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,442
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,441
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,440
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,439
css, centering, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)18,438
design, efficiency, aesthetics, user-experience, history
JavaScript Is Tough to Master18,437
javascript, learning
How to Write Clean Code, Actually…18,436
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,435
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,434
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,433
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,432
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,431
components, accessibility, wcag, compliance
5 Useful CSS Functions Using the New “@ function” Rule (una)18,430
css, functions, examples
State of CSS 2025 [Results] (sac/dev)18,429
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,428
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,427
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,426
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,425
introductions, anchor-positioning, css
Git Rebase—Explained Like You’re New to Git18,424
git, command-line
Reflections on the React Community (lee)18,423
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,422
release-notes, jquery
Getting Creative With Quotes (mal/css)18,421
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,420
design, ai, techniques, processes, product-management
CSS Questions (sun)18,419
websites, css, quizzes
Agent Experience (AX): The Concept of AI Agent Designing18,418
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,417
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,416
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)18,415
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,414
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,413
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,412
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,411
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,410
firefox, mozilla, browsers, ai, performance
This One CSS Property Fixed My Font Headaches Forever18,409
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,408
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,407
nodejs, vercel, deprecation
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,406
testing, myths, design
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,405
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,404
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,403
hiring, interviewing, engineering-management
Accessibility Pushback18,402
accessibility, advocacy
Refactoring the Button Component18,401
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,400
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,399
apis, javascript, css, syntax-highlighting
How I Learned System Design18,398
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,397
ai, testing, tooling
Think Twice Before Adopting the AI Label (uxd)18,396
ai, design, product-management
ohyaml.wtf (sig)18,395
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,394
videos, css
The Best Line Length (gly)18,393
readability, code-editors
Node.js Supports Import Maps (ste)18,392
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,391
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,390
css, masonry, layout
Infinite Pixels (mey)18,389
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,388
html, pop-overs, mobile, usability
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,387
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,386
seo
When HTML Speaks Clearly18,385
html, accessibility, conformance, semantics
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,384
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,383
project-management, processes, ai
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,382
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,381
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,380
css, layout
Baseline for CSS Properties Now in Chrome DevTools (mal/dev)18,379
css, support, browsers, web-platform, dev-tools, chrome, google
Automating Design Systems: Tips and Resources for Getting Started (sma)18,378
design-systems, automation, tips-and-tricks, tooling, ai
What Building Products Looks Like in the Age of AI (uxd)18,377
ai, product-management, prompting, tooling, processes
The Slow Poisoning of Tech Jobs18,376
ai, career
Information Pollution, Poisoning, and Hygiene (uxd)18,375
content, information-architecture, user-experience, economics
What’s New in ViteLand: July 2025 Recap (man/voi)18,374
release-notes, vite, vitest, rolldown
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,373
design-systems, accessibility, eaa, compliance, legal
What We Learned From Creating PostCSS (sit+/evi)18,372
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,371
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,370
express, cloudflare, hono
July 2025 Baseline Monthly Digest (mal/dev)18,369
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
How to Use the Safari Developer Tools (deb)18,368
how-tos, safari, apple, browsers, dev-tools
Thinking Deeply About Theming and Color Naming (zel/css)18,367
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,366
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,365
design, placeholders, performance
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives (clo)18,364
ai, crawling
Our Fight With Oracle Is Getting Crazy… (den)18,363
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,362
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,361
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,360
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,359
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,358
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,357
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,356
css, tailwind
Building Extensible Frontend Systems (cfe)18,355
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,354
introductions, accessibility, wcag, skip-links
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)18,353
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,352
career, code-reviews
The Great Disappointment (j9t)18,351
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,350
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,349
security, css, javascript
Deploy Hono Backends With Zero Configuration18,348
hono, vercel
Programming Is Becoming Prompting18,347
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,346
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,345
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,344
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,343
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,342
guides, astro, internationalization
Forget SEO—Everyone Does RAO18,341
seo, mcp, ai, outlooks
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)18,340
user-experience, design
Never Forget Anything (jac)18,339
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,338
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,337
css, logical-properties
npm Trusted Publishing With OIDC Is Generally Available (git)18,336
npm, dependencies, provenance, github
New to the Web Platform in July (rac/dev)18,335
release-notes, web-platform, browsers, firefox, mozilla
More Than Just Text: The Real Power of Labels (tpg)18,334
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It) (uxd)18,333
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,332
design-systems, career
Vibe Code Is Legacy Code (ste/val)18,331
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)18,330
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)18,329
css, functions, conditionals
Design System Deviation Is a Signal (ben)18,328
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)18,327
claude, anthropic, ai, refactoring, maintenance
Many Servers Don’t Properly Support HTTP Prioritization (deb)18,326
servers, http, performance, support
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)18,325
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System18,324
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback18,323
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?18,322
ai
Vision for W3C (cdu+/w3c)18,321
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)18,320
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,319
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,318
css, effects
I Know When You’re Vibe Coding (ale)18,317
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)18,316
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,315
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,314
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,313
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,312
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,311
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,310
videos, accessibility
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)18,309
videos, css, animations, transforms, apis, debugging, buttons
Neo-Brutalism: Breaking Rules, Loudly (uxd)18,308
design, history, trends
Is Open Source Software Infrastructure? (fro)18,307
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)18,306
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)18,305
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)18,304
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)18,303
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)18,302
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins18,301
javascript, operators
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)18,300
introductions, edge, microsoft, browsers, ai
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)18,299
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)18,298
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)18,297
content, ai, outlooks
AI Is Eating the Internet (pao)18,296
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)18,295
introductions, accessibility, wcag
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?18,294
videos, ai, gemini, google, claude, anthropic, openai, comparisons, command-line
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)18,293
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)18,292
ai, user-experience, design, creativity
Why Doesn’t Productivity Work18,291
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)18,290
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser18,289
videos, ladybird, browsers
AI Has Flipped Software Development18,288
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs18,287
career, dei
The Needs of People With Cognitive Disabilities (oze)18,286
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)18,285
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)18,284
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess18,283
http, protocols, forms
Stop Skimming Documentation18,282
documentation, learning
Making Sense of the Performance Extensibility API (css)18,281
performance, profiling, apis
How to Discover a CSS Trick (css)18,280
how-tos, css
Google Gemini CLI Cheatsheet (phi)18,279
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)18,278
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)18,277
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)18,276
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)18,275
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)18,274
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)18,273
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)18,272
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)18,271
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned18,270
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX18,269
design-systems, design, user-experience, consistency
Instant Back/Forward Navigations in WordPress (wes)18,268
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)18,267
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)18,266
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)18,265
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)18,264
npm, stylus
Never Write Your Own Date Parsing Library (zac)18,263
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)18,262
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)18,261
design, user-conversion
Celebrating 20 Years of MDN (mdn)18,260
anniversaries, mdn
Brick by Brick: Help Us Build CSS Masonry (pat/dev)18,259
css, masonry, layout, chrome, google, edge, microsoft, browsers
9 Python Problems You Can Solve in 10 Lines or Less18,258
python
10 Java Performance Secrets Every Senior Developer Knows18,257
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad18,256
javascript
The Untold Story of JavaScript18,255
videos, javascript, history
Testing Methods: Use of Color (dec)18,254
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)18,253
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)18,252
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)18,251
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)18,250
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture18,249
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity18,248
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)18,247
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis18,246
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)18,245
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)18,244
web
The Evolving Role of AI in User Experience (uxm)18,243
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)18,242
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)18,241
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)18,240
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)18,239
performance, vuejs
Introducing Zustand (State Management) (ada/fro)18,238
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)18,237
javascript, events
Git Worktrees: Git Done Right (nic)18,236
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware18,235
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)18,234
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)18,233
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)18,232
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)18,231
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)18,230
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202518,229
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)18,228
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)18,227
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)18,226
multimedia, responsive-design
Compile Svelte 5 in Your Head18,225
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)18,224
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way18,223
javascript
Making Sense of Accessibility and the Law (tem)18,222
accessibility, legal, eaa, ada, section-508, compliance
IntelliJ IDEA Moves to the Unified Distribution (jet)18,221
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading18,220
java, multithreading
Unconditional Love for Conditional CSS (geo)18,219
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)18,218
npm, security
European Accessibility Act (EAA) FAQ (tet)18,217
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations18,216
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)18,215
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)18,214
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem18,213
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)18,212
colors
Generative User Interfaces (mik+/cod)18,211
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes18,210
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore18,209
foss, community, maintenance, ai
The Untold Story of JavaScript (den)18,208
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)18,207
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)18,206
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers18,205
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval18,204
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)18,203
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)18,202
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)18,201
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%18,200
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)18,199
release-notes, nodejs, security
Stacked Transforms (chr/fro)18,198
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)18,197
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)18,196
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)18,195
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)18,194
php
Design Tokens for Links18,193
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)18,192
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)18,191
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)18,190
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)18,189
user-experience, product-management, ai
Improving Design Critiques (uxd)18,188
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202518,187
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)18,186
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)18,185
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”18,184
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)18,183
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)18,182
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)18,181
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)18,180
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)18,179
security, npm, dependencies
Checkbox Design: 8 Guidelines18,178
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)18,177
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)18,176
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)18,175
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)18,174
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)18,173
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202518,172
crawling
Pair Programming Is the Better Code Review18,171
quality, code-reviews, collaboration
Write Flutter Like Google (dee)18,170
flutter, google, software-design-patterns
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)18,169
php, nodejs, comparisons
We Need to Talk About Your Accessibility Statement (cer)18,168
accessibility, documentation, compliance
“No Code” Is Dead (dar/the)18,167
low-and-no-code, vibe-coding, ai
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)18,166
deploying, building, domains, astro, netlify
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)18,165
ai, programming, outlooks
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since18,164
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went18,163
dia, the-browser-company, browsers, arc, brave, edge
The Customizable Select: Optgroup, Creating a True Select Menu (uti)18,162
forms, css
Scroll-Driven Sticky Heading (ami/css)18,161
headings, css, animations, positioning, scrolling, effects
Playing With the New Caret CSS Properties (reg/iga)18,160
css
How I Use Claude Code (and My Best Tips)18,159
videos, claude, anthropic, ai, tips-and-tricks
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)18,158
videos, interviews, bun, ai
5 Things I Learned From 5 Years at Vercel (lee)18,157
lessons, vercel
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)18,156
accessibility, wcag, standards
Screen Reader HTML Support Tables (ste/tet)18,155
html, support, screen-readers, jaws, nvda
“@ property” (kev)18,154
css, houdini
Please, Can We Have ARIA Notify (nic)18,153
accessibility, aria, live-regions, apis
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds18,152
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity18,151
ai, productivity, foss, studies, research
Managing the State of Your Promises (ato)18,150
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)18,149
css, functions
Benchmarking in UX—an Organizational Framework (uxd)18,148
user-experience, design, processes, research
Back When Websites Had a Pulse (uxd)18,147
user-experience, multimedia
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)18,146
accessibility, focus, keyboard-navigation, wcag
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)18,145
html, html-minifier, minification, optimization, tooling