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