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

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
State of QUIC in Node.js (pav)19,053
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)19,052
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)19,051
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)19,050
css, sass, postcss, tooling
How to Set Up Express 5 for Production in 2025 (jan)19,049
how-tos, express, typescript
How to Keep package.json Under Control (tmc/val)19,048
how-tos, nodejs, npm, dependencies, maintainability
How Do You Optimize for AI Search? (sem)19,047
ai, search, optimization
Behind the Scenes of “bun install” (bun)19,046
bun, installing
To AI or Not to AI (ant)19,045
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)19,044
accessibility
Baby Steps Accessibility—Page Titles (dec)19,043
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)19,042
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)19,041
foss, community, collaboration
Choosing the Right Model in Cursor (fro)19,040
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)19,039
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)19,038
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)19,037
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)19,036
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)19,035
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)19,034
web, user-experience
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)19,033
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)19,032
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)19,031
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility19,030
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)19,029
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)19,028
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)19,027
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)19,026
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)19,025
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)19,024
guides, tanstack, databases
I’m Moving Away From GitHub (pal)19,023
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)19,022
css, view-transitions
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+)19,021
cloudflare, nodejs
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)19,020
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel, voidzero
“Make Invalid States Unrepresentable” Considered Harmful (sea)19,019
software-design, state-management
The Web Behind Glass (med)19,018
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)19,017
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)19,016
design, ai, ecommerce, shopify, case-studies
Finally, Safe Array Methods in JavaScript19,015
javascript, arrays, methods
Color Shifting in CSS (jos)19,014
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)19,013
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)19,012
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)19,011
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)19,010
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)19,009
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click19,008
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)19,007
npm, security, dependencies
Will Vibe Coding Kill Low-Code19,006
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack19,005
npm, security, dependencies
Composition in CSS (zel/css)19,004
css
Category and Tag Pages With Eleventy19,003
eleventy, navigation, pagination
Stop Using TypeScript Interfaces (dcr)19,002
typescript, types
Screen Reader HTML Support—Lookup (ste)19,001
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)19,000
design-systems, collaboration, advocacy
The CSS “if()” Function (san)18,999
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)18,998
books, nodejs
The 28 AI Tools I Wish Existed18,997
ai, tooling, wish-lists
Your Images Are (Probably) Oversized18,996
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)18,995
css, sass, postcss
The CSS “random()” Function (san)18,994
css, functions, randomness
No, AI Is Not a Bubble (dan)18,993
ai
How to Perform a Comprehensive WCAG Audit (a11)18,992
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)18,991
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)18,990
web
What You Need to Know About CSS Color Interpolation (sun/css)18,989
css, colors, functions, oklch
Make Your Proposals for Interop 2026 (rac)18,988
interoperability, web-platform, browsers, support
Liquid Glass in the Browser: Refraction With CSS and SVG18,987
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit18,986
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React18,985
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)18,984
docker, podman, migrating
Don’t Inherit the Box Model (mia/odd)18,983
css, box-model
Accessible Writing Techniques for Web Content (a11)18,982
accessibility, writing, content, techniques
You Don’t Need Animations (emi)18,981
animations, design
The Fundamentals of CSS Alignment (css)18,980
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)18,979
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)18,978
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors18,977
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)18,976
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)18,975
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)18,974
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)18,973
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)18,972
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)18,971
web, history, microsoft, netscape, google, blogging, syndication
Vibe Design for Designers18,970
design, ai
UDP in Node.js: Deep Technical Guide (pav)18,969
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,968
openjs, hosting, security, foss
The Last Days of Social Media (jam/noe)18,967
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,966
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,965
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,964
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,963
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,962
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,961
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,960
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,959
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,958
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking18,957
design, web, retrospectives
Design Is a Conversation18,956
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,955
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,954
accessibility, history, economics
Anatomy of Good Icons (nng)18,953
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,952
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,951
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,950
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,949
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,948
ai, branding, tooling, comparisons
NodeBook18,947
websites, books, nodejs, runtimes
My AI Predictions for 202718,946
ai, outlooks
Thoughts on Object Creation (fra)18,945
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,944
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,943
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,942
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,941
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,940
react, components, architecture
7 Top 2025 Web Design Trends18,939
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,938
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,937
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,936
javascript
The “-path” of Least Resistance II (ami/fro)18,935
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,934
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,933
design
Tricks to Write HTML and CSS 10× Faster (jay)18,932
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,931
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,930
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,929
javascript, errors
JavaScript’s Trademark Problem (rau)18,928
javascript, oracle, legal, deno
Added Support for WebP Images18,927
webp, images, github
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,926
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,925
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,924
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,923
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,922
javascript, objects
10 CSS Features I’ve Found Really Useful18,921
css
The History of Themeable User Interfaces (bra)18,920
design, theming, history
You No Longer Need JavaScript (reb)18,919
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,918
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,917
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,916
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,915
videos, python, history
Open Source Is One Person (jos)18,914
foss, community, economics
The “-path” of Least Resistance (ami/fro)18,913
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,912
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,911
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,910
accessibility, authentication, testing
AI Contrarians on the Problems With Vibe Coding (low)18,909
ai, vibe-coding, quality, slop, career
Artificial Intelligence Companies and the Dark Side of Data Scraping18,908
ai, scraping, ethics, legal, openai, google, facebook+meta, anthropic
UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro)18,907
microsoft, amazon, google, politics
JavaScript Engines Zoo18,906
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey, quickjs, javascriptcore, chakracore
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,905
guest-posts, javascript, javascript-engines, v8, spidermonkey, javascriptcore, quickjs, chakracore
The One Mistake Everyone Makes in AI18,904
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,903
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,902
design-systems, design
Stop Trying to Kill the SPA (max)18,901
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,900
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,899
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,898
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,897
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,896
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,895
servers, nodejs
I Am an AI Hater (ant)18,894
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,893
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,892
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,891
shells, nodejs
From McCabe to Essential Complexity18,890
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,889
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,888
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,887
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,886
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,885
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,884
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,883
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,882
css, functions, randomness
How to Create an Accessible Table With Clickable Rows (ale)18,881
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,880
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,879
introductions, accessibility, focus
Building an Automated Workflow Platform With n8n18,878
translations, n8n, ai
Why Does Big Tech Not Run Accessibility Bug Bounties?18,877
accessibility, processes, bugs
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,876
react, angular, vuejs, comparisons, maintenance
Handling 500M Clicks With a $4 VPS (asc)18,875
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,874
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,873
javascript, loops
Boosting Laravel Boost18,872
laravel, mcp, ai
Big O (sam)18,871
algorithms, performance, programming
Design Hacks From the Pre-CSS Era (den/hac)18,870
html, tables, layout, hacks, history
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,869
google, infrastructure, ai, sustainability
Why /dev/null Is an ACID Compliant Database18,868
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,867
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,866
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,865
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,864
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,863
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,862
css, units
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,861
firefox, mozilla, browsers, progressive-web-apps, web-apps
4 Reasons to Stop Using CSS Preprocessors (hel)18,860
css, preprocessors
3D Layered Text: The Basics (ami/css)18,859
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,858
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,857
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,856
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,855
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,854
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,853
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,852
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,851
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,850
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,849
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,848
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,847
how-tos, documentation, auditing
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,846
html, ai, llmstxt
Firefox 142 for Developers (mdn)18,845
release-notes, firefox, mozilla, browsers
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,844
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,843
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,842
foss, community, economics
Why Is CSS “::first-letter” Not Working? (whi)18,841
css, selectors
What’s Next for JavaScript? (jsd)18,840
javascript, outlooks
To Infinity… but Not Beyond (mey)18,839
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,838
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,837
podcasts, interviews, wordpress, domains, history
Constant Refactoring: Refactoring My Refactored Website (ope)18,836
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,835
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,834
accessibility, best-practices
AGENTS.md18,833
websites, ai, documentation, conventions, agentsmd
We Must Build AI for People, Not to Be a Person (mus)18,832
ai
How to Stand Out When Anyone Can Build Anything (ant)18,831
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,830
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,829
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,828
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,827
mdn
The State of Python 2025 [Results] (mke/jet)18,826
surveys, metrics, python
GitHub for AI Engineers18,825
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,824
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,823
design, interaction-design, tooling
The First Rule of ARIA (nat)18,822
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,821
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,820
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,819
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,818
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,817
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,816
captcha, accessibility
The End of Type Annotations (yeg)18,815
programming, annotations, compiling
Google Is Killing the Open Web (obl)18,814
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,813
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,812
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,811
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,810
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,809
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,808
websites, email, quizzes
[Node.js] End-of-Life (EOL) (nod)18,807
nodejs
Simple Is Not Always Easy (jun)18,806
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,805
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,804
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,803
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,802
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,801
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,800
html, hiding
Animated Sites Are Unique, but Not Always Accessible18,799
accessibility, animations, multimedia, wcag, user-experience
Modern CSS Features You Should Know in 202518,798
css, examples
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,797
shells, automation, dev-ops
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,796
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,795
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,794
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,793
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,792
css, centering, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning18,791
design, efficiency, aesthetics, user-experience, history
5 Useful CSS Functions Using the New “@function” Rule (una)18,790
css, functions, examples
JavaScript Is Tough to Master18,789
javascript, learning
How to Write Clean Code, Actually…18,788
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,787
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,786
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,785
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,784
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,783
components, accessibility, wcag, compliance
State of CSS 2025 [Results] (sac/dev)18,782
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,781
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,780
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,779
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,778
introductions, anchor-positioning, css
CSS Questions (sun)18,777
websites, css, quizzes
Git Rebase—Explained Like You’re New to Git18,776
git, command-line
Reflections on the React Community (lee)18,775
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,774
release-notes, jquery
Getting Creative With Quotes (mal/css)18,773
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,772
design, ai, techniques, processes, product-management
Agent Experience (AX): The Concept of AI Agent Designing18,771
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,770
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,769
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two18,768
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,767
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,766
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,765
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,764
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,763
firefox, mozilla, browsers, ai, performance
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,762
a-b-testing, myths, design
This One CSS Property Fixed My Font Headaches Forever18,761
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,760
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,759
nodejs, vercel, deprecation
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,758
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,757
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,756
hiring, interviewing, engineering-management
Accessibility Pushback18,755
accessibility, advocacy
Think Twice Before Adopting the AI Label18,754
ai, design, product-management
Refactoring the Button Component18,753
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,752
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,751
apis, javascript, css, syntax-highlighting
How I Learned System Design18,750
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,749
ai, testing, tooling
ohyaml.wtf (sig)18,748
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,747
videos, css
The Best Line Length (gly)18,746
readability, code-editors
Node.js Supports Import Maps (ste)18,745
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,744
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,743
css, masonry, layout
Infinite Pixels (mey)18,742
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,741
html, pop-overs, mobile, usability
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,740
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,739
project-management, processes, ai
Baseline for CSS Properties Now in Chrome DevTools (mal)18,738
css, support, browsers, web-platform, dev-tools, chrome, google
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,737
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,736
seo
When HTML Speaks Clearly18,735
html, accessibility, conformance, semantics
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,734
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,733
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,732
css, layout
Automating Design Systems: Tips and Resources for Getting Started (sma)18,731
design-systems, automation, tips-and-tricks, tooling, ai
Information Pollution, Poisoning, and Hygiene18,730
content, information-architecture, user-experience, economics
What Building Products Looks Like in the Age of AI18,729
ai, product-management, prompting, tooling, processes
How to Use the Safari Developer Tools (mat/deb)18,728
how-tos, safari, apple, browsers, dev-tools
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,727
design-systems, accessibility, eaa, compliance, legal
Free Cloud GPU Credits in 2025: 10 Programs Worth $250k+18,726
cloud-computing, tooling, link-lists
July 2025 Baseline Monthly Digest (mal)18,725
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
The Slow Poisoning of Tech Jobs18,724
ai, career
What’s New in ViteLand: July 2025 Recap (man/voi)18,723
release-notes, vite, vitest, rolldown
What We Learned From Creating PostCSS (sit+/evi)18,722
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,721
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,720
express, cloudflare, hono
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives18,719
ai, crawling
Thinking Deeply About Theming and Color Naming (zel/css)18,718
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,717
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,716
design, placeholders, performance
Our Fight With Oracle Is Getting Crazy… (den)18,715
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,714
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,713
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,712
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,711
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,710
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,709
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,708
css, tailwind
Building Extensible Frontend Systems (cfe)18,707
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,706
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,705
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,704
career, code-reviews
The Great Disappointment (j9t)18,703
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,702
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,701
security, css, javascript
Deploy Hono Backends With Zero Configuration18,700
hono, vercel
Programming Is Becoming Prompting18,699
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,698
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,697
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,696
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,695
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,694
guides, astro, internationalization
It’s Incredible How Many Bad User Experiences Are Still Out There in 202518,693
user-experience, design
npm Trusted Publishing With OIDC Is Generally Available18,692
npm, dependencies, provenance, github
New to the Web Platform in July (rac)18,691
release-notes, web-platform, browsers, firefox, mozilla
Forget SEO—Everyone Does RAO18,690
seo, mcp, ai, outlooks
Never Forget Anything (jac)18,689
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,688
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,687
css, logical-properties
More Than Just Text: The Real Power of Labels (tpg)18,686
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It)18,685
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,684
design-systems, career
Vibe Code Is Legacy Code (ste/val)18,683
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)18,682
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)18,681
css, functions, conditionals
Design System Deviation Is a Signal (ben)18,680
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)18,679
claude, anthropic, ai, refactoring, maintenance
HTML-First, Framework-Second: Is JavaScript Finally Growing Up?18,678
html, javascript, frameworks
Many Servers Don’t Properly Support HTTP Prioritization (mat/deb)18,677
servers, http, performance, support
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)18,676
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System18,675
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback18,674
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?18,673
ai
Vision for W3C (cdu+/w3c)18,672
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)18,671
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,670
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,669
css, effects
I Know When You’re Vibe Coding (ale)18,668
vibe-coding, ai, quality
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,667
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,666
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,665
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,664
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,663
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,662
videos, accessibility
Neo-Brutalism: Breaking Rules, Loudly18,661
design, brutalism, history, trends
Introducing Copilot Mode in Edge: A New Way to Browse the Web18,660
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)18,659
videos, css, animations, transforms, apis, debugging, buttons
Is Open Source Software Infrastructure? (fro)18,658
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)18,657
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)18,656
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)18,655
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)18,654
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)18,653
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins18,652
javascript, operators
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)18,651
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)18,650
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)18,649
content, ai, outlooks
AI Is Eating the Internet (pao)18,648
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)18,647
introductions, accessibility, wcag
AI Won’t Kill UX—We Will18,646
ai, user-experience, design, creativity
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?18,645
videos, ai, gemini, google, claude, anthropic, openai, comparisons, command-line
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)18,644
claude, anthropic, ai
Why Doesn’t Productivity Work18,643
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)18,642
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser18,641
videos, ladybird, browsers
AI Has Flipped Software Development18,640
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs18,639
career, dei
The Needs of People With Cognitive Disabilities (oze)18,638
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)18,637
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)18,636
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess18,635
http, protocols, forms
Stop Skimming Documentation18,634
documentation, learning
Making Sense of the Performance Extensibility API (css)18,633
performance, profiling, apis
How to Discover a CSS Trick (css)18,632
how-tos, css
Google Gemini CLI Cheatsheet (phi)18,631
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)18,630
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)18,629
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)18,628
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)18,627
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)18,626
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)18,625
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)18,624
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)18,623
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned18,622
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX18,621
design-systems, design, user-experience, consistency
How to Sell the European Accessibility Act to Your Boss (edd)18,620
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)18,619
web, accessibility, eaa
Brick by Brick: Help Us Build CSS Masonry (pat)18,618
css, masonry, layout, chrome, google, edge, microsoft, browsers
Instant Back/Forward Navigations in WordPress (wes)18,617
wordpress, plugins, bfcache, performance
Release Notes for Safari Technology Preview 224 (jon/web)18,616
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)18,615
npm, stylus
Never Write Your Own Date Parsing Library (zac)18,614
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)18,613
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)18,612
design, user-conversion
Celebrating 20 Years of MDN (mdn)18,611
anniversaries, mdn
How Semantics and ARIA Attributes Support Accessible Design (tpg)18,610
accessibility, semantics, aria, html, attributes
9 Python Problems You Can Solve in 10 Lines or Less18,609
python
10 Java Performance Secrets Every Senior Developer Knows18,608
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad18,607
javascript
The Untold Story of JavaScript18,606
videos, javascript, history
Testing Methods: Use of Color (dec)18,605
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)18,604
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)18,603
how-tos, multimedia, captions, accessibility
Designing for User Font-Size and Zoom (mia/odd)18,602
design, typography, zooming, css, units, functions
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)18,601
google, search, ai, seo, aiso
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture18,600
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity18,599
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)18,598
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis18,597
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)18,596
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)18,595
web
The Evolving Role of AI in User Experience (uxm)18,594
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)18,593
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)18,592
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)18,591
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)18,590
performance, vuejs
Introducing Zustand (State Management) (ada/fro)18,589
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)18,588
javascript, events
Git Worktrees: Git Done Right (nic)18,587
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware18,586
prettier, eslint, npm, security, malware
CSS Logical Properties—What, Why, and How (sch)18,585
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)18,584
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)18,583
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication18,582
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202518,581
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)18,580
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)18,579
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)18,578
multimedia, responsive-design
Compile Svelte 5 in Your Head18,577
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)18,576
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way18,575
javascript
Making Sense of Accessibility and the Law (tem)18,574
accessibility, legal, eaa, ada, section-508, compliance
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups18,573
ai, security, apis
IntelliJ IDEA Moves to the Unified Distribution (jet)18,572
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading18,571
java, multithreading
Unconditional Love for Conditional CSS (geo)18,570
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)18,569
npm, security
European Accessibility Act (EAA) FAQ (tet)18,568
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations18,567
ai, tooling, career
AI Tools + AI Fluency + Human Advantage = AI-Native Designer18,566
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem18,565
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)18,564
colors
Generative User Interfaces (mik+/cod)18,563
videos, interviews, ai, prompting, developer-experience, tooling
The Agentic AI Era at JetBrains Is Here (jet)18,562
code-editors, jetbrains, junie, ai
99% of Users Don’t Know About These 10 ChatGPT Secret Codes18,561
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore18,560
foss, community, maintenance, ai
The Untold Story of JavaScript (den)18,559
videos, javascript, history
React Router and React Server Components: The Path Forward (mar/rem)18,558
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers18,557
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval18,556
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)18,555
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)18,554
webgpu, firefox, mozilla, browsers, windows, microsoft