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

Frontend Dogma

News and Tools for Web Developers (3)

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

Entry (Sources) and TopicsDate#
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)18,339
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility18,338
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)18,337
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)18,336
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)18,335
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)18,334
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)18,333
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)18,332
guides, tanstack, databases
I’m Moving Away From GitHub (pal)18,331
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)18,330
css, view-transitions
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)18,329
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel
“Make Invalid States Unrepresentable” Considered Harmful (sea)18,328
software-design, state-management
The Web Behind Glass (med)18,327
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)18,326
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)18,325
design, ai, ecommerce, shopify, case-studies
Finally, Safe Array Methods in JavaScript18,324
javascript, arrays, methods
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo)18,323
cloudflare, nodejs
Color Shifting in CSS (jos)18,322
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)18,321
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)18,320
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)18,319
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)18,318
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)18,317
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click18,316
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)18,315
npm, security, dependencies
Will Vibe Coding Kill Low-Code18,314
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack18,313
npm, security, dependencies
Composition in CSS (zel/css)18,312
css
Category and Tag Pages With Eleventy18,311
eleventy, navigation, pagination
Stop Using TypeScript Interfaces (dcr)18,310
typescript, types
Screen Reader HTML Support—Lookup (ste)18,309
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)18,308
design-systems, collaboration, advocacy
The CSS “if()” Function (san)18,307
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)18,306
books, nodejs
The 28 AI Tools I Wish Existed18,305
ai, tooling, wish-lists
Your Images Are (Probably) Oversized18,304
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)18,303
css, sass, postcss
The CSS “random()” Function (san)18,302
css, functions, randomness
No, AI Is Not a Bubble (dan)18,301
ai
How to Perform a Comprehensive WCAG Audit (a11)18,300
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)18,299
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)18,298
web
What You Need to Know About CSS Color Interpolation (sun/css)18,297
css, colors, functions, oklch
Liquid Glass in the Browser: Refraction With CSS and SVG18,296
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit18,295
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React18,294
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)18,293
docker, podman, migrating
Make Your Proposals for Interop 2026 (rac/dev)18,292
interoperability, web-platform, browsers, support
Don’t Inherit the Box Model (mia/odd)18,291
css, box-model
Accessible Writing Techniques for Web Content (a11)18,290
accessibility, writing, content, techniques
You Don’t Need Animations (emi)18,289
animations, design
The Fundamentals of CSS Alignment (css)18,288
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)18,287
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)18,286
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors18,285
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)18,284
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)18,283
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)18,282
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)18,281
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)18,280
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)18,279
web, history, microsoft, netscape, google, blogging, syndication
UDP in Node.js: Deep Technical Guide (pav)18,278
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,277
openjs, hosting, security, foss
Vibe Design for Designers (uxd)18,276
design, ai
The Last Days of Social Media (jam/noe)18,275
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,274
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,273
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,272
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,271
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,270
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,269
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,268
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,267
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,266
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking (uxd)18,265
design, web, retrospectives
Design Is a Conversation (uxd)18,264
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,263
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,262
accessibility, history, economics
Anatomy of Good Icons (nng)18,261
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,260
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,259
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,258
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,257
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,256
ai, branding, tooling, comparisons
My AI Predictions for 202718,255
ai, outlooks
Thoughts on Object Creation (fra)18,254
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,253
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,252
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,251
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,250
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,249
react, components, architecture
7 Top 2025 Web Design Trends18,248
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,247
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,246
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,245
javascript
The “-path” of Least Resistance II (ami/fro)18,244
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,243
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,242
design
Tricks to Write HTML and CSS 10× Faster (jay)18,241
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,240
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,239
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,238
javascript, errors
JavaScript’s Trademark Problem (rau)18,237
javascript, oracle, legal, deno
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,236
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,235
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,234
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,233
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,232
javascript, objects
10 CSS Features I’ve Found Really Useful18,231
css
The History of Themeable User Interfaces (bra)18,230
design, theming, history
You No Longer Need JavaScript (reb)18,229
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,228
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,227
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,226
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,225
videos, python, history
Open Source Is One Person (jos)18,224
foss, community, economics
Added Support for WebP Images (git)18,223
webp, images, github
The “-path” of Least Resistance (ami/fro)18,222
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,221
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,220
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,219
accessibility, authentication, testing
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,218
guest-posts, javascript, javascript-engines, v8, spidermonkey
JavaScript Engines Zoo18,217
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey
The One Mistake Everyone Makes in AI18,216
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,215
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,214
design-systems, design
Stop Trying to Kill the SPA (max)18,213
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,212
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,211
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,210
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,209
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,208
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,207
servers, nodejs
I Am an AI Hater (ant)18,206
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,205
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,204
vibe-coding, ai, career
AI Contrarians on the Problems With Vibe Coding (low/the)18,203
ai, vibe-coding, quality, career
From McCabe to Essential Complexity18,202
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,201
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,200
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,199
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,198
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,197
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,196
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,195
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,194
css, functions, randomness
Learning Web Development: Shells and Node.js (rau)18,193
shell, nodejs
How to Create an Accessible Table With Clickable Rows (ale)18,192
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,191
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,190
introductions, accessibility, focus
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,189
react, angular, vuejs, comparisons, maintenance
Why Does Big Tech Not Run Accessibility Bug Bounties?18,188
accessibility, processes
Handling 500M Clicks With a $4 VPS (asc)18,187
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,186
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,185
javascript, loops
Boosting Laravel Boost18,184
laravel, mcp, ai
Big O (sam)18,183
algorithms, performance, programming
Why /dev/null Is an ACID Compliant Database18,182
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,181
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,180
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,179
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,178
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,177
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,176
css, units
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,175
google, ai, sustainability
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,174
firefox, mozilla, browsers, progressive-web-apps, web-apps
Design Hacks From the Pre-CSS Era (den/hac)18,173
html, tables, layout, hacks, history
4 Reasons to Stop Using CSS Preprocessors (hel)18,172
css, preprocessors
3D Layered Text: The Basics (ami/css)18,171
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,170
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,169
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,168
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,167
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,166
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,165
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,164
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,163
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,162
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,161
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,160
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,159
how-tos, documentation, auditing
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,158
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,157
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,156
foss, community, economics
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,155
html, ai
Why Is CSS “::first-letter” Not Working? (whi)18,154
css, selectors
What’s Next for JavaScript? (jsd)18,153
javascript, outlooks
To Infinity… but Not Beyond (mey)18,152
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,151
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,150
podcasts, interviews, wordpress, domains, history
Firefox 142 for Developers (mdn)18,149
release-notes, firefox, mozilla, browsers
Constant Refactoring: Refactoring My Refactored Website (ope)18,148
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,147
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,146
accessibility, best-practices
We Must Build AI for People, Not to Be a Person (mus)18,145
ai
How to Stand Out When Anyone Can Build Anything (ant)18,144
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,143
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,142
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,141
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,140
mdn
AGENTS.md18,139
websites, ai, documentation, conventions
The State of Python 2025 [Results] (mke/jet)18,138
surveys, metrics, python
GitHub for AI Engineers18,137
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,136
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,135
design, interaction-design, tooling
The First Rule of ARIA (nat)18,134
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,133
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,132
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,131
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,130
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,129
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,128
captcha, accessibility
Google Is Killing the Open Web (obl)18,127
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,126
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,125
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,124
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,123
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,122
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,121
websites, email, quizzes
Simple Is Not Always Easy18,120
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,119
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,118
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,117
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,116
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,115
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,114
html, hiding
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,113
shell, automation, dev-ops
Animated Sites Are Unique, but Not Always Accessible (uxd)18,112
accessibility, animations, multimedia, wcag, user-experience
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,111
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,110
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,109
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,108
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,107
css, centering, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)18,106
design, efficiency, aesthetics, user-experience, history
JavaScript Is Tough to Master18,105
javascript, learning
How to Write Clean Code, Actually…18,104
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,103
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,102
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,101
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,100
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,099
components, accessibility, wcag, compliance
5 Useful CSS Functions Using the New “@ function” Rule (una)18,098
css, functions, examples
State of CSS 2025 [Results] (sac/dev)18,097
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,096
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,095
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,094
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,093
introductions, anchor-positioning, css
Git Rebase—Explained Like You’re New to Git18,092
git, command-line
Reflections on the React Community (lee)18,091
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,090
release-notes, jquery
Getting Creative With Quotes (mal/css)18,089
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,088
design, ai, techniques, processes, product-management
CSS Questions (sun)18,087
websites, css, quizzes
Agent Experience (AX): The Concept of AI Agent Designing18,086
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,085
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,084
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)18,083
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,082
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,081
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,080
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,079
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,078
firefox, mozilla, browsers, ai, performance
This One CSS Property Fixed My Font Headaches Forever18,077
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,076
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,075
nodejs, vercel, deprecation
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,074
testing, myths, design
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,073
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,072
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,071
hiring, interviewing, engineering-management
Accessibility Pushback18,070
accessibility, advocacy
Refactoring the Button Component18,069
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,068
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,067
apis, javascript, css, syntax-highlighting
How I Learned System Design18,066
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,065
ai, testing, tooling
Think Twice Before Adopting the AI Label (uxd)18,064
ai, design, product-management
ohyaml.wtf (sig)18,063
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,062
videos, css
The Best Line Length (gly)18,061
readability, code-editors
Node.js Supports Import Maps (ste)18,060
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,059
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,058
css, masonry, layout
Infinite Pixels (mey)18,057
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,056
html, pop-overs, mobile, usability
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,055
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,054
seo
When HTML Speaks Clearly18,053
html, accessibility, conformance, semantics
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,052
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,051
project-management, processes, ai
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,050
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,049
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,048
css, layout
Baseline for CSS Properties Now in Chrome DevTools (mal/dev)18,047
css, support, browsers, web-platform, dev-tools, chrome, google
Automating Design Systems: Tips and Resources for Getting Started (sma)18,046
design-systems, automation, tips-and-tricks, tooling, ai
What Building Products Looks Like in the Age of AI (uxd)18,045
ai, product-management, prompting, tooling, processes
The Slow Poisoning of Tech Jobs18,044
ai, career
Information Pollution, Poisoning, and Hygiene (uxd)18,043
content, information-architecture, user-experience, economics
What’s New in ViteLand: July 2025 Recap (man/voi)18,042
release-notes, vite, vitest, rolldown
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,041
design-systems, accessibility, eaa, compliance, legal
What We Learned From Creating PostCSS (sit+/evi)18,040
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,039
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,038
express, cloudflare, hono
July 2025 Baseline Monthly Digest (mal/dev)18,037
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
How to Use the Safari Developer Tools (deb)18,036
how-tos, safari, apple, browsers, dev-tools
Thinking Deeply About Theming and Color Naming (zel/css)18,035
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,034
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,033
design, placeholders, performance
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives (clo)18,032
ai, crawling
Our Fight With Oracle Is Getting Crazy… (den)18,031
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,030
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,029
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,028
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,027
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,026
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,025
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,024
css, tailwind
Building Extensible Frontend Systems (cfe)18,023
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,022
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,021
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,020
career, code-reviews
The Great Disappointment (j9t)18,019
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,018
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,017
security, css, javascript
Deploy Hono Backends With Zero Configuration18,016
hono, vercel
Programming Is Becoming Prompting18,015
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,014
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,013
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,012
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,011
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,010
guides, astro, internationalization
Forget SEO—Everyone Does RAO18,009
seo, mcp, ai, outlooks
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)18,008
user-experience, design
Never Forget Anything (jac)18,007
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,006
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,005
css, logical-properties
npm Trusted Publishing With OIDC Is Generally Available (git)18,004
npm, dependencies, provenance, github
New to the Web Platform in July (rac/dev)18,003
release-notes, web-platform, browsers, firefox, mozilla
More Than Just Text: The Real Power of Labels (tpg)18,002
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It) (uxd)18,001
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,000
design-systems, career
Vibe Code Is Legacy Code (ste/val)17,999
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)17,998
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)17,997
css, functions, conditionals
Design System Deviation Is a Signal (ben)17,996
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)17,995
claude, anthropic, ai, refactoring, maintenance
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)17,994
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System17,993
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback17,992
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?17,991
ai
Vision for W3C (cdu+/w3c)17,990
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)17,989
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)17,988
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)17,987
css, effects
I Know When You’re Vibe Coding (ale)17,986
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)17,985
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security17,984
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)17,983
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)17,982
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)17,981
css, scrolling
Cascading Layers of !mportance (mia/jsh)17,980
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)17,979
videos, accessibility
Neo-Brutalism: Breaking Rules, Loudly (uxd)17,978
design, history, trends
Is Open Source Software Infrastructure? (fro)17,977
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)17,976
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)17,975
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)17,974
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)17,973
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)17,972
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins17,971
javascript, operators
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)17,970
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)17,969
videos, css, animations, transforms, apis, debugging, buttons
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)17,968
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)17,967
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)17,966
content, ai, outlooks
AI Is Eating the Internet (pao)17,965
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)17,964
introductions, accessibility, wcag
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)17,963
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)17,962
ai, user-experience, design, creativity
Why Doesn’t Productivity Work17,961
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)17,960
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser17,959
videos, ladybird, browsers
AI Has Flipped Software Development17,958
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs17,957
career, dei
The Needs of People With Cognitive Disabilities (oze)17,956
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)17,955
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)17,954
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess17,953
http, protocols, forms
Stop Skimming Documentation17,952
documentation, learning
Making Sense of the Performance Extensibility API (css)17,951
performance, profiling, apis
How to Discover a CSS Trick (css)17,950
how-tos, css
Google Gemini CLI Cheatsheet (phi)17,949
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)17,948
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)17,947
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)17,946
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)17,945
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)17,944
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)17,943
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)17,942
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)17,941
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned17,940
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX17,939
design-systems, design, user-experience, consistency
Instant Back/Forward Navigations in WordPress (wes)17,938
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)17,937
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)17,936
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)17,935
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)17,934
npm, stylus
Never Write Your Own Date Parsing Library (zac)17,933
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)17,932
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)17,931
design, user-conversion
Celebrating 20 Years of MDN (mdn)17,930
anniversaries, mdn
Brick by Brick: Help Us Build CSS Masonry (pat/dev)17,929
css, masonry, layout, chrome, google, edge, microsoft, browsers
9 Python Problems You Can Solve in 10 Lines or Less17,928
python
10 Java Performance Secrets Every Senior Developer Knows17,927
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad17,926
javascript
The Untold Story of JavaScript17,925
videos, javascript, history
Testing Methods: Use of Color (dec)17,924
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)17,923
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)17,922
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)17,921
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)17,920
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture17,919
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity17,918
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)17,917
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis17,916
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)17,915
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)17,914
web
The Evolving Role of AI in User Experience (uxm)17,913
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)17,912
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)17,911
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)17,910
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)17,909
performance, vuejs
Introducing Zustand (State Management) (ada/fro)17,908
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)17,907
javascript, events
Git Worktrees: Git Done Right (nic)17,906
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware17,905
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)17,904
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)17,903
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)17,902
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)17,901
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)17,900
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202517,899
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)17,898
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)17,897
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)17,896
multimedia, responsive-design
Compile Svelte 5 in Your Head17,895
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)17,894
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way17,893
javascript
Making Sense of Accessibility and the Law (tem)17,892
accessibility, legal, eaa, ada, section-508, compliance
IntelliJ IDEA Moves to the Unified Distribution (jet)17,891
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading17,890
java, multithreading
Unconditional Love for Conditional CSS (geo)17,889
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)17,888
npm, security
European Accessibility Act (EAA) FAQ (tet)17,887
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations17,886
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)17,885
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)17,884
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem17,883
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)17,882
colors
Generative User Interfaces (mik+/cod)17,881
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes17,880
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore17,879
foss, community, maintenance, ai
The Untold Story of JavaScript (den)17,878
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)17,877
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)17,876
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers17,875
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval17,874
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)17,873
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)17,872
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)17,871
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%17,870
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)17,869
release-notes, nodejs, security
Stacked Transforms (chr/fro)17,868
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)17,867
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)17,866
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)17,865
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)17,864
php
Design Tokens for Links17,863
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)17,862
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)17,861
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)17,860
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)17,859
user-experience, product-management, ai
Improving Design Critiques (uxd)17,858
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202517,857
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)17,856
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)17,855
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”17,854
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)17,853
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)17,852
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)17,851
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)17,850
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)17,849
security, npm, dependencies
Checkbox Design: 8 Guidelines17,848
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)17,847
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)17,846
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)17,845
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)17,844
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)17,843
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202517,842
crawling
Pair Programming Is the Better Code Review17,841
quality, code-reviews, collaboration
Write Flutter Like Google (dee)17,840
flutter, google, software-design-patterns