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

“2025” News Archive

Definition, related topics, and tag feed

“2025” RSS feed (per email)

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