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