Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (4)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau)19,946
ai, productivity, retrospectives
The JavaScript Bundler Grand Prix (kat/red)19,945
javascript, bundling, tooling, vite, rspack, turbopack, bun, rolldown, browserify, webpack, rollup, parcel, esbuild, history
Testing Methods: On Input (dec)19,944
accessibility, testing, wcag, forms, events, link-lists
Does Chrome Get the “<header>” Element Wrong? (rus)19,943
html, aria, chrome, google, browsers
Responsive and Fluid Typography With Baseline CSS Features (mia)19,942
css, typography, responsive-design
New to the Web Platform in December (rac)19,941
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
Why We Should Stop Talking Performance Metrics to Business Leaders (san/per)19,940
performance, metrics, communication, business-relations
State of HTML 2025 [Results] (sac/dev)19,939
surveys, metrics, html
Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz)19,938
mozilla, firefox, browsers, ai
Giving Pages a Clear Shape by Using Headings (mat)19,937
html, headings
German Auditors Reject Accessibility Overlays in EAA Context19,936
accessibility, auditing, overlays, legal, eaa
Different Page Transitions for Different Circumstances (chr/fro)19,935
css, javascript, view-transitions, animations
CSS Layout: How to “Center a Div,” the Old School Way19,934
css, layout, floats, centering, techniques, how-tos
Throttle Individual Network Requests (dev)19,933
performance, chrome, google, browsers, dev-tools
Them’s the Breaks (tyl/mat)19,932
html
Testing Methods: On Focus (dec)19,931
accessibility, testing, wcag, forms, focus, keyboard-navigation
Ripple: A New TypeScript-First Front-End Framework19,930
frameworks, typescript, ripple
Responsive List of Avatars Using Modern CSS (css/css)19,929
css, masking, responsive-design
I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim)19,928
migrating, ai, python, javascript, tooling, parsing, html
Accessibility as a Core Requirement (mha)19,927
accessibility, prioritization
What Does “Hidden” Actually Mean in Accessible Name Computation? (rus)19,926
accessibility, naming, hiding
The Wonderful World of Web Feeds (mau/mat)19,925
syndication, rss, atom, json
The “<time>” Element Should Actually Do Something (nol)19,924
html, time, semantics
Testing Methods: Pronunciation (dec)19,923
accessibility, testing, wcag, pronunciation, screen-readers
A Tale of Two Animations—the Compositor in the Skies (per)19,922
animations, css, performance
Why We Teach Our Students Progressive Enhancement (cyd)19,921
progressive-enhancement, html, css, javascript, training
How to Load CSS (Fast) (per)19,920
how-tos, css, performance, critical-path
Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor/css)19,919
videos, testing, automation, browsers
Testing Methods: Reading Level (dec)19,918
accessibility, testing, wcag, link-lists
Hell Is Other People’s Markup (llo/mat)19,917
html, auditing, tooling
Changes in the World of HTML Minifiers (apo)19,916
html, tooling, minification, html-minifier
Accessibility Is a Human Right, Cruelty a Human Wrong (zel)19,915
accessibility, fonts
Using the Browser Console for Accessibility Testing (rus)19,914
accessibility, testing, console, javascript, examples
Improving Cumulative Layout Shift in WordPress19,913
wordpress, web-vitals, performance, optimization, cheat-sheets
Chrome DevTools Elements Panel Tips and Tricks (zor/css)19,912
videos, dev-tools, chrome, google, browsers, tips-and-tricks
What Else Could Container Queries… Query? (dxn/css)19,911
css, container-queries
WebKit Features for Safari 26.2 (jen+/web)19,910
release-notes, webkit, safari, apple, browsers
The Vibe Coding Paradox (jun)19,909
programming, vibe-coding, ai
The Ultimate Guide to UI Design in 2026 (web)19,908
guides, design, user-experience, simplicity, consistency, hierarchy, accessibility
The New “clamp()” Function in PHP 8.6 (ami)19,907
php, functions
The Design System of the Christmas Factory19,906
design-systems, accessibility, processes
Testing Methods: Abbreviations (dec)19,905
accessibility, testing, wcag, content, link-lists
New Front-End Framework Ripple Blends React and Svelte Together (inf)19,904
frameworks, ripple
Intro to Performance of React Server Components (ade/per)19,903
introductions, performance, react, components, server-side-rendering
Eleventy Core Dependency Watch (2025 Edition) (zac/11t)19,902
eleventy
A11y Considerations in Math on the Web (man/mat)19,901
accessibility, mathml, screen-readers, nvda, voiceover, support
Vote for the Web Features You Want to See (rvi)19,900
web-platform, standards, support
Why Are My View Transitions Blinking? (pic)19,899
css, view-transitions
How Does Chrome DevTools Network Throttling Actually Work? (deb)19,898
videos, dev-tools, chrome, google, browsers, network
Thoughts on Native CSS Mixins (chr/fro)19,897
css, mixins
Testing Methods: Unusual Words (dec)19,896
accessibility, testing, wcag, content, link-lists
HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t)19,895
release-notes, html-minifier
How HTML Changes in EPUB (rob/mat)19,894
epub, html, standards
Denial of Service and Source Code Exposure in React Server Components (rea)19,893
react, components, security
Accessibility Updates (w3c)19,892
videos, accessibility, wcag, standards
Useful Patterns for Building HTML Tools (sim)19,891
html, ai, tooling
The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe/pro)19,890
ai, processes, quality
Testing Methods: Language of Parts (dec)19,889
accessibility, testing, wcag, internationalization
React 19.2: Further Advances INP Optimization (per)19,888
react, web-vitals, performance, optimization
How We Automate Accessibility Testing With Playwright and Axe (boj)19,887
accessibility, testing, automation, playwright, axe
Creating Scroll-Based Animations in Full view() (pre/css)19,886
css, animations, scrolling, functions
Common Misconceptions About WCAG (tet)19,885
accessibility, wcag, standards
A11y Freedom Beaver (ste/mat)19,884
accessibility, aria, html
The Slow Death of Magic19,883
product-management, simplicity
Making Complex Web Apps Faster (pat)19,882
performance, web-apps, apis, time, complexity
Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor/css)19,881
videos, css, scrolling
Why RSS Matters (wer)19,880
rss, syndication, social-media
Why Every Conference Needs a Nursing Room (bla)19,879
community, dei
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac/per)19,878
performance, metrics, economics
Testing Methods: Language of Page (dec)19,877
accessibility, testing, wcag, internationalization
Meeting WCAG Is an Achievement (yat)19,876
accessibility, wcag, compliance
Discover Dialog (sar/mat)19,875
html, modals, javascript, css
“aria-busy” Is Not Your Friend (ger)19,874
accessibility, aria, nvda, jaws, voiceover, screen-readers
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre)19,873
anthropic, mcp, protocols, foss, ai
Did You Know Your Browser Has Two Accessibility Trees? (rus)19,872
accessibility, browsers, chrome, blink, google
CSS Wrapped 2025 (una)19,871
css, standards, retrospectives
Type-Aware Linting Alpha (cam/bos)19,870
linting, tooling, oxc
Comparing HTML Minifiers (j9t)19,869
html, minification, tooling, html-minifier, htmlnano, metrics, comparisons
Why Federated Design Systems Keep Failing (sha)19,868
design-systems, collaboration
What’s Wrong With This HTML, and Is It Valid? (pat/mat)19,867
html, standards, conformance, web-platform
Thursday, December 18, 2025 Security Releases (nod)19,866
release-notes, nodejs, security
The Anatomy of a Web Performance Report (web/per)19,865
performance, documentation, web-vitals, lighthouse
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)19,864
html, css, learning
Getting a Close Button to Hang Off of a Dialog (dar)19,863
modals, buttons, css, anchor-positioning
Design Accessible Animation and Movement With Code Examples (pop)19,862
design, accessibility, animations, css, javascript, examples
Blogging Is Dead. Long Live the Blog. (web)19,861
blogging, seo, ai, social-media, web
Web Performance 2025: The Shift From Optimization to Prediction (fab/per)19,860
performance, optimization, retrospectives
Testing Methods: Dragging Movements (dec)19,859
accessibility, testing, wcag
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)19,858
modals, pop-overs, apis, attributes, html
A Guide to Token-Efficient Data Prep for LLM Workloads19,857
guides, ai, token-optimization, economics
Testing Methods: Concurrent Input Mechanisms (dec)19,856
accessibility, testing, wcag
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)19,855
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Accessible by Design: The Role of the “lang” Attribute (col/mat)19,854
accessibility, internationalization, html, attributes, metrics
What Are DOM Mutations? (rus)19,853
accessibility, dom, javascript
2025 in Review: What’s New in Web Performance? (mat/deb)19,852
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
Dealbreaker Bugs in Native Popovers (mat)19,851
accessibility, pop-overs, bugs
Testing Methods: Target Size (Enhanced) (dec)19,850
accessibility, testing, wcag, touch
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)19,849
canvas, javascript, images, performance
Lies, Damned Lies, and Design System Adoption Statistics (ikn)19,848
design-systems
IDREFs: What They Are and How to Use Them (kil/mat)19,847
html, forms, aria, accessibility
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)19,846
npm, dependencies, security, case-studies
How I Built a Form Management Platform With Angular 17 and SurveyJS19,845
functionality, forms, angular, tooling
10 Usability Heuristics19,844
usability, heuristics
Why You Need Design Maturity in a Product Organisation, and How to Get It19,843
design, product-management
Fast by Default (den/per)19,842
performance, processes
The Web Runs on Tolerance (ede)19,841
web-platform, standards, principles
Testing Methods: Motion Actuation (dec)19,840
accessibility, testing, wcag, mobile
Standards Queues (bka)19,839
standards, web-platform, collaboration
Referencing HTML Elements Inside Shadow DOM (meh/mat)19,838
html, shadow-dom, web-components
No More Tokens—Locking Down npm Publish Workflows (zac)19,837
npm, dependencies, security, github, processes
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)19,836
netscape, javascript, history
I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring19,835
career, collaboration
Getting Creative With “the Measure” (mal/css)19,834
css, typography, readability
End-to-End Browser and Accessibility Event Architecture (rus)19,833
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo)19,832
typescript, arrays
The Timing Problem in Design Systems (mur)19,831
design-systems, components
The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr/fro)19,830
css, scrolling
Testing Methods: Label in Name (dec)19,829
accessibility, testing, wcag, labels, aria
Speculation Rules Improvements (tun/mat)19,828
performance, speculation, apis
Solving Small Text and Contrast Issues for Large-Screen Readability (a11)19,827
accessibility, contrast, readability, typography
Public Design Systems Are Worth It (pjo)19,826
design-systems
[Next.js] Security Advisory: CVE-2025-66478 (seb)19,825
nextjs, security
Intopia Launches Assistive Technology Survey 2025 (int)19,824
surveys, assistive-tech
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)19,823
html, semantics, overviews
Get the Core Right and the Resilient Code Will Follow (bel/btc)19,822
videos, resilience, design, communication
During Helene, I Just Wanted a Plain Text Website (spa)19,821
content
Critical Security Vulnerability in React Server Components (rea)19,820
react, components, security
Common Misconceptions About Disability (tet)19,819
accessibility, concepts
A Little Bit Uncomfortable19,818
career, learning
Understanding “aria-live” Timing: A Two-Layer Model (rus)19,817
accessibility, aria, live-regions, notifications
Designing Decisions: Behavioral Psychology That Moves Users19,816
design, interaction-design, user-experience
You Can’t Make Something Accessible to Everyone (aar)19,815
accessibility, design
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)19,814
okr, prioritization, processes, openai
Web Backstories: Shadow DOM (ada+/iga)19,813
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)19,812
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)19,811
javascript, jsdoc, typescript, developer-experience
Testing Methods: Pointer Cancellation (dec)19,810
accessibility, testing, wcag
Scrollytelling on Steroids With Scroll-State Queries (css)19,809
css, scrolling
Progress on TypeScript 7—December 2025 (dan/typ)19,808
typescript
Masonry: Things You Won’t Need a Library for Anymore (pat/sma)19,807
css, masonry, layout, examples, web-platform
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)19,806
guest-posts, kiro, aws, code-editors
From Reactive to Proactive: Building a Sustainable Accessibility Program (equ)19,805
accessibility, processes, culture, w3c
Exploring Large HTML Documents on the Web (per)19,804
performance, html, metrics
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)19,803
http, security, certificates, lets-encrypt
Bun Is Joining Anthropic (jar/bun)19,802
bun, anthropic
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)19,801
css, anchor-positioning, concepts
A Pragmatic Guide to Modern CSS Colours II (kev/pic)19,800
guides, css, colors, examples
The Practical Guide to LLM Cost Optimization19,799
guides, ai, token-optimization, economics
Building Agentic Design Systems: The Future of AI-Enhanced Design19,798
design-systems, design, ai, processes
Web Design / Dev Advent Calendars for 2025 (aar)19,797
link-lists, learning
Top Layer Troubles: Popover vs. Dialog (5t3/mat)19,796
css, positioning, pop-overs, modals
The Next Revolution in Design: Emotional Accessibility (fas)19,795
design, accessibility, outlooks
The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web)19,794
history, web, web-2.0, web-apps, ai
Testing Methods: Pointer Gestures (dec)19,793
accessibility, wcag, testing
“Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not)19,792
design, accessibility, quality, case-studies
React Has Changed, Your Hooks Should Too19,791
react, hooks
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)19,790
scrolling, css
Non-Square Image Blur Extensions (ana/fro)19,789
images, css, effects
Nobody Writes Clean Code—We All Just Pretend19,788
quality, craft
Improve TTFB and UX With HTTP Streaming (mb2/per)19,787
performance, user-experience, http, streaming, optimization
Testing Methods: Focus Appearance (dec)19,786
accessibility, testing, wcag, focus, keyboard-navigation, link-lists
Is Using Command Line AI an Option for Helping You Code? (jlw)19,785
ai, command-line, cursor, claude, anthropic, code-editors
How to Unit Test a Vue Composable With TypeScript (joh)19,784
how-tos, testing, vuejs, functions, typescript
Can You Make Toast Messages Accessible? (ada)19,783
accessibility, notifications
Using CSS to Fix the Irradiation Illusion (arg)19,782
css, readability, fonts
The Junior Hiring Crisis (ann/peo)19,781
hiring, engineering-management, career, community
Testing Methods: Focus Not Obscured (Enhanced) (dec)19,780
accessibility, testing, wcag, focus, keyboard-navigation
How Modern Browsers Work (add)19,779
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
How Good Engineers Write Bad Code at Big Companies (sea)19,778
quality, career, culture
How Fast Can Browsers Process Base64 Data? (lem)19,777
performance, encoding, base64, browsers, metrics, comparisons
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)19,776
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)19,775
architecture, web-apps
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]19,774
cryptography, algorithms, math
Testing Methods: Focus Not Obscured (Minimum) (dec)19,773
accessibility, testing, wcag, focus, keyboard-navigation
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)19,772
css, scrolling, tips-and-tricks
How Microfrontends Work: 3 Integration Strategies19,771
micro-frontends, strategies, routing, iframes, javascript, ai
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)19,770
how-tos, eleventy, html, html-minifier, minification, optimization
EAA Deadlines, Why You Probably Can’t Wait Another 5 Years19,769
accessibility, eaa, legal, compliance
CSS-in-JS: The Great Betrayal of Frontend Sanity19,768
css-in-js, css, javascript, performance, developer-experience
Category Theory for JavaScript/TypeScript Developers (ibr)19,767
javascript, typescript, programming, craft
The Idiot Sandwich—on Embedding Alt Text (ede)19,766
images, alt-text, accessibility
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)19,765
accessibility, captcha
Testing Methods: Section Headings (dec)19,764
accessibility, testing, wcag, headings
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)19,763
videos, how-tos, favicons, svg, css, images
AI for Good Accessibility (ala)19,762
slides, ai, accessibility
5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra)19,761
accessibility, wcag, compliance, colors, readability, performance, content, multimedia, quality
New to the Web Platform in November (rac)19,760
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Why Use React? (ada)19,759
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)19,758
videos, javascript, html, pop-overs
What an Accessibility Conference Taught Me About Designing for All19,757
design, accessibility
Updating CSS Border Radius When a Container Is Overflowing (rik)19,756
css, borders, overflow, scrolling
The End of Dashboards and Design Systems19,755
design, design-systems
Testing Methods: Link Purpose (Link Only) (dec)19,754
accessibility, testing, wcag, links, microcontent, link-lists
Taking Down Next.js Servers for 0.0001 Cents a Pop19,753
servers, nextjs, vulnerabilities, security
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)19,752
podcasts, interviews, cloudflare, wordpress, performance
Ripple Over React? Evaluating the Newest JS Framework (log)19,751
ripple, react, frameworks, comparisons
Migrating From GitHub to Codeberg (and/zig)19,750
migrating, github, codeberg
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)19,749
how-tos, css, carousels, scrolling
Critique19,748
design, craft, collaboration, processes
Becoming Unblockable (sea)19,747
career, prioritization, tooling, collaboration
Applying AI Where It Matters19,746
studies, research, ai
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button19,745
forms, buttons, validation, accessibility, usability, comparisons
A New Navigation Paradigm19,744
ai, navigation, design
WebGPU Is Now Supported in Major Browsers19,743
webgpu, browsers, support, web-platform
“<dialog>” and Popover: Baseline Layered UI Patterns19,742
modals, pop-overs, css
What Actually Makes You Senior (ter)19,741
career
Web Browser Status Bars Are Nuts (lap)19,740
browsers, comparisons
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)19,739
orion, kagi, browsers, ai
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know19,738
npm, security, dependencies
Testing Methods: Location (dec)19,737
accessibility, testing, wcag, navigation
Tech Predictions for 2026 and Beyond19,736
outlooks, web
Orion 1.0—Browse Beyond (kag)19,735
browsers, orion, kagi, ai
Direction-Aware Arrow Shape Using Corner-Shape (css)19,734
css, shapes
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)19,733
design-systems, design-tokens, architecture, documentation
Design System Culture: What It Is and Why It Matters (ari/sma)19,732
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)19,731
standards, css, backgrounds
Brand New Layouts With CSS Subgrid (jos)19,730
layout, css, grids, examples
Animation and Carousels (web)19,729
accessibility, animations, carousels, css, reduced-motion
A Minimal CSS Starter (j9t)19,728
css, templates, minimalism
93% Faster Next.js in (Your) Kubernetes (mco/pla)19,727
nextjs, nodejs, performance, kubernetes
The Future of AWS CodeCommit19,726
aws, tooling, git, outlooks
You’re Doing JavaScript Testing Wrong (cfe)19,725
javascript, testing
Why Does AI Devour So Much Water? (ger)19,724
ai, sustainability
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)19,723
monetization
UX Is Your Moat (and You’re Ignoring It) (cwo)19,722
user-experience, economics
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)19,721
tanstack, foss
The Performance Inequality Gap, 2026 (sli)19,720
performance, javascript, metrics
Testing Methods: Focus Visible (dec)19,719
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
Shuffling a CSS Grid Using Custom Properties (cod)19,718
css, grids, custom-properties
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)19,717
refactoring, nodejs
On Inheriting and Sharing Property Values (dxn/css)19,716
css, cascade, techniques
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)19,715
javascript
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)19,714
css, functions, dark-mode, colors
Introduction to CSS “if” Statements and Conditional Logic (mar)19,713
introductions, css, functions, conditionals
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)19,712
how-tos, videos, css, forms, wordpress
GitLab Discovers Widespread npm Supply Chain Attack (git)19,711
npm, dependencies, security, gitlab, github, aws, gcp, azure
You’re Not Building Netflix: Stop Coding Like You Are19,710
programming, architecture, prioritization
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)19,709
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)19,708
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…19,707
commit-messages
Testing Methods: Multiple Ways (dec)19,706
accessibility, wcag, testing, navigation, sitemaps, link-lists
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)19,705
ai, testing, accessibility
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)19,704
wikipedia, refactoring, mobile, desktop, performance, seo, user-experience, infrastructure, case-studies, link-lists
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas19,703
php, operators
WCAG 3 Update (kno)19,702
videos, accessibility, wcag, standards
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)19,701
accessibility, wcag, standards, forms
The Value of Selecting Selects by Value (aar)19,700
accessibility, wcag, forms
Testing Methods: Link Purpose (in Context) (dec)19,699
accessibility, wcag, testing, links, microcontent
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)19,698
css, animations, consistency
How Designers Gaslight Users With Microcopy (web)19,697
design, microcontent, dark-patterns
Critical Thinking During the Age of AI (add)19,696
ai, processes, career
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)19,695
accessibility, wcag, standards, mobile
The Rosetta Stone of Design Engineering (yan)19,694
design, processes, collaboration
Testing Methods: Focus Order (dec)19,693
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
Responsive Letter Spacing (tyl/clo)19,692
responsive-design, typography, css
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)19,691
how-tos, images, css, transforms
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)19,690
css, grids, layout
Cross-Browser Anchor Positioning (mey+/odd)19,689
videos, interviews, css, anchor-positioning
Should We Even Have “:closed”? (sun/css)19,688
css, selectors, disclosure-widgets
5 Engineering Skills to Prioritize in the AI-Driven Era19,687
ai, writing, architecture, debugging, communication, career
The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers19,686
hiring, economics, case-studies
These Queries Cover 80% of SQL19,685
sql, databases
Testing Methods: Page Titled (dec)19,684
accessibility, wcag, testing, html
State of React 2025 (sac/dev)19,683
surveys, react
Good Enough Is a Strategy (tre)19,682
strategies, technical-debt, quality
Automated Accessibility Testing for React—Tools and Best Practices You Can Use19,681
accessibility, testing, react, tooling, best-practices
A Guided Tour of Copenhagen (fre/ske)19,680
guides, sketch
Announcing Angular v21 (mar/ang)19,679
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)19,678
design, print, ai, career
Using esbuild in Eleventy (db)19,677
eleventy, esbuild
Anchoring to a Containing Block (kiz)19,676
css, anchor-positioning
When the Dark Pattern Is a Glaring Green Checkmark19,675
design, user-experience, dark-patterns
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)19,674
guest-posts, training, career, frontend-dogma
Cloudflare Outage on November 18, 2025 (eas)19,673
cloudflare
To Be a Leader of Systems (haz)19,672
leadership
The Cloudflare Outage Was a Good Thing19,671
cloudflare, resilience, infrastructure
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,670
accessibility, wcag, standards
Testing Methods: Bypass Blocks (dec)19,669
accessibility, wcag, testing, keyboard-navigation
More CSS “random()” Learning Through Experiments (chr/fro)19,668
css, functions, randomness, experiments
Experiment: Making TypeScript Immutable-by-Default (eva)19,667
experiments, typescript
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,666
cloudflare
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,665
how-tos, migrating, refactoring, ai
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,664
accessibility, wcag, standards, labels, forms
Tooltip Components Should Not Exist (tkd)19,663
tooltips, components
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,662
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,661
git, command-line, tips-and-tricks
Firefox Is Adding Support for a Feature That Users Requested Since 200419,660
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,659
introductions, accessibility, wcag, focus, keyboard-navigation
How to Prepare for the Future of Programming (jet)19,658
how-tos, programming, learning
Testing Methods: Animation From Interactions (dec)19,657
accessibility, wcag, testing, animations
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,656
css, functions, math
Automated npm Secret Rotation in GitHub Actions (mhe)19,655
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)19,654
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)19,653
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)19,652
how-tos, deprecation, nodejs, developer-experience
Wrangling My Email With Claude Code (jlo)19,651
email, claude, anthropic, ai, efficiency
Testing Methods: Timeouts (dec)19,650
accessibility, wcag, testing, time
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care19,649
how-tos, technical-debt, communication, prioritization
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution19,648
design, career, product-management, engineering-management
Monotype Font Licencing Shake-Down (ame)19,647
fonts, licensing
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)19,646
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)19,645
design, principles, quality
“display: masonry” Is Officially Dead (kev)19,644
videos, css, masonry, layout
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)19,643
accessibility, labels, naming, forms
A Complete Guide to the HTML Number Input (oll)19,642
guides, html, attributes, forms
What’s New in PHP 8.5 (bre)19,641
php
A Suggestion for Your Community Terms and Policies (j9t)19,640
community, collaboration, politics
Writing Is Probably the Worst Use Case of AI19,639
ai, writing
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,638
design-tokens, design-systems
What’s Coming in TypeScript 6/7 (dan+/typ)19,637
podcasts, interviews, typescript, ecmascript, outlooks
Testing Methods: Re-Authenticating (dec)19,636
accessibility, wcag, testing, authentication
Older Tech in the Browser Stack (sma)19,635
xpath, css, techniques
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,634
design-systems, design-tokens, collaboration
Browserslist and Baseline (chr/fro)19,633
browsers, support, web-platform, browserslist
The Last Couple Years in V8’s Garbage Collector (win)19,632
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,631
learning, career
Is Server-Side Rendering React’s Holy Grail? (low)19,630
react, server-side-rendering
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)19,629
css, animations, chrome, google, browsers
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,628
ai, code-editors, efficiency, metrics, comparisons
What Developers Really Mean by “Bad Code” (jet)19,627
maintainability, scalability, consistency, security, quality
Range Syntax for Style Queries (una)19,626
css, style-queries
How We Catch UI Bugs Early With Visual Regression Testing19,625
testing, regressions, playwright, javascript
Testing Methods: Interruptions (dec)19,624
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,623
podcasts, interviews, netflix, culture, ai
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,622
css, selectors, forms
Guiding the Future of Ethical Design19,621
design, ethics
Firefox 147 Release Notes for Developers (mdn)19,620
release-notes, firefox, mozilla, browsers
Effectively Monitoring Web Performance (sma)19,619
performance, monitoring, tooling
Programming Principles for Self Taught Front-End Developers (kil/pic)19,618
programming, principles
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,617
html, headings, accessibility, seo
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,616
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,615
rust, python, performance, simplicity, programming, comparisons
Perfectly Pointed Tooltips: To the Corners (css/fro)19,614
css, tooltips
My CSS Selector Strategy (mal)19,613
css, selectors, principles
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,612
javascript, errors, debugging
Crafting Generative CSS Worlds (cod)19,611
css, transforms
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,610
guides, css, tooling, preprocessors, comparisons, link-lists
10 Smart Performance Hacks for Faster Python Code (did/jet)19,609
python, performance, techniques
Testing Methods: Pause, Stop, Hide (dec)19,608
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,607
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,606
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,605
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,604
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,603
headings, html, css
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,602
politics, traffic, censorship, community
How to Rate-Limit Requests With nginx19,601
how-tos, nginx, servers, rate-limiting
Testing Methods: Timing Adjustable (dec)19,600
accessibility, wcag, testing, time, link-lists
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,599
chrome, dev-tools, google, browsers
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,598
css, grids, layout, functions
Why CSS Is So Hard for Generative AIs to Understand?19,597
css, ai
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)19,596
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)19,595
accessibility, wcag, testing, keyboard-shortcuts
Material 3 Expressive: Building on the Failures of Flat Design19,594
google, material-design, flat-design, design, link-lists
Slots in Design Systems (nat)19,593
design-systems, figma
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)19,592
css, typography
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)19,591
web-platform, react, ai, link-lists
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)19,590
accessibility, leadership, dei, processes
Fix “width: 100%” Overflow Easily (zor/css)19,589
videos, css, overflow
A Practical Guide to Flutter Accessibility: The Basics (kor)19,588
guides, fundamentals, flutter, accessibility
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)19,587
javascript, ecmascript, standards
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)19,586
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)19,585
animations, css, functions
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers19,584
guides, architecture, monorepos, git, version-control, comparisons
Tailwind CSS Won the War… but We’re the Losers19,583
tailwind, css, html, web-platform
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)19,582
animations, transforms, svg, css, custom-properties
It Ain’t Easy to Move a Side Project Off Big Tech (thi)19,581
migrating, vercel, sveltekit
Is Figma in Its Accessibility Era?19,580
figma, accessibility
10 Tiny UI Fixes That Make a Big Difference19,579
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar)19,578
typescript, ai
Combining Scroll-Driven Animations With “@starting-style” (bra)19,577
css, scrolling, animations
Now Available: “On Web Development II”! (j9t)19,576
books, html, css, engineering-management, maintainability, quality
100, 150, or 200? Debunking the Alt Text Character Limit19,575
alt-text, accessibility, images, link-lists
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)19,574
html, semantics, accessibility
Advanced Beginner’s Guide to ClojureScript (rom)19,573
guides, javascript
A (Kind of) Farewell to the Web (joh)19,572
web-platform, frameworks, ai, career
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)19,571
design, aesthetics, brutalism
You Are Going to Get Priced Out of the Best AI Coding Tools (dpa)19,570
ai, tooling, economics
Why Separate Guest and Logged in States Create Accessibility Barriers19,569
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)19,568
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy19,567
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)19,566
user-experience, strategies
The Weird Parts of “position: sticky;” (ada/fro)19,565
css, positioning
The Web Animation Performance Tier List (cit)19,564
animations, performance, javascript, css, apis
No Close Quote? (css)19,563
css
Using Composability Over Inheritance to Scale Design Systems (ase/zer)19,562
design-systems, components, inheritance, scalability
How to Throttle Specific Requests in Chrome DevTools (mat/deb)19,561
how-tos, dev-tools, browsers, chrome, google, throttling
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js19,560
performance, php, nodejs, comparisons
Top 10 Essential Productivity Software for 202519,559
tooling, productivity, collaboration, communication
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)19,558
career, flutter, economics
Some Software Bloat Is OK19,557
quality, technical-debt, performance
The Inner Workings of JavaScript Source Maps (man/pol)19,556
javascript, typescript, source-maps
Learn React Server Components (jad)19,555
videos, tutorials, react, components
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)19,554
ai, processes, debugging, claude
You Need to Become a Full Stack Person (loc)19,553
ai, career
What Is Detached State in Git and How Do You Recover From It?19,552
git, command-line
Making a Design System That Gets Adopted (cle)19,551
design-systems, case-studies
Dark Mode Is the New Comic Sans (and You Know It) (web)19,550
dark-mode, design, accessibility
The Fundamentals Problem (chr)19,549
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever19,548
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)19,547
svg, images, animations
Why We Migrated From Python to Node.js19,546
migrating, python, nodejs
WebKit Features for Safari 26.1 (jen/web)19,545
release-notes, webkit, safari, apple, browsers
The “Most Hated” CSS Feature: “tan()” (mon/css)19,544
css, functions, math
Running Node.js in a Hugging Face Space (tom)19,543
nodejs, hugging-face
Grayscale Testing: The Missing Step in Color Accessibility (pop)19,542
accessibility, testing, colors
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake19,541
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)19,540
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)19,539
product-management, ai
Reduce LLM Costs: Token Optimization Strategies (ros)19,538
ai, token-optimization, economics
Global Digital Accessibility Salary Survey (web)19,537
surveys, accessibility, career
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind19,536
tailwind, css, comparisons
AI Broke Interviews19,535
ai, interviewing, hiring
12 Essential Java Best Practices Every Developer Should Follow19,534
programming, java, best-practices, principles
Top 100 Domains on Frontend Dogma (fro)19,533
frontend-dogma
Context Engineering for Non-Engineers (cwo)19,532
ai, prompting, claude
Node.js 24 Becomes LTS: What You Need to Know (nod)19,531
nodejs, nsolid
Your URL Is Your State (ahm)19,530
urls, state-management
The Hidden Cost of Projects: Why Latency Kills Value19,529
project-management, processes
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)19,528
design, creativity
Architectural Debt Is Not Just Technical Debt (may)19,527
architecture, technical-debt
AI and Alt Text (ted+/web)19,526
videos, ai, alt-text, images, accessibility
Use Cases for Field Sizing (sha)19,525
forms, css, examples
Testing Methods: Keyboard (No Exception) (dec)19,524
accessibility, testing, keyboard-navigation
Just Use a Button (cfe)19,523
html, buttons, semantics
After the AWS Outage19,522
aws, cloud-computing
New to the Web Platform in October (rac)19,521
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Self-Hosting Versus Lots of Small IndieWeb Providers19,520
self-hosting, indieweb
Comparing Interviews at 8 Large Tech Companies (ger)19,519
interviewing, google, amazon, atlassian, comparisons
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool19,518
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding19,517
ai
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)19,516
how-tos, css, typography
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)19,515
design, programming, processes, collaboration, project-management
Removing XSLT for a More Secure Browser (dro)19,514
chromium, chrome, google, browsers, xsl, web-platform, security
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)19,513
web, history, blogging, examples, movable-type
Amazon’s Return to Office Mandates Backfire (jpr)19,512
amazon, aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)19,511
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)19,510
ai, browsers, open-web, personalization
Sometimes the Best Accessibility Fix Is a Usability Fix19,509
accessibility, usability
Getting Creative With Small Screens (mal/css)19,508
design, responsive-design, mobile, css
Get Started With Manual Testing (pop)19,507
introductions, accessibility, testing
Flutter’s Silent UI Killers19,506
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)19,505
podcasts, interviews, ai, debugging, tooling
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #119,504
github, metrics, productivity, ai, foss, security, programming
Import JavaScript Like It’s 2026 (sto)19,503
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,502
nodejs, routing
Will npm’s New Security Steps Stop Attacks? (rev)19,501
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,500
search, ai, domains, metrics
Start Implementing View Transitions on Your Websites Today (cyd/pic)19,499
css, view-transitions, javascript, apis
Springs and Bounces in Native CSS (jos)19,498
css, animations, transitions, effects, functions
Perfectly Pointed Tooltips: A Foundation (css/fro)19,497
tooltips, css, anchor-positioning
Parenthetical Asidenotes (mey)19,496
html, css
Node.js v22 to v24 (aug+/nod)19,495
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,494
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
HTTPS by Default (jde+)19,493
http, security, chrome, google, browsers
Google Kills Privacy Sandbox (pro)19,492
google, privacy, apis
ChatGPT Sez Build With Semantics First (ste)19,491
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Agentic AI and Security (ksi/mfo)19,490
ai, architecture, security
Inlining Critical CSS: Does It Make Your Website Faster? (mat/deb)19,489
css, critical-path, performance, lazy-loading
16 Charts That Explain the AI Boom (bin)19,488
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Why Do We Need Dithering?19,487
images, dithering
What I Learned Porting Mastro From Deno to Node.js (mas)19,486
lessons, migrating, deno, nodejs
The State of Django 2025 (wsv/jet)19,485
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,484
introductions, accessibility, wcag
Your Accessibility Score Is Lying to You19,483
accessibility, metrics, testing
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,482
javascript
JavaScript for Everyone: Iterators (wil/sma)19,481
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,480
nodejs, express, frameworks, modernization
Alt Text or Image Description?19,479
accessibility, images, alt-text, comparisons, terminology
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,478
ai, legal, google, amazon, aws, microsoft, palantir
“Good Engineering Management” Is a Fad (let)19,477
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,476
html
Testing Methods: No Keyboard Trap (dec)19,475
accessibility, testing, wcag, keyboard-navigation
What’s New in Next.js 16 (tre)19,474
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,473
web, history
The Origin Story of JavaScript (ann/cas)19,472
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
Mistakes I See Engineers Making in Their Code Reviews (sea)19,471
code-reviews, processes, communication, mistakes
How to Write Clear and Effective Bug Reports That Everyone Loves19,470
how-tos, bugs, documentation
The Curse of the Custom Cursor (mal)19,469
cursors, design, accessibility
The Edge Cases That Break Hearts (and Products) (lau/nng)19,468
design, usability, accessibility, user-experience
How Designers Become Builders and the Future of Tooling19,467
videos, design, github
Directives and the Platform Boundary (tan/tan)19,466
javascript, frameworks
You Already Have a Git Server19,465
git, servers, command-line
High-Performance Syntax Highlighting With [the] CSS Highlights API19,464
css, apis, syntax-highlighting
Code Like a Surgeon (geo)19,463
ai
What’s an Interactive Element? (mat)19,462
html, focus, concepts
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,461
design
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,460
scrum, agile, processes, releasing, mistakes
Introducing TanStack Start Middleware (ada/fro)19,459
introductions, tanstack
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,458
css, animations
How to Create a Strong Design System and Survive: Case Study19,457
how-tos, design-systems, case-studies, lessons
Container Queries and Units in Action (mia)19,456
css, container-queries, units
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,455
guest-posts, verso, servo, browsers, browser-engines
Retrofitting a Design System Into an Existing Product19,454
design-systems, consistency
Your Tokens Have Become Infrastructure (mur)19,453
design-tokens, design-systems
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,452
ai, accessibility, advocacy
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,451
google, community
Solved by Modern CSS: Section Layout (sha)19,450
css, layout, grids, typography, liquid-design
React vs. Backbone in 202519,449
react, backbone, comparisons, frameworks
React and Remix Choose Different Futures19,448
react, remix, simplicity, complexity, comparisons
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,447
javascript