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

Frontend Dogma

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