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