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

Updated daily

Featured on Frontend Dogma? Help us help you, and whitelist your domain!

Articles and videos and books, people and projects and processes, tools and tips and tricks from the world of web development and design.

→ 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#
SVG Filters Are Just Amazing (ami)19,391
svg, filters
Brief Note on Application Keyboard Shortcuts (aar)19,390
accessibility, keyboard-shortcuts, screen-readers
A Data Model for Git (and Other Docs Updates) (b0r)19,389
git
Ethical and Resilient Blog Hosting (pad)19,388
hosting, blogging, ethics
npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar/soc)19,387
npm, dependencies, security, github
Web Dependencies Are Broken—Can We Fix Them? (lea)19,386
dependencies, javascript, import-maps, web-platform
4 CSS Features Every Front-End Developer Should Know in 2026 (arg)19,385
css, functions, scrolling
Google Broke My Heart (per)19,384
google, search, licensing, legal
2025 JavaScript Rising Stars19,383
javascript, frameworks, libraries, react, vuejs, tooling, ai, mobile, desktop, state-management, css-in-js, testing, static-site-generation, graphql, retrospectives
Pre-Tenuring in V8 (win)19,382
v8, javascript-engines
How to “@ scope” CSS Now That It’s Baseline (dxn/fro)19,381
css, scope, examples
I Built an App in Every Frontend Framework19,380
frameworks, libraries, react, vuejs, svelte, angular, lit, marko, jquery, alpinejs, solidjs, astro, qwik, comparisons
How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo)19,379
foss, github, microsoft
WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 (the)19,378
webassembly, components, standards
The Next Two Years of Software Engineering (add)19,377
programming, career, outlooks, ai
21 Lessons From 14 Years at Google (add)19,376
lessons, google, career
Web Development Is Fun Again19,375
ai, creativity
The Package Management Landscape (and)19,374
dependencies, tooling, overviews, link-lists
10 UX Design Shifts You Can’t Ignore in 2026 (uxd)19,373
design, user-experience, ai, outlooks
2026: The Year of My Website (the)19,372
indieweb, social-media
Security Basics for Vibe-Coders (owe/pro)19,371
fundamentals, security, vibe-coding, ai
“!important” and CSS Custom Properties (chr/fro)19,370
css, custom-properties, cascade
On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat)19,369
indieweb, webmentions, social-media
Teaching Agents About Performance Insights (web/per)19,368
performance, ai
The Curious Case of the Shallow Session SPAs (sli/per)19,367
performance, single-page-apps, javascript, frameworks, metrics
From Theory to Tiny: Implementing Compression Dictionaries (rya/per)19,366
performance, compression, content-delivery
How Can You Tell What’s Allowed Inside Each HTML Element?19,365
html, conformance
Touch Targets and Web Accessibility19,364
accessibility, touch
Testing Methods: Status Messages (dec)19,363
accessibility, testing, wcag, notifications, link-lists
What’s !important: Conditional View Transitions, CSS/SVG Text Effects, the Best of CSS Bluesky, and More (dxn/css)19,362
css, retrospectives
8 Predictions for 2026: What Comes Next in AI? (phi)19,361
ai, outlooks
The 8 Trends That Will Define Web Development in 2026 (log)19,360
trends, outlooks, ai, frameworks, tanstack, typescript, edge-computing, presentational-html
Testing Methods: Name, Role, Value (dec)19,359
accessibility, testing, wcag, aria, link-lists
HTML Content Categories19,358
html, semantics
How to Design for (and With) Deaf People (vit/sma)19,357
how-tos, design, accessibility
7 Steps of a Web Performance Journey (ser/per)19,356
performance, processes
Introducing Flint (jos)19,355
introductions, tooling, linting
7 Real Predictions for Web Design in 2026 (web)19,354
design, outlooks, ai, aesthetics
“Why Do You Code?”—a Surprisingly Hard Question19,353
discussions, programming, career
Why Developers Are Ditching Frameworks for Vanilla JavaScript (the)19,352
frameworks, javascript, apis, performance, micro-frontends, architecture
Reliability by Design (uxd)19,351
design, ai, link-lists
pnpm in 2025 (koc/pnp)19,350
pnpm, retrospectives
Third Parties and Single Points of Failure (pau/per)19,349
performance, embed-code, metrics
How I Write Custom Elements With “lit-html” (fro)19,348
web-components, lit
How to Dynamically Install Custom Elements (hey)19,347
how-tos, web-components, naming, javascript
Testing Methods: Accessible Authentication (Enhanced) (dec)19,346
accessibility, testing, wcag, authentication, security
The Final Nail in the HTML5 Document Outline Coffin (tem)19,345
html, headings, accessibility
Tests for CSS Generated Content Alternative Text19,344
css, generated-content, alt-text, accessibility, support, voiceover, nvda, jaws, screen-readers
Testing Methods: Accessible Authentication (Minimum) (dec)19,343
accessibility, testing, wcag, authentication, security
Tips for Making the Performance Panel Less Overwhelming (duf/per)19,342
performance, dev-tools, browsers, chrome, google, tips-and-tricks
JavaScript Creator Warns Against “Rushed Web UX Over Native” as Windows 11 Leans Harder on WebView2 and Electron (win)19,341
windows, microsoft, web-apps, electron
Testing Methods: Redundant Entry (dec)19,340
accessibility, testing, wcag, forms
Trends That Defined JavaScript in 2025 (low/the)19,339
javascript, trends, retrospectives, react, frameworks, tooling, ai
Chrome DevTools for Debugging Web Performance (nuc/per)19,338
performance, debugging, dev-tools, chrome, google, browsers
You Can’t Design Software You Don’t Work On (sea)19,337
software-design, architecture
Testing Methods: Error Prevention (All) (dec)19,336
accessibility, testing, wcag, errors
Revisiting HTML Streaming for Modern Web Performance (per)19,335
performance, html, streaming
The Most Dangerous Person on Your Team Is “Dave” (and He Just Quit) (hac)19,334
collaboration, documentation, ai, prompting
Testing Methods: Help (dec)19,333
accessibility, testing, wcag
Chasing BFCache Navigations (per)19,332
performance, bfcache, caching
How to Stay Ahead of AI as an Early-Career Engineer (gwe/iee)19,331
how-tos, career, ai
Ruby Turns 30: A Celebration of Code, Community, and Creativity (jet)19,330
ruby, ruby-on-rails, history, anniversaries
TTFB Doesn’t Mean What You Think It Means (pro/per)19,329
performance, concepts, http
The Three Semantics of HTML (mat)19,328
html, semantics
Testing Methods: Error Suggestion (dec)19,327
accessibility, testing, wcag, errors, link-lists
For the Love of “<details>” (dev/mat)19,326
disclosure-widgets, html
Web Components Are the Comeback Nobody Saw Coming (the)19,325
web-components, frameworks, developer-experience
Fixing the URL Params Performance Penalty (tun/per)19,324
performance, urls, caching, http-headers, examples
The AI Divide19,323
ai, studies, research
Five Accessibility Trends to Watch in 202619,322
accessibility, trends
Testing Methods: Labels or Instructions (dec)19,321
accessibility, testing, wcag, labels, forms, link-lists
2026 Predictions: The Next Big Shifts in Web Accessibility (web)19,320
accessibility, outlooks, ai, wcag, html
Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor/per)19,319
performance, web-vitals, optimization
The HTML Elements Time Forgot (val/mat)19,318
html, history
A Year of Vibes (mit)19,317
ai, retrospectives, wish-lists
The Two Most Important Tools for HTML Developers19,316
tooling, html, conformance, minification, html-minifier
“text-decoration-inset” Is Like Padding for Text Decorations (dxn/css)19,315
css
Did You Know Some ARIA Roles Remove Child Semantics?19,314
html, aria, semantics, accessibility
Testing Methods: Error Identification (dec)19,313
accessibility, testing, wcag, errors, link-lists
Insights From 100 Site Speed Reviews in 2025 (per)19,312
performance, retrospectives
Styling by Language: Using the “lang” Attribute for Multilingual Design (mat)19,311
html, internationalization, css
The Many Lives of the Page Title (kat/mat)19,310
html, user-experience, accessibility, wcag
Optimizing CLS for Infinite Scroll and Load More (ver/per)19,309
performance, web-vitals, scrolling, optimization
8 PostgreSQL Tricks (kem)19,308
postgresql, databases, tips-and-tricks
Testing Methods: Consistent Help (dec)19,307
accessibility, testing, wcag, consistency
Accessibility Is Personal (css)19,306
accessibility, html
The Anatomy of an Accessible Text Field (ink)19,305
forms, accessibility, html, labels
Early Signs of EAA Enforcement Across Europe (deq)19,304
accessibility, eaa, legal, compliance
Testing Methods: Change on Request (dec)19,303
accessibility, testing, wcag, link-lists
Introducing CSS Grid Lanes (jen+/web)19,302
introductions, css, masonry, layout
Masonry Layout Is Now Grid-Lanes (sun/css)19,301
css, layout, masonry
5 Terminal Commands That Saved Me Hours of Clicking19,300
command-line, productivity
Targeting by Reference in the Shadow DOM (mey)19,299
shadow-dom, html, javascript
Design Wrapped 2025 (uxd)19,298
design, retrospectives
Semantics Beyond the Tag Name (kno/mat)19,297
html, attributes, aria, semantics, accessibility
A Short History of Performance Engineering (per)19,296
performance, history
A Decade of Accessibility Weekly (dav)19,295
accessibility, retrospectives
Understanding Don Norman’s Principles of Interaction19,294
design, interaction-design, usability
Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t)19,293
foss, economics, community
Web UX: Study Guide (nng)19,292
guides, user-experience, usability, training, link-lists
The Anatomy of LCP—a Deep Dive Into Sub-Parts (per)19,291
deep-dives, performance, web-vitals, tooling
Forms Are a Badly Designed Part of HTML (jen/mat)19,290
html, forms, standards
4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele/des)19,289
guest-posts, ai, low-and-no-code, tooling, productivity
You Can’t Opt-Out of Accessibility (val)19,288
accessibility, design, legal
Directional CSS With “scroll-state(scrolled)” (una)19,287
css, functions, scrolling
Testing Methods: Consistent Navigation (dec)19,286
accessibility, testing, wcag, navigation, consistency
How “aria-labelledby” Really Works19,285
accessibility, aria, attributes, html
Warp Speed to Accessibility: Fast-Tracking Inclusive Testing (a11)19,284
videos, accessibility, testing
Dialog View Transitions (med)19,283
modals, javascript, view-transitions
Your Post Is Cool, but Is It Accessible and Inclusive? (a11)19,282
videos, accessibility
3 Color Contrast Mistakes Designers Still Make (uxd)19,281
contrast, colors, images, wcag, accessibility, mistakes
The Rise of the Invisible Designer (web)19,280
design
What Continuous Improvement Model Is Best for Accessibility?19,279
accessibility, processes
Don’t Leave the Screen Reader Hungry (ger/mat)19,278
html, emoji, screen-readers, accessibility
The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per)19,277
performance, case-studies
AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau)19,276
ai, productivity, retrospectives
Responsive and Fluid Typography With Baseline CSS Features (mia/dev)19,275
css, typography, responsive-design
Does Chrome Get the “<header>” Element Wrong?19,274
html, aria, chrome, google, browsers
German Auditors Reject Accessibility Overlays in EAA Context19,273
accessibility, auditing, overlays, legal, eaa
Testing Methods: On Input (dec)19,272
accessibility, testing, wcag, forms, link-lists
Different Page Transitions for Different Circumstances (chr/fro)19,271
css, javascript, view-transitions, animations
Why We Should Stop Talking Performance Metrics to Business Leaders (san/per)19,270
performance, metrics, communication, business-relations
The JavaScript Bundler Grand Prix (kat/red)19,269
javascript, bundling, tooling, vite, bun, rolldown, webpack, rollup, parcel, esbuild, history
Giving Pages a Clear Shape by Using Headings (mat)19,268
html, headings
Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz)19,267
mozilla, firefox, browsers, ai
New to the Web Platform in December (rac/dev)19,266
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
CSS Layout: How to “Center a Div,” the Old School Way (the)19,265
css, layout, floats, centering, techniques, how-tos
State of HTML 2025 [Results] (sac/dev)19,264
surveys, metrics, html
Ripple: A New TypeScript-First Front-End Framework19,263
frameworks, typescript, ripple
Testing Methods: On Focus (dec)19,262
accessibility, testing, wcag, forms, focus, keyboard-navigation
Responsive List of Avatars Using Modern CSS (css/css)19,261
css, masking, responsive-design
Them’s the Breaks (tyl/mat)19,260
html
I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim)19,259
migrating, ai, python, javascript, tooling, parsing, html
Accessibility as a Core Requirement (mha)19,258
accessibility, prioritization
Throttle Individual Network Requests (dev/dev)19,257
performance, chrome, google, browsers, dev-tools
Testing Methods: Pronunciation (dec)19,256
accessibility, testing, wcag, pronunciation, screen-readers
What Does “Hidden” Actually Mean in Accessible Name Computation?19,255
accessibility, naming, hiding
A Tale of Two Animations—the Compositor in the Skies (per)19,254
animations, css, performance
The “<time>” Element Should Actually Do Something (nol)19,253
html, time, semantics
The Wonderful World of Web Feeds (mau/mat)19,252
syndication, rss, atom, json
Testing Methods: Reading Level (dec)19,251
accessibility, testing, wcag, link-lists
Accessibility Is a Human Right, Cruelty a Human Wrong (zel)19,250
accessibility, fonts
Changes in the World of HTML Minifiers (apo)19,249
html, tooling, minification, html-minifier
How to Load CSS (Fast) (per)19,248
how-tos, css, performance
Hell Is Other People’s Markup (llo/mat)19,247
html, auditing, tooling
New Front-End Framework Ripple Blends React and Svelte Together (inf)19,246
frameworks, ripple
The Design System of the Christmas Factory19,245
design-systems, accessibility, processes
Using the Browser Console for Accessibility Testing19,244
accessibility, testing, console, javascript, examples
Testing Methods: Abbreviations (dec)19,243
accessibility, testing, wcag, content, link-lists
A11y Considerations in Math on the Web (man/mat)19,242
accessibility, mathml, screen-readers, nvda, voiceover, support
The Ultimate Guide to UI Design in 2026 (web)19,241
guides, design, user-experience, simplicity, consistency, hierarchy, accessibility
The Vibe Coding Paradox (jun)19,240
programming, vibe-coding, ai
Intro to Performance of React Server Components (ade/per)19,239
introductions, performance, react, components, server-side-rendering
WebKit Features for Safari 26.2 (jen+/web)19,238
release-notes, webkit, safari, apple, browsers
Eleventy Core Dependency Watch (2025 Edition) (zac/11t)19,237
eleventy
What Else Could Container Queries… Query? (dxn/css)19,236
css, container-queries
The New “clamp()” Function in PHP 8.6 (ami)19,235
php, functions
Accessibility Updates (w3c)19,234
videos, accessibility, wcag, standards
How HTML Changes in EPUB (rob/mat)19,233
epub, html, standards
Testing Methods: Unusual Words (dec)19,232
accessibility, testing, wcag, content, link-lists
Thoughts on Native CSS Mixins (chr/fro)19,231
css, mixins
Vote for the Web Features You Want to See (rvi/dev)19,230
web-platform, standards, support
Denial of Service and Source Code Exposure in React Server Components (rea)19,229
react, components, security
HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t)19,228
release-notes, html-minifier
How We Automate Accessibility Testing With Playwright and Axe (boj)19,227
accessibility, testing, automation, playwright, axe
Common Misconceptions About WCAG (tet)19,226
accessibility, wcag, standards
Useful Patterns for Building HTML Tools (sim)19,225
html, ai, tooling
Testing Methods: Language of Parts (dec)19,224
accessibility, testing, wcag, internationalization
React 19.2: Further Advances INP Optimization (per)19,223
react, web-vitals, performance, optimization
The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe/pro)19,222
ai, processes, quality
A11y Freedom Beaver (ste/mat)19,221
accessibility, aria, html
Creating Scroll-Based Animations in Full view() (pre/css)19,220
css, animations, scrolling, functions
Why RSS Matters (wer)19,219
rss, syndication, social-media
“aria-busy” Is Not Your Friend (ger)19,218
accessibility, aria, nvda, jaws, voiceover, screen-readers
Testing Methods: Language of Page (dec)19,217
accessibility, testing, wcag, internationalization
The Slow Death of Magic (uxd)19,216
product-management, simplicity
Meeting WCAG Is an Achievement (yat)19,215
accessibility, wcag, compliance
Why Every Conference Needs a Nursing Room (bla)19,214
community, dei
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac/per)19,213
performance, metrics, economics
Discover Dialog (sar/mat)19,212
html, modals, javascript, css
Making Complex Web Apps Faster (pat/mic)19,211
performance, web-apps, apis, time, complexity
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre/the)19,210
anthropic, mcp, protocols, foss, ai
Why Federated Design Systems Keep Failing (sha)19,209
design-systems, collaboration
Design Accessible Animation and Movement With Code Examples (pop)19,208
design, accessibility, animations, css, javascript, examples
Getting a Close Button to Hang Off of a Dialog (dar)19,207
modals, buttons, css, anchor-positioning
Blogging Is Dead. Long Live the Blog. (web)19,206
blogging, seo, ai, social-media, web
Thursday, December 18, 2025 Security Releases (nod)19,205
release-notes, nodejs, security
Comparing HTML Minifiers (j9t)19,204
html, minification, tooling, html-minifier, metrics, comparisons
What’s Wrong With This HTML, and Is It Valid? (pat/mat)19,203
html, standards, conformance, web-platform
Type-Aware Linting Alpha (cam/bos)19,202
linting, tooling
The Anatomy of a Web Performance Report (web/per)19,201
performance, documentation, web-vitals, lighthouse
Did You Know Your Browser Has Two Accessibility Trees?19,200
accessibility, browsers, chrome, blink, google
CSS Wrapped 2025 (una/dev)19,199
css, standards, retrospectives
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)19,198
html, css, learning
Web Performance 2025: The Shift From Optimization to Prediction (fab/per)19,197
performance, optimization, retrospectives
Testing Methods: Dragging Movements (dec)19,196
accessibility, testing, wcag
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)19,195
modals, pop-overs, apis, attributes, html
Testing Methods: Concurrent Input Mechanisms (dec)19,194
accessibility, testing, wcag
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)19,193
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Accessible by Design: The Role of the “lang” Attribute (col/mat)19,192
accessibility, internationalization, html, attributes, metrics
Lies, Damned Lies, and Design System Adoption Statistics (ikn)19,191
design-systems
What Are DOM Mutations?19,190
accessibility, dom, javascript
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)19,189
npm, dependencies, security, case-studies
Dealbreaker Bugs in Native Popovers (mat)19,188
accessibility, pop-overs
Testing Methods: Target Size (Enhanced) (dec)19,187
accessibility, testing, wcag, touch
How I Built a Form Management Platform With Angular 17 and SurveyJS19,186
functionality, forms, angular, tooling
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)19,185
canvas, javascript, images, performance
10 Usability Heuristics19,184
usability, heuristics
2025 in Review: What’s New in Web Performance? (deb)19,183
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
IDREFs: What They Are and How to Use Them (kil/mat)19,182
html, forms, aria, accessibility
I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring19,181
career, collaboration
Testing Methods: Motion Actuation (dec)19,180
accessibility, testing, wcag, mobile
Fast by Default (den/per)19,179
performance, processes
No More Tokens—Locking Down npm Publish Workflows (zac)19,178
npm, dependencies, security, github, processes
Standards Queues (bka)19,177
standards, web-platform, collaboration
Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd)19,176
design, product-management
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)19,175
netscape, javascript, history
The Web Runs on Tolerance (ede)19,174
web-platform, standards, principles
Referencing HTML Elements Inside Shadow DOM (meh/mat)19,173
html, shadow-dom, web-components
Getting Creative With “the Measure” (mal/css)19,172
css, typography, readability
During Helene, I Just Wanted a Plain Text Website (spa)19,171
content
The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr/fro)19,170
css, scrolling
A Little Bit Uncomfortable19,169
career, learning
Solving Small Text and Contrast Issues for Large-Screen Readability (a11)19,168
accessibility, contrast, readability, typography
Common Misconceptions About Disability (tet)19,167
accessibility, concepts
Public Design Systems Are Worth It (pjo)19,166
design-systems
TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo)19,165
typescript, arrays
Intopia Launches Assistive Technology Survey 2025 (int)19,164
surveys, assistive-tech
Speculation Rules Improvements (tun/mat)19,163
performance, speculation, apis
The Timing Problem in Design Systems (mur)19,162
design-systems, components
End-to-End Browser and Accessibility Event Architecture19,161
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
Testing Methods: Label in Name (dec)19,160
accessibility, testing, wcag, labels, aria
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)19,159
html, semantics, overviews
Critical Security Vulnerability in React Server Components (rea)19,158
react, components, security
[Next.js] Security Advisory: CVE-2025-66478 (seb)19,157
nextjs, security
Get the Core Right and the Resilient Code Will Follow (bel/btc)19,156
videos, resilience, design, communication
A Pragmatic Guide to Modern CSS Colours II (kev/pic)19,155
guides, css, colors, examples
From Reactive to Proactive: Building a Sustainable Accessibility Program (equ)19,154
accessibility, processes, culture, w3c
Scrollytelling on Steroids With Scroll-State Queries (css)19,153
css, scrolling
Masonry: Things You Won’t Need a Library for Anymore (pat/sma)19,152
css, masonry, layout, examples, web-platform
Understanding “aria-live” Timing: A Two-Layer Model19,151
accessibility, aria, live-regions, notifications
Exploring Large HTML Documents on the Web (per)19,150
performance, html, metrics
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)19,149
guest-posts, kiro, aws, code-editors
Progress on TypeScript 7—December 2025 (dan/typ)19,148
typescript
You Can’t Make Something Accessible to Everyone (aar)19,147
accessibility, design
Testing Methods: Pointer Cancellation (dec)19,146
accessibility, testing, wcag
Web Backstories: Shadow DOM (ada+/iga)19,145
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)19,144
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)19,143
javascript, jsdoc, typescript, developer-experience
Bun Is Joining Anthropic (jar/bun)19,142
bun, anthropic
Designing Decisions: Behavioral Psychology That Moves Users (uxd)19,141
design, interaction-design, user-experience
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)19,140
http, security, certificates, lets-encrypt
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)19,139
css, anchor-positioning, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)19,138
okr, prioritization, processes, openai
The Next Revolution in Design: Emotional Accessibility (fas)19,137
design, accessibility, outlooks
“Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not)19,136
design, accessibility, quality, case-studies
Non-Square Image Blur Extensions (ana/fro)19,135
images, css, effects
The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web)19,134
history, web, web-2.0, web-apps, ai
Improve TTFB and UX With HTTP Streaming (mb2/per)19,133
performance, user-experience, http, streaming, optimization
React Has Changed, Your Hooks Should Too19,132
react, hooks
Top Layer Troubles: Popover vs. Dialog (5t3/mat)19,131
css, positioning, pop-overs, modals
Nobody Writes Clean Code—We All Just Pretend19,130
quality, craft
Testing Methods: Pointer Gestures (dec)19,129
accessibility, wcag, testing
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)19,128
scrolling, css
Web Design / Dev Advent Calendars for 2025 (aar)19,127
link-lists, learning
Can You Make Toast Messages Accessible? (ada)19,126
accessibility, notifications
Testing Methods: Focus Appearance (dec)19,125
accessibility, testing, wcag, focus, keyboard-navigation, link-lists
How to Unit Test a Vue Composable With TypeScript (joh)19,124
how-tos, testing, vuejs, functions, typescript
Is Using Command Line AI an Option for Helping You Code? (jlw/the)19,123
ai, command-line, cursor, claude, anthropic, code-editors
Using CSS to Fix the Irradiation Illusion (arg)19,122
css, readability, fonts
The Junior Hiring Crisis (ann/peo)19,121
hiring, engineering-management, career, community
How Modern Browsers Work (add)19,120
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
Testing Methods: Focus Not Obscured (Enhanced) (dec)19,119
accessibility, testing, wcag, focus, keyboard-navigation
How Fast Can Browsers Process Base64 Data? (lem)19,118
performance, encoding, base64, browsers, metrics, comparisons
How Good Engineers Write Bad Code at Big Companies (sea)19,117
quality, career, culture
How Microfrontends Work: 3 Integration Strategies19,116
micro-frontends, strategies, routing, iframes, javascript, ai
EAA Deadlines, Why You Probably Can’t Wait Another 5 Years19,115
accessibility, eaa, legal, compliance
Category Theory for JavaScript/TypeScript Developers (ibr)19,114
javascript, typescript, programming, craft
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)19,113
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)19,112
architecture, web-apps
Testing Methods: Focus Not Obscured (Minimum) (dec)19,111
accessibility, testing, wcag, focus, keyboard-navigation
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]19,110
cryptography, algorithms, math
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)19,109
how-tos, eleventy, html, html-minifier, minification, optimization
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)19,108
css, scrolling, tips-and-tricks
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)19,107
css-in-js, css, javascript, performance, developer-experience
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)19,106
videos, how-tos, favicons, svg, css, images
The Idiot Sandwich—on Embedding Alt Text (ede)19,105
images, alt-text, accessibility
5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra)19,104
accessibility, wcag, compliance, colors, readability, performance, content, multimedia, quality
AI for Good Accessibility (ala)19,103
slides, ai, accessibility
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)19,102
accessibility, captcha
Testing Methods: Section Headings (dec)19,101
accessibility, testing, wcag, headings
Ripple Over React? Evaluating the Newest JS Framework (log)19,100
ripple, react, frameworks, comparisons
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)19,099
podcasts, interviews, cloudflare, wordpress, performance
Taking Down Next.js Servers for 0.0001 Cents a Pop19,098
servers, nextjs, vulnerabilities, security
Testing Methods: Link Purpose (Link Only) (dec)19,097
accessibility, testing, wcag, links, microcontent, link-lists
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button19,096
forms, buttons, validation, accessibility, usability, comparisons
The End of Dashboards and Design Systems19,095
design, design-systems
Critique19,094
design, craft, collaboration, processes
What an Accessibility Conference Taught Me About Designing for All19,093
design, accessibility
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)19,092
how-tos, css, carousels, scrolling
Why Use React? (ada)19,091
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)19,090
videos, javascript, html, pop-overs
New to the Web Platform in November (rac/dev)19,089
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Migrating From GitHub to Codeberg (and/zig)19,088
migrating, github, codeberg
Updating CSS Border Radius When a Container Is Overflowing (rik)19,087
css, borders, overflow, scrolling
A New Navigation Paradigm19,086
ai, navigation, design
Applying AI Where It Matters19,085
studies, research, ai
Becoming Unblockable (sea)19,084
career, prioritization, tooling, collaboration
What Actually Makes You Senior (ter)19,083
career
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)19,082
orion, kagi, browsers, ai
Orion 1.0—Browse Beyond (kag)19,081
browsers, orion, kagi, ai
Animation and Carousels (web)19,080
accessibility, animations, carousels, css, reduced-motion
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)19,079
design-systems, design-tokens, architecture, documentation
Direction-Aware Arrow Shape Using Corner-Shape (css)19,078
css, shapes
Testing Methods: Location (dec)19,077
accessibility, testing, wcag, navigation
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know19,076
npm, security, dependencies
A Minimal CSS Starter (j9t)19,075
css, templates, minimalism
Tech Predictions for 2026 and Beyond19,074
outlooks, web
Design System Culture: What It Is and Why It Matters (ari/sma)19,073
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)19,072
standards, css, backgrounds
93% Faster Next.js in (Your) Kubernetes (mco/pla)19,071
nextjs, nodejs, performance, kubernetes
Web Browser Status Bars Are Nuts (lap)19,070
browsers, comparisons
Brand New Layouts With CSS Subgrid (jos)19,069
layout, css, grids, examples
WebGPU Is Now Supported in Major Browsers (dev)19,068
webgpu, browsers, support, web-platform
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)19,067
refactoring, nodejs
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)19,066
how-tos, videos, css, forms, wordpress
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)19,065
css, functions, dark-mode, colors
UX Is Your Moat (and You’re Ignoring It) (cwo)19,064
user-experience, economics
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)19,063
javascript
Introduction to CSS “if” Statements and Conditional Logic (mar)19,062
introductions, css, functions, conditionals
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)19,061
tanstack, foss
The Performance Inequality Gap, 2026 (sli)19,060
performance, javascript, metrics
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)19,059
monetization
On Inheriting and Sharing Property Values (dxn/css)19,058
css, cascade, techniques
Why Does AI Devour So Much Water? (ger)19,057
ai, sustainability
The Future of AWS CodeCommit (aws)19,056
aws, tooling, git, outlooks
GitLab Discovers Widespread npm Supply Chain Attack (git)19,055
npm, dependencies, security, gitlab, github, aws, gcp, azure
Testing Methods: Focus Visible (dec)19,054
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
You’re Doing JavaScript Testing Wrong (cfe)19,053
javascript, testing
Shuffling a CSS Grid Using Custom Properties (cod)19,052
css, grids, custom-properties
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)19,051
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)19,050
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…19,049
commit-messages
You’re Not Building Netflix: Stop Coding Like You Are19,048
programming, architecture, prioritization
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)19,047
ai, testing, accessibility
Testing Methods: Multiple Ways (dec)19,046
accessibility, wcag, testing, navigation, sitemaps, link-lists
How Designers Gaslight Users With Microcopy (web)19,045
design, microcontent, dark-patterns
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)19,044
accessibility, wcag, standards, forms
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)19,043
refactoring, mobile, desktop, performance, seo, user-experience, case-studies, link-lists
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)19,042
css, animations, consistency
Testing Methods: Link Purpose (in Context) (dec)19,041
accessibility, wcag, testing, links, microcontent
WCAG 3 Update (kno)19,040
videos, accessibility, wcag, standards
Critical Thinking During the Age of AI (add)19,039
ai, processes, career
The Value of Selecting Selects by Value (aar)19,038
accessibility, wcag, forms
Testing Methods: Focus Order (dec)19,037
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)19,036
accessibility, wcag, standards, mobile
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)19,035
how-tos, images, css, transforms
Cross-Browser Anchor Positioning (mey+/odd)19,034
videos, interviews, css, anchor-positioning
The Rosetta Stone of Design Engineering (yan)19,033
design, processes, collaboration
Responsive Letter Spacing (tyl/clo)19,032
responsive-design, typography, css
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)19,031
css, grids, layout
5 Engineering Skills to Prioritize in the AI-Driven Era (the)19,030
ai, writing, architecture, debugging, communication, career
Should We Even Have “:closed”? (sun/css)19,029
css, selectors, disclosure-widgets
Automated Accessibility Testing for React—Tools and Best Practices You Can Use19,028
accessibility, testing, react, tooling, best-practices
These Queries Cover 80% of SQL19,027
sql, databases
Testing Methods: Page Titled (dec)19,026
accessibility, wcag, testing, html
Good Enough Is a Strategy (tre)19,025
strategies, technical-debt, quality
State of React 2025 (sac/dev)19,024
surveys, react
A Guided Tour of Copenhagen (fre/ske)19,023
guides, sketch
Announcing Angular v21 (mar/ang)19,022
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)19,021
design, print, ai, career
Using esbuild in Eleventy (db)19,020
eleventy, esbuild
Anchoring to a Containing Block (kiz)19,019
css, anchor-positioning
Testing Methods: Bypass Blocks (dec)19,018
accessibility, wcag, testing, keyboard-navigation
When the Dark Pattern Is a Glaring Green Checkmark (uxd)19,017
design, user-experience, dark-patterns
Experiment: Making TypeScript Immutable-by-Default (eva)19,016
experiments, typescript
The Cloudflare Outage Was a Good Thing19,015
cloudflare, resilience
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,014
accessibility, wcag, standards
Cloudflare Outage on November 18, 2025 (eas/clo)19,013
cloudflare
More CSS “random()” Learning Through Experiments (chr/fro)19,012
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,011
cloudflare
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)19,010
guest-posts, training, career, frontend-dogma
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,009
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,008
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,007
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)19,006
tooltips, components
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,005
how-tos, migrating, refactoring, ai
Firefox Is Adding Support for a Feature That Users Requested Since 200419,004
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,003
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,002
css, functions, math
Testing Methods: Animation From Interactions (dec)19,001
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)19,000
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)18,999
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)18,998
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)18,997
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)18,996
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)18,995
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)18,994
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)18,993
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)18,992
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)18,991
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)18,990
design, principles, quality
A Complete Guide to the HTML Number Input (oll)18,989
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care18,988
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)18,987
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution18,986
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)18,985
php
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)18,984
design-tokens, design-systems
Browserslist and Baseline (chr/fro)18,983
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)18,982
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI18,981
ai, writing
Testing Methods: Re-Authenticating (dec)18,980
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)18,979
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)18,978
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)18,977
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)18,976
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)18,975
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)18,974
ai, code-editors, efficiency, metrics, comparisons
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)18,973
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)18,972
community, collaboration, policies
What Developers Really Mean by “Bad Code” (jet)18,971
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing18,970
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)18,969
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)18,968
css, selectors, forms
Testing Methods: Interruptions (dec)18,967
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)18,966
podcasts, interviews, netflix, culture, ai
Guiding the Future of Ethical Design (uxd)18,965
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO18,964
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)18,963
programming, principles
Effectively Monitoring Web Performance (sma)18,962
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)18,961
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)18,960
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”18,959
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)18,958
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)18,957
python, performance, techniques
My CSS Selector Strategy (mal)18,956
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools18,955
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)18,954
css, transforms
Testing Methods: Pause, Stop, Hide (dec)18,953
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)18,952
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)18,951
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)18,950
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)18,949
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)18,948
headings, html, css
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)18,947
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools18,946
chrome, dev-tools, google, browsers
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)18,945
policies, traffic, censorship, community
Testing Methods: Timing Adjustable (dec)18,944
accessibility, wcag, testing, time, link-lists
How to Rate-Limit Requests With nginx18,943
how-tos, nginx, servers
Why CSS Is So Hard for Generative AIs to Understand?18,942
css, ai
Testing Methods: Character Key Shortcuts (dec)18,941
accessibility, wcag, testing, keyboard-shortcuts
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)18,940
videos, css, selectors, oklch
A Practical Guide to Flutter Accessibility: The Basics (kor)18,939
guides, fundamentals, flutter, accessibility
Slots in Design Systems (nat)18,938
design-systems, figma
Fix “width: 100%” Overflow Easily (zor/css)18,937
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)18,936
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)18,935
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)18,934
css, typography
Tailwind CSS Won the War… but We’re the Losers18,933
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)18,932
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)18,931
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)18,930
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers18,929
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)18,928
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)18,927
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)18,926
migrating, vercel, sveltekit
Advanced Beginner’s Guide to ClojureScript (rom)18,925
guides, javascript
Now Available: “On Web Development II”! (j9t)18,924
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)18,923
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit18,922
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)18,921
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)18,920
typescript, ai
A (Kind of) Farewell to the Web (joh)18,919
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)18,918
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)18,917
css, scrolling, animations
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)18,916
design, aesthetics
Why Separate Guest and Logged in States Create Accessibility Barriers18,915
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)18,914
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy18,913
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)18,912
user-experience, strategies
The Web Animation Performance Tier List (cit)18,911
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)18,910
css, positioning
No Close Quote? (css)18,909
css
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js18,908
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)18,907
design-systems, components, scalability
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)18,906
career, flutter, economics
Top 10 Essential Productivity Software for 202518,905
tooling, productivity, collaboration, communication
Some Software Bloat Is OK18,904
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)18,903
ai, processes, debugging, claude
How to Throttle Specific Requests in Chrome DevTools (deb)18,902
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)18,901
javascript, typescript, source-maps
Learn React Server Components (jad)18,900
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)18,899
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?18,898
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)18,897
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)18,896
ai, career
The Fundamentals Problem (chr)18,895
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever18,894
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)18,893
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)18,892
release-notes, webkit, safari, apple, browsers