Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“2025” News Archive

Definition, related topics, and tag feed

“2025” RSS feed (per email)

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