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

Frontend Dogma

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

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

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