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 respect, accountability, and support. Hide

dxsrc

The News Feed and Archive for Web Developers (4)

→ Stay up-to-date on all topics by various RSS feeds (main feed with complete coverage: $2/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
5 Types of Engineers I Met as a Technical Writer22954
documentation, collaboration
Bot Detection: How to Block Bad Bots in 202622953
how-tos, bot-detection, bots
Using CSS “corner-shape” for Folded Corners (dxn/css)22952
css, borders, effects
How to Control Infinite CSS Animations (css/fro)22951
how-tos, css, animations
UX Writing: FAQs From Practitioners (nng)22950
user-experience, writing
How to Use Ollama With Claude Code (rua)22949
how-tos, ollama, claude, ai
Developer Ecosystem Survey 2026 (jet)22948
surveys, programming, code-editors, tooling
Weekend at Bernie’s (and)22947
dependencies, security, foss, metrics
Taken (sin)22946
privacy, fingerprinting
10 Common Component Architecture Mistakes in Figma Design Systems (and What to Do Instead) (ali/zer)22945
components, architecture, design-systems, figma, mistakes
Building Coding Fundamentals: My System for Sustainable AI-Assisted Development (jas)22944
ai, ai-skills, processes
Designing Data-Intensive Applications—Advice for Interaction Designers22943
information-design, interaction-design
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)22942
firefox, browsers, security, claude, ai
How to Make Claude Code Follow Your Design System in Figma22941
how-tos, design-systems, figma, claude, ai
My Thoughts on AI: Fears, Opinions, and Mental Journey (ace)22940
ai, craft, career
Better Browser Caching With “No-Vary-Search” (css)22939
caching, http-headers, http
The Prompt Is Not an Interface22938
ai, command-line, hci, link-lists
Here We Go Again, Again, Again (nat)22937
accessibility, ada, legal, advocacy
HTTP/3 Over QUIC in Node.js (jas)22936
nodejs, http, quic, examples
Stop Using Yarn Classic (cha)22935
yarn
Announcing Rolldown 1.0 (voi)22934
release-notes, rolldown
How to Automate Modernization With Antigravity and Multi-Agent Orchestration22933
how-tos, automation, code-editors, ai, ai-agents
From React to Native Web With nanotags: A Migration That Saved 100 KB (tra/evi)22932
migrating, react, web-components, libraries
A Compiler Engineer’s Walkthrough of JavaScript Spread Arguments (hac)22931
javascript, compiling
The Company That Made RAG Mainstream Is Now Betting Against It22930
ai, rag
Making Zigzag CSS Layouts With a Grid and Transform Trick (css)22929
css, layout, grids, transforms
Using “safe-area-inset” to Build Mobile-Safe Layouts (pol)22928
css, mobile, environments
Linting Your Design Tokens—the What and the Why (stu)22927
design-tokens, linting, consistency, best-practices
Control the Speed of Infinite Animations (css)22926
css, animations
Appearing Productive in the Workplace22925
ai, productivity
Animating Focus With View Transitions (chr/fro)22924
css, animations, view-transitions, focus
AI Slop Is Killing Online Communities (rmo)22923
community, ai, slop
The User Is Visibly Frustrated22922
ai-agents, ai
Electron v42.0.0 (ele)22921
release-notes, electron
HTML.md (j9t)22920
html, documentation, ai
AI in Accessibility: What Product Teams Can Automate (and What They Absolutely Can’t) (acc)22919
accessibility, ai, automation
Designing the AI-Native Engineering Organization22918
videos, interviews, engineering-management, ai
Rethinking the Experience of System Tools (sma)22917
tooling, developer-experience
Trustworthy JavaScript for the Open Web (moz)22916
javascript, security, open-web, firefox, browsers
[Proposal for] Framework-Agnostic Vitest (eru)22915
discussions, vitest, vite
Design From the Inside (mat)22914
design, processes
The Boring Internet (tg)22913
web, protocols, economics, ai, indieweb, social-media
Node.js 26.0.0 (Current) (raf/nod)22912
release-notes, nodejs
New in Chrome 14822911
chrome, browsers
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)22910
chrome, google, browsers, ai, sustainability, privacy
7 Essential Design Tools and Resources for High-Quality Web Builds in 2026 (spe)22909
design, tooling, link-lists
We Needed a Screenshot Pipeline—We Got a Design QA Tool Instead (ben/cal)22908
tooling, screenshots, quality, playwright, case-studies
9 Times the Web Platform Was Influenced by Libraries (jad)22907
web-platform, retrospectives, libraries, dojo, bootstrap, jquery, lodash, mootools, prototypejs, esm, commonjs
AI Doesn’t Fix Accessible Systems—It Depends on Them (ann)22906
ai, accessibility
CSS “n of” Selectors for Conditional Validation (pre/fro)22905
css, selectors, conditionals, validation
I Love Tailwind—Sorry Not Sorry22904
tailwind
Media Queries Range Syntax (sha)22903
css, media-queries
How’s Linear So Fast? A Technical Breakdown22902
performance, tech-stacks, case-studies
Dithering With CSS (ike)22901
css, dithering
Write Code That’s Easy to Delete: The Art of Impermanent Software22900
programming, maintainability
Testing Vue Components in the Browser (b0r)22899
vuejs, components, testing, browsers
You Are Not Immune to Mode Collapse22898
ai
I Am Worried About Bun22897
bun, claude, ai
[PM2] v7.0.022896
release-notes
Mistral, Europe’s Answer to OpenAI and Anthropic, Pushes Its Coding Agents to the Cloud22895
ai, mistral
What’s !important #10: HTML-in-Canvas, Hex Maps, E-Ink Optimization, and More (dxn/css)22894
css, html, retrospectives, web-platform, link-lists
DevTools: How to Query Through the Shadow DOM (rem)22893
how-tos, shadow-dom, javascript, dev-tools, browsers
Preserving DOM Changes Across Live Reloads (kit)22892
javascript, dom, eleventy
I Don’t Like Tailwind—Sorry Not Sorry22891
tailwind
Container Timing Origin Trial (tun+)22890
chrome, browsers, apis, performance, origin-trials
Introducing TanStack Form (ada/fro)22889
introductions, tanstack, forms
Agents Can Now Create Cloudflare Accounts, Buy Domains, and Deploy22888
ai, ai-agents, cloudflare
AI for UX: The Guide You Wish Someone Had Given You Sooner22887
guides, user-experience, ai, prompting, link-lists
Three Stoic Principles for Better Web Accessibility (stv/pic)22886
accessibility, principles
How to Name Your App (and Get the Best Trademark)22885
how-tos, naming, legal
ARIA Roles and Web Accessibility: A Quick Guide (lev)22884
guides, accessibility, aria, attributes, html
The Importance of Native Randomness in CSS (alv/css)22883
css, randomness, functions
This Month in Ladybird—April 2026 (lad)22882
ladybird, browsers
Tolerating Inaccessibility (mac/web)22881
accessibility
AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development (fro)22880
guides, ai, processes, code-reviews, engineering-management
10 UI Patterns That Won’t Survive the AI Shift22879
design-patterns, design, ai, outlooks
Do Graphs and Charts Need to Be Accessible? (tem)22878
accessibility, png, svg, images, aria, information-design
Who Owns Your Design System? (spa)22877
design-systems, collaboration, communication
Agentic Coding Is a Trap22876
ai-agents, ai, programming
Remix 3 Beta Preview (rem)22875
release-notes, remix
On GitHub’s Downfall22874
github
Design Is the Work (jak)22873
design, processes, collaboration, ai
“Developer Loyalty Is at Zero Right Now”: Google Doesn’t Care Which AI Coding Tool You Use22872
google, gcp, ai, tooling
Copilot Code Review Is Now a CI Cost, Not Just an AI Feature (meh)22871
github-copilot, ai, code-reviews, ci-cd
AI-Assisted Coding: A Practical Guide for Software Engineers (fro)22870
guides, ai, code-reviews
Tools the Vercel Product Design Team Actually Uses (han)22869
vercel, tooling
AI Productivity Gains: More Modest Than Expected22868
interviews, ai, productivity, metrics, studies, research
The Case for Local AI Has Never Been Stronger (tho/hac)22867
ai, economics
How Reliable Is AI at Finding UI Problems?22866
ai, usability, design, studies, research, metrics
An Update on GitHub Availability22865
github
The Interface That Responds22864
design, ai
The Design-Minded Engineer (den)22863
career, design, performance, accessibility, ai
Accessibility Fundamentals (ink)22862
fundamentals, accessibility
Scroll-Driven Animations (jos)22861
css, scrolling, animations
Hard to Read One-Liners (kri)22860
html, css, collaboration
The Death of Design22859
design, ai, tooling
Before GitHub (mit)22858
github, svn, foss, npm, dependencies
SQL Tutorial (jad)22857
websites, courses, tutorials, sql, databases
pnpm 11.0 (koc/pnp)22856
release-notes, pnpm
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting the Interactions That Build Strong Teams (sma)22855
ai, efficiency, collaboration
Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control22854
ai, scraping, crawling, llmstxt, comparisons
Why AI Is Citing Third-Party Sources Instead of Your Site? (sem)22853
ai, seo
DESIGN.md Explained—the Format Reshaping How AI Builds UI22852
design, ai, documentation
Rise of “Silicon Valley Right” Reshaping Tech Landscape22851
palantir, openai, anthropic, google
Let’s Use the Nonexistent “::nth-Letter” Selector Now (css)22850
css, selectors
Compositing and Blending (nik)22849
css, browsers, blend-modes
Canvas-ing the Web (mey)22848
canvas, javascript
replacements.fyi (430/e18)22847
websites, dependencies, refactoring, migrating, maintenance, javascript
15 Essential Sections Every README Needs: Give Your Project What It Deserves22846
readme, documentation
AI Cannot Self Improve and Math Behind Proves It (dev)22845
ai
The Disappearing AI Middle Class22844
ai, chatgpt, deepseek, economics, comparisons
CSS Recently in All Browsers (arg)22843
css, anchor-positioning, scope, container-queries, shapes, view-transitions, units
The Sites We Lost (aus)22842
web, history
A11Y.md22841
accessibility, documentation, ai
Vim Tip: Substitute Pattern Delimiter Doesn’t Need to Be a Slash (paw)22840
vi+vim, code-editors, tips-and-tricks
Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison22839
claude, cursor, github-copilot, ai, code-editors, comparisons
Stop Calling Everything “SRE”—Here’s What It Actually Means (hac)22838
concepts, dev-ops
The Legal Status of AI Chats and Google Docs (jun)22837
ai, legal, google
The Rulebook for Designing AI Experiences22836
ai, design, microsoft, google, ibm
I Used to Love Coding—Now I Just Prompt (har)22835
ai, programming, career
New to the Web Platform in April22834
release-notes, web-platform, browsers, chrome, firefox, safari
Do I Belong in Tech Anymore? (ky)22833
career, design, ai
Constructable Stylesheets and “adoptedStyleSheets”: One Parse, Every Shadow Root (fro)22832
web-components, lit, css, javascript, apis, shadow-dom
A Practical Guide to Flutter Accessibility: Hiding Noise, Exposing Actions (kor)22831
guides, flutter, accessibility
What My Mother’s Stroke Taught Me About Digital Accessibility22830
accessibility
Why I Spent Years Trying to Make CSS States Predictable22829
css, state-management
Design Token Naming Conventions: A Practical Guide (stu)22828
guides, design-tokens, naming, conventions, examples
Global Accessibility Awareness Day, One Month Out (dec)22827
accessibility, awareness-days
Everyone Wants Servers and Nobody Wants Servers (lau)22826
servers, bluesky, mastodon, fediverse, social-media, resilience
26 Tips to Become a Better Engineering Manager (j9t)22825
engineering-management, tips-and-tricks
I Love AI, but It Still Can’t Design for Shit (jon)22824
ai, design
Good Designers, Bad Websites: A Proposal (ala/ali)22823
design, accessibility
Upgrade Cypress to TypeScript v6 (bah)22822
cypress, typescript
The End of Responsive Images (wil/pic)22821
html, images, responsive-design
Cognitive Debt: The Hidden Risk in AI-Driven Software Development22820
ai, cognitive-debt, concepts
9 Accessibility Myths and Pushbacks (and How to Answer Them) (ste)22819
accessibility, myths, communication
I Built a $32,000 AI Platform for Less Than a Penny (hac)22818
ai, architecture, economics, case-studies
Visual Validation Feedback for Form Fields (aar)22817
html, forms, validation, javascript
Debugging Wasm in Chrome DevTools22816
debugging, webassembly, dev-tools, chrome, browsers
A Developer’s Guide to AdonisJS: 5 Core Benefits and Features (ele/des)22815
guest-posts, adonisjs
Announcing Rspack 2.0 (rsp)22814
release-notes, rspack
Multi-Level Navigation: The Challenge of Identifying Parent Sections for Screen Readers (ele)22813
navigation, html, aria, screen-readers, accessibility
How to Mitigate the Risk of AI Implementation in Enterprise Environments (mat)22812
how-tos, ai, processes
12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web)22811
ai, chatgpt, claude, comparisons
The Web Is Fun Again: First Experiments With HTML in Canvas (ami/fro)22810
experiments, html, canvas, javascript
The Cost of Yes: Design Systems and the Work Nobody Sees (guy/zer)22809
design-systems
What’s Actually New in JavaScript (and What’s Coming Next) (nec)22808
javascript, ecmascript, standards, retrospectives, outlooks
How LLMs Could Supercharge Mass Surveillance in the US22807
ai, privacy, politics
The Importance of People Who Care22806
ai
The Zero-Days Are Numbered (moz)22805
security, firefox, browsers, ai, anthropic
webcompat.dev (nik)22804
websites, web-platform, documentation, overviews
Git 2.54 Released With New Experimental “git history” Command22803
git
Session Timeouts: The Overlooked Accessibility Barrier in Authentication Design (ele/sma)22802
accessibility, authentication, time, user-experience, design-patterns, wcag
Anthropic and Amazon Expand Collaboration for Up to 5 Gigawatts of New Compute22801
anthropic, amazon, aws, ai
On Being a Designer in the Most Interesting, Exhausting Moment of Our Careers22800
design, ai, career
You Can’t Audit Your Way Into Accessibility Culture Change22799
accessibility, culture, auditing
Open-Source vs. Commercial LLMs: The Complete Guide (2026)22798
guides, ai, foss, comparisons
AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison22797
avif, webp, jpeg, images, comparisons
Why I Don’t Chain Everything in JavaScript Anymore22796
javascript
What Claude Design Actually Changes for Designers22795
claude, ai, design
My Thoughts on the “focusgroup” Attribute Proposal (stv)22794
html, forms, focus, attributes
Hand-Drawn Underline Using “border-shape” (css)22793
css, borders, shapes
Never Lose Form Progress Again (aar)22792
forms, web-components, progressive-enhancement
A11y 101: 3.1.1 Language of Page (nat)22791
introductions, accessibility, wcag, localization, html
GitHub Actions Concurrency Patterns—“cancel-in-progress: false” for Parallel Deployments22790
github-actions, concurrency, deploying
Atlassian Enables Default Data Collection to Train AI22789
atlassian, ai, privacy
Rethinking the Shape of Design Teams in an AI World22788
design, ai, leadership
Video as Code: A Deep Dive Into HeyGen’s Hyperframes22787
deep-dives, multimedia, html, css, tooling
Vercel April 2026 Security Incident22786
vercel, security
Programming Still Sucks (ste)22785
programming, career
Thoughts and Feelings Around Claude Design (sam)22784
design, claude, ai
Headless Everything for Personal AI (gen)22783
ai, headless, mcp, command-line
Haptics: How to Build a Consistent Cross-Platform Solution and Align Code With Figma22782
how-tos, design, consistency, figma
Introducing Claude Design by Anthropic Labs22781
introductions, claude, anthropic, ai, design
How I Resolved 15K Circular Dependencies (haa)22780
dependencies, monorepos, nx
“Use Links, Don’t Talk About Them” (mwi)22779
links, writing, microcontent, usability
Oh, but There’s One More Thing22778
design, ai
Building a Blog in TanStack (ada/fro)22777
tanstack, blogging, functionality
Red-Lining AI (chr)22776
ai, ethics
How Junior Web Designers Use Google Maps to Generate Cash (web)22775
design, monetization
Who Will Maintain the Web When PHP’s Veterans Retire?22774
php, maintenance
AI Doesn’t Fix Weak Engineering—It Just Speeds It Up22773
ai, productivity
Features Everyone Should Steal From npmx (and)22772
npmx
Discourse Is Not Going Closed Source (sam/dis)22771
foss
Specific Tokens at Component Level22770
design-tokens, components
Warning: Containment Breach in Cascade Layer (db)22769
css, cascade, containment
Design and Engineering Solve Different Problems; AI Initiatives Are Forgetting That (jea)22768
ai, design, productivity, processes
Think About What You Feed Into Generative AI Before the Demand Letter Arrives22767
accessibility, ai, legal, engineering-management
Anne Bovelett on How Web Accessibility Boosts Traffic, SEO, and Revenue (bov+)22766
podcasts, interviews, wordpress, accessibility, traffic, seo, economics
Making Your Site Visible to LLMs: 6 Techniques That Work, 8 That Don’t (tra/evi)22765
ai, agent-experience, llmstxt, search, best-practices
GitHub Introduces Stacked Prs to Ease Review Bottlenecks (tec)22764
github, code-reviews
I Don’t Want a Screenshot of Your Claude Conversation (dav)22763
ai, collaboration
Claude Code and the Rise of Personal Software22762
ai, claude, concepts
Don’t Waste Money on an Accessibility Audit (dec)22761
accessibility, auditing, vpat-acr
“box-shadow” Is No Alternative to “outline” (mat)22760
accessibility, mistakes, shadows, css
Information Architecture (Still) Matters22759
information-architecture, ai, link-lists
Demystifying Block Formatting Contexts22758
css, concepts, overflow, floats
Building a UI Without Breakpoints (ami/fro)22757
css, layout, intrinsic-design, responsive-design
Logo Design Trends for 2026: What I’m Actually Seeing (and What Most Designers Are Missing) (web)22756
design, logos, images, typography, trends
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)22755
html, community, browsers
How to Prioritize ADA Title II Accessibility Efforts (slo)22754
how-tos, accessibility, ada, legal, prioritization
Accessibility Is Not a Feature, It’s Infrastructure22753
accessibility, concepts
The Impact of AI-Generated Text on the Internet (saw+)22752
ai, web, metrics, studies, research
AI Will Never Be Ethical or Safe (j9t)22751
ai, ethics, security
Colour, Contrast, and Creativity (int)22750
accessibility, colors, contrast, creativity
Design and Engineering, as One (mat)22749
design, prototyping, processes, collaboration
The Radio State Machine (ami/css)22748
html, css, state-management
TokenBlast22747
websites, claude, ai, token-optimization
Build a Movie Watchlist With Node.js, TypeScript, and MongoDB (nra)22746
nodejs, typescript, mongodb, functionality
Making Our Frontend Unit Tests Much Faster With @swc/jest22745
testing, jest, swc, performance
Introducing a New Spam Policy for “Back Button Hijacking”22744
google, spam, policies, browsers
One Developer, Two Dozen Agents, Zero Alignment (mag)22743
ai, ai-agents, collaboration, processes
AI-Generated UI Is Inaccessible by Default (fro)22742
design, ai, accessibility, axe
Building a CLI for All of Cloudflare (tk+)22741
cloudflare, command-line
When Algorithms Forget You’re Human (nat)22740
design, user-experience, ai
7 View Transitions Recipes to Try (sun/css)22739
css, view-transitions, examples
Inside GitHub’s Fake Star Economy (awe)22738
github, economics
Evan You—State of Vue 2026 (eva/vue)22737
videos, vuejs, vite
The Vertical Codebase (tkd)22736
components, concepts, principles, monorepos
DESIGN.md22735
design, ai, documentation
Agentic Software Engineering: Writing Effective Skills22734
ai, ai-skills
Making Product Documentation Work for Humans and AI (ger)22733
documentation, product-management, accessibility, ai
What I Learned From Analyzing 158 Design Systems22732
design-systems, metrics, comparisons
Unicode Variation Selectors (css)22731
css, selectors, unicode, emoji
Why AI Sucks at Front End (arg)22730
ai, html, css
No One Owes You Supply-Chain Security (pur)22729
security, dependencies, rust
Multi-Stroke Text Effect in CSS (yua)22728
css, effects
Agentic Engine Optimization (AEO) (add)22727
ai, documentation, optimization, concepts, llmstxt, agentsmd
Productive Procrastination (pro)22726
productivity
Frontend News #22: x86 CPU in CSS, “pointer-box-offset” Property, Detecting at-Rule Support (zor/css)22725
videos, css
The Major Technical Reasons Why Accessibility Overlays Don’t Work (kar)22724
accessibility, overlays
Playwright Accessibility Testing: What axe and Lighthouse Miss (rea)22723
accessibility, testing, playwright, axe, lighthouse
How We Made the Angular Compiler Faster Using AI (mdo/voi)22722
angular, compiling, performance, optimization, ai
“font-family” Doesn’t Fall Back the Way You Think (css)22721
css, fonts, flash-of-x
Bureaucracy Is Not a Scaffold, It Is a Cage22720
agile, processes, project-management, engineering-management
How AI Impacts UI, UX, and Accessibility (ons+)22719
videos, ai, accessibility, user-experience, design
How to Improve UX in Legacy Systems (sma)22718
how-tos, user-experience, design, optimization, processes
WCAG3 Contrast as of April 2026 (aar)22717
accessibility, wcag, contrast, colors
How (Not) to Learn Python (che/jet)22716
python, code-editors, jetbrains, learning
Liquid Glass22715
websites, liquid-glass, libraries, effects
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them22714
wordpress, plugins, security
Green Components: How Your Design System Can Aid Sustainability Goals (hdv/zer)22713
design-systems, components, sustainability
There Is a Growing Gap in Understanding of AI Capability (kar)22712
ai, concepts
The End of Static Design: Living in the Era of Liquid UI (web)22711
design, liquid-design
How We Optimized Agent Device for Mobile App Automation (thy/cal)22710
debugging, optimization, ai, case-studies
How to Use Lazy Loading Without Hurting Web Performance (jac/deb)22709
how-tos, lazy-loading, performance
Developer Ramp-Up Time Continues to Accelerate With AI22708
ai, onboarding, efficiency
There Are Only Four Sensible Ways to Build a Website (jon)22707
concepts, web-apps, ecommerce, static-site-generation, content-management, react, shopify, wordpress, drupal, typo3
SVG Filters Guide: Getting Started With the Basics (ana/fro)22706
guides, fundamentals, svg, filters, images
A Simple Model to Address Work Performance Issues (j9t)22705
career, engineering-management, collaboration
Making Dark Mode Play Nicely With BFCache22704
dark-mode, bfcache, javascript
From Java to Wayland: A Pixel’s Journey (jet)22703
java, rendering
Installing Every* Firefox Extension (jw)22702
firefox, browsers, browser-extensions, overviews
An Interactive Cover Component (kit)22701
components, css, effects
taste.md22700
design, ai
Creating Custom Page Transitions in Astro With Barba.js and GSAP (cod)22699
astro, gsap, tooling, animations, javascript
What We Learned Building a Rust Runtime for TypeScript (and)22698
lessons, typescript, rust, runtimes
The Git Commands I Run Before Reading Any Code22697
git, command-line
Modern CSS Feature Support for Shadow DOM22696
websites, css, shadow-dom, browsers, support
Under the Hood of MDN’s New Frontend (leo/mdn)22695
mdn, react, web-components
Hidde [de Vries] Fireside (hdv+)22694
videos, interviews, accessibility, wcag, en-301-549, sustainability
State of AI 2026 (sac/dev)22693
surveys, ai
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative22692
anthropic, ai, security
Old Advice: Hiding Content Has No Effect on Accessible Name or Description Calculation (ste)22691
accessibility, hiding, aria, html
How to Use Standard HTML Video and Audio Lazy-Loading on the Web Today (sco)22690
how-tos, html, multimedia, lazy-loading, performance
You Can’t Cancel a JavaScript Promise (Except Sometimes You Can) (inn)22689
javascript, promises
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)22688
ai, security, concepts
Parse, Don’t Validate—in a Language That Doesn’t Want You To22687
parsing, validation, programming, typescript, type-safety
Why Most Design Systems Fail at the Leadership Layer (zer)22686
design-systems, leadership
Name-Only Containers: The Scoping We Needed (chr/fro)22685
css, scope, container-queries
Alternatives to the “!important” Keyword (css)22684
css, cascade, selectors
From Rule, Spec, to Harness: A Phased Adoption Path for AI Coding22683
translations, ai, processes, concepts
Inverted Themes With “light-dark()” (dav)22682
css, dark-mode, design-systems, theming
Should Designers “Code”?22681
design, career
Observability at Scale: Mastering ADK Callbacks for Cost, Latency, and Auditability (con)22680
observability, callbacks, scalability, ai-agents
Not Useless: Why Experimental Websites Matter More Than You Think (web)22679
design, creativity, experiments, web
Looking at New CSS Multi-Column Layout Wrapping Features (css)22678
css, layout
RFC JSIR: A High-Level IR for JavaScript22677
tooling, javascript
Screen Readers Are Not Testing Tools (yat)22676
accessibility, testing, screen-readers
“Intl” Can Localize Units, Too (ste)22675
javascript, localization, units
A11y 101: 2.5.8 Target Size (nat)22674
introductions, accessibility, wcag
Mesurer (ibe)22673
packages, design, auditing
“Vibe Coding” Is Accelerating the Erosion of Design Authority22672
design, vibe-coding, ai
AI Prototyping: Harder. Worser. Faster. Wronger. (ann)22671
ai, prototyping
Tech and the War Nobody Wanted (dxs)22670
frontend-dogma, ethics, politics
Designers: We Are Perpetuating Our Own Burnout Problem22669
design, career
The Scope of Type Guards and Assertion Functions (ste)22668
typescript
Why Some Images Look Brighter Than Your Screen22667
images, colors
Shopify Speed Audit: Apps Killing Conversions22666
shopify, performance, javascript
Container Query Typography Systems (mat)22665
css, container-queries, typography
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)22664
nodejs, foss, security
The “Passive Income” Trap Ate a Generation of Entrepreneurs (dao)22663
monetization, economics
The Uphill Climb of Making Diff Lines Performant22662
github, diff, performance, optimization, case-studies
CSS Subgrid Is Super Good (db)22661
css, grids, layout
Microsoft Execs Warn Agentic AI Is Hollowing Out the Junior Developer Pipeline22660
hiring, career, ai, engineering-management, microsoft
Building AI Independence: A Practical Guide to Moving Beyond US Solutions (owe/pro)22659
guides, ai, mistral, deepseek, moonshot-ai, processes
[Node.js] Security Bug Bounty Program Paused Due to Loss of Funding (nod)22658
nodejs
There’s a Hidden Tax on Every AI-Generated Merge Request22657
ai, version-control, code-reviews, processes
Accessibility Overlays Create Problematic “Quick-Fixes” (the)22656
accessibility, overlays
Why It’s Getting Harder to Measure AI Performance22655
ai, metrics
Post Mortem: Axios npm Supply Chain Compromise22654
axios, npm, security
What Should We Do After Canceling a Sprint?22653
scrum, agile
The Many Paths in the Life of a Designer22652
design, ai, career
What to Know in JavaScript (2026 Edition) (chr/fro)22651
javascript, ecmascript, standards, frameworks, runtimes, tooling, testing, npm
View Transitions Toolkit (bra)22650
packages, css, view-transitions
EmDash Feedback (pho)22649
wordpress, emdash, cloudflare, content-management, comparisons
Inside Claude Code’s Leaked Source: Swarms, Daemons, and 44 Features Anthropic Kept Behind Flags22648
claude, anthropic, ai
Introducing EmDash—the Spiritual Successor to WordPress That Solves Plugin Security (tk+)22647
introductions, tooling, emdash, wordpress, content-management, cloudflare
Most Developers Misunderstand Node.js in Production (With Ulises, TC39 Delegate) (nod)22646
videos, interviews, nodejs, nsolid
Locked Out: Why OTP and 2FA Often Fail Users With Disabilities22645
accessibility, authentication, captcha
Notes From “AI and the Future of Sustainability Reporting” (hdv)22644
ai, sustainability, outlooks
Front-End Fools: Top 10 April Fools’ UI Pranks of All Time (css)22643
retrospectives, css, user-experience, google, stack-overflow
AI-Generated Merged Code Holds Steady at ~30%22642
ai, metrics
Making Emojis and Icons Screen Reader Accessible (pop)22641
emoji, icons, images, accessibility, screen-readers, html
The Hidden Blast Radius of the Axios Compromise (ahm/soc)22640
dependencies, npm, axios, security
A Practical Guide to Design Principles (sma)22639
guides, design, principles, link-lists
What’s New in Svelte: April 2026 (sve)22638
release-notes, svelte, sveltekit
This, Still Not for Everyone (mat)22637
accessibility, metrics, homepages, webaim
CSS or BS? (kei)22636
css, standards
Burnout Is Real for Open Source Maintainers: A Conversation With John-David Dalton, Creator of Lodash (jdd/ope)22635
podcasts, interviews, javascript, libraries, lodash, foss, maintenance
Claude Code’s Entire Source Code Got Leaked via a Sourcemap in npm, Let’s Talk About It22634
claude, ai, source-maps, npm
Claude Code Users Say They’re Hitting Usage Limits Faster Than Normal22633
claude, ai
What’s !important: Light/Dark Favicons, “@mixin”, Object-View-Box, and More (dxn/css)22632
css, retrospectives, link-lists
Minimum Release Age Is an Underrated Supply Chain Defense (dan)22631
security, dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
“safe” in Flex and Grid Alignment (ipr)22630
css, flexbox, grids, layout, alignment
Encoding Team Standards (mfo)22629
ai, consistency, conventions, documentation, collaboration, engineering-management
Craft Is Untouchable (chr)22628
craft, ai, processes
Kirby Blog Course (mau)22627
courses, kirby, blogging
The WebAIM Million: The 2026 Report on the Accessibility of the Top 1,000,000 Home Pages (web)22626
studies, research, accessibility, homepages, metrics
The Design Drift Created by Vibe Coding Is Insane—How Are You Addressing It?22625
discussions, design, vibe-designing, vibe-coding, ai
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan22624
npm, dependencies, axios, security
The AI Design Gap: A Student’s Journey in Accessifying Visual Layouts (dar)22623
design, ai, accessibility
There’s No Need to Include “Navigation” in Your Navigation Labels (tem)22622
accessibility, labels, navigation, html
The Ground Is Shaking: Why Designers Must Flip the Script on AI22621
design, ai
Google Stitch: Is This the End of the Junior Designer? (web)22620
design, vibe-designing, ai, google, tooling, career
Semantic HTML Just Might Make Your CSS Less Fragile (sch)22619
html, css, semantics, resilience
Your Options for Preloading Images With JavaScript (mac)22618
images, preloading, javascript, techniques
Focus Indicators 101: A Simple Guide for Developers (pop)22617
videos, introductions, guides, focus, keyboard-navigation, accessibility
Form Automation Tips for Happier User and Clients (css)22616
forms, automation, tips-and-tricks
What Is CSS Containment and How Can I Use It? (css)22615
css, containment, performance
The Drill-Down Menu With Details and “@scope” (pre/fro)22614
disclosure-widgets, css
Prevent Claude Code From Accessing .env (jad)22613
claude, ai, environments, security
You Probably Don’t Need to Lift State22612
state-management, react
Copilot Edited an Ad Into My PR22611
github-copilot, ai
A11y 101: 2.5.7 Dragging Movements (nat)22610
introductions, accessibility, wcag, drag-and-drop
Transformers.js v4 (xen)22609
release-notes
Headings the Right Way: Site Building Tips for Accessible Page Content (dru)22608
videos, html, headings, accessibility
DeepSeek API Integration With React and Next.js22607
react, nextjs, deepseek, ai, apis
You Still Have to Refactor, Even With AI (ada)22606
ai, refactoring, fundamentals
Things Learned Migrating to Solid 2.0 (bre)22605
migrating, solidjs, ai, lessons
Your Ticket Is a Prompt22604
ai, prompting, documentation, project-management
Mike Smith Fireside (ste)22603
videos, interviews, standards, accessibility, html, community
Node.js Brotli UAF (mai)22602
nodejs, permissions, brotli, compression, security, claude, ai
Pretext (sim)22601
libraries, typescript
Will AI Replace Software Developers?22600
discussions, ai, programming, career
Your Debounce Is Lying to You22599
software-design-patterns, javascript, debouncing
“QuitGPT” Boycott Could Spark AI Flashpoint as Ethical Use Debate Rages (luk)22598
ai, ethics, privacy, chatgpt, anthropic
Getting Started With the Vercel AI SDK Agents in Node.js22597
introductions, vercel, ai, nodejs
Why We Replaced Node.js With Bun for 5× Throughput (tri)22596
nodejs, bun, migrating
Why Are Executives Enamored With AI but ICs Aren’t?22595
ai, engineering-management
A Simple Way to Make Instructions More Accessible22594
accessibility, documentation
Bad Example: Timesheet Submit Button (rac)22593
html, buttons, accessibility
Beware of “AI” Accessibility Audits (kar)22592
accessibility, auditing, ai
New to the Web Platform in March22591
release-notes, web-platform, browsers, firefox, safari, chrome
Endgame for the Open Web (ani)22590
web, open-web, ai, foss
[Pretext] Demos22589
libraries, typescript, css, layout, examples
CSS Is DOOMed (htm)22588
css
HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster (j9t)22587
release-notes, html-minifier
Applying Accessibility Fixes With Stealth for the Greater Good (stv/pic)22586
accessibility, concepts, culture
The Top Trait Companies Look for in a Technical Interview (fro)22585
career, interviewing
WCAG A vs. AA, Outdated Accessibility Statements, and More (nic)22584
accessibility, wcag, documentation
The Site-Search Paradox: Why the Big Box Always Wins (sma)22583
design, user-experience, search
The Mirage of UX Design’s Demise Keeps Coming Back22582
user-experience, design, ai
Building a Runtime With QuickJS (hea)22581
quickjs, javascript, runtimes, functionality
Geolocation (mar+/w3c)22580
geolocation, apis
Why You Shouldn’t Trust the People Who Built Your Inaccessible Site to Fix It22579
accessibility, auditing
Your Data Is Everywhere—the Government Is Buying It Without a Warrant (jjo/npr)22578
politics, privacy, ai, anthropic
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments (fee+)22577
nextjs
Malicious PyPI Package—LiteLLM Supply Chain Compromise22576
dependencies, vulnerabilities, security
Best CI/CD Tools for 2026: What the Data Actually Shows (ovb/jet)22575
ci-cd, tooling, metrics
A Gentle Intro to npm Workspaces, With Visuals (pre/was)22574
introductions, npm
Tooltips That Work for Everyone (ele)22573
tooltips, accessibility, html, aria, attributes, screen-readers, nvda, jaws
The Three Thirds22572
design, leadership, career, ai, link-lists
The Web Development Glossary 4K (j9t/dxs)22571
books, frontend-dogma, learning, training, concepts, terminology
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)22570
nodejs, hashing, security
Introducing JetBrains Central: An Open System for Agentic Software Development (jet)22569
introductions, jetbrains, ai-agents, ai
ADA Title II Update: What We Know, What We Don’t, and What to Do Now (gwi/deq)22568
accessibility, ada, legal
The Design Engineer Symptom: What a Rising Job Title Reveals22567
design, programming, ai, career
Testing Font Scaling for Accessibility With Figma Variables (sma)22566
accessibility, fonts, scaling, figma, variables
Shadow DOM Focus Delegation: Getting “delegatesFocus” Right (fro)22565
accessibility, shadow-dom, focus, javascript, lit, web-components
What Is OpenCode? Understanding AI Coding Agents for Frontend Development (ele/des)22564
guest-posts, opencode, ai, productivity
Your Design System Was Never a System22563
design-systems, components, yaml, figma
Who Can Actually Afford AI Tools Now?22562
ai, economics, link-lists
Designing for People With Low Vision (llo/tet)22561
accessibility, design
WebKit Features for Safari 26.4 (web)22560
release-notes, webkit, safari, browsers
From 0 to 250K Lines: How a 100% AI-Coded Project Builds a Governance Closed Loop22559
translations, ai, processes, agentsmd
This Is Crazy22558
videos, foss, ai, legal, licensing
“Our Product Is Used, on [Occasion], to Kill People”: Inside Palantir, the World’s Scariest AI Company22557
ai, palantir, history
A Beginner’s Guide to Manual Accessibility Testing With Keyboard Navigation22556
guides, accessibility, testing, keyboard-navigation
The Death of the Front Door: Why the “Home Page” Is a Legacy Pattern (web)22555
design, homepages, browsing, web
What Happens to the Design System When AI Changes the Product?22554
design-systems, ai, product-management
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js (cod)22553
effects, threejs
The Accessibility Problem Isn’t Design—It’s Engineering (gbb)22552
accessibility, legal, eaa, ai
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)22551
firefox, browsers
Two Circles, One Arrow, and Anchor Positioning (css/fro)22550
css, anchor-positioning, math
Signals, the Push-Pull Based Algorithm (wil)22549
frameworks, signals, state-management, algorithms
Web Dev Just Got Huge Updates22548
videos, solidjs, astro, vite, typescript
A11y 101: 2.5.4 Motion Actuation (nat)22547
introductions, accessibility, wcag
Uses for Nested Promises22546
javascript, promises, asynchrony
Announcing TypeScript 6.0 (dan/typ)22545
release-notes, typescript
Why Migrate to Valibot? (fab/val)22544
libraries, typescript
The Diminished Art of Coding (nol)22543
programming, code-reviews, ai, vibe-coding
Building the Good Web (bre)22542
indieweb, web
Fifty Years of Hard-Won Rights Are on the Line: The Fight to Save Section 504 (dar)22541
legal, accessibility
Where Did 400 MiB Go?22540
nodejs, websockets, memory, debugging
Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma)22539
css, positioning, transforms, scrolling
AI Crawlers Are Eating Your Bandwidth: How Hosting Companies Are Fighting Back22538
ai, crawling, scraping, traffic, hosting, cloudflare, wp-engine, wordpress, comparisons
Google Says “Vibe Design” Is Here, but It Didn’t Pass My Vibe Check22537
google, design, vibe-designing, ai, figma, sketch
3 Reasons Why You Should Care About Document Accessibility22536
accessibility, pdf
Trust and Faith in Our Web (bre)22535
web, ai, indieweb
Quick Tip: Don’t Use “<abbr>” (nat)22534
html, tips-and-tricks, screen-readers, support, accessibility
On “clip-path” Animations (kar)22533
css, clipping, animations
Rights and Tech Coalition Calls on Congress to End Warrantless Mass Surveillance (cor/com)22532
politics, privacy, legal, ai, advocacy
More Easy Light-Dark Mode Switching: “light-dark()” Is About to Support Images (bra)22531
css, functions, images, dark-mode
Core JavaScript and TypeScript Features Become Free in IntelliJ IDEA (jet)22530
intellij-idea, code-editors
Getting Developers to Care about Accessibility: Carrots and Sticks22529
accessibility, processes, culture
The Great Transition: Why the Design World Is Re-Evaluating Figma (web)22528
design, figma
Why Aren’t AI Productivity Gains Higher?22527
ai, productivity, engineering-management
JavaScript for Everyone: Destructuring (wil/css)22526
javascript, examples
The Great CSS Expansion (pav/git)22525
css, anchor-positioning, pop-overs, modals, animations, transitions, forms
pnpm 11 Beta 0 (pnp)22524
release-notes, pnpm
.htaccess Punk (j9t)22523
packages, apache, redirecting, link-rot, quality
AI Is Creating a New Kind of Tech Debt—and Nobody Is Talking About It (har)22522
ai, technical-debt, cognitive-debt, concepts
Node.js Worker Threads Are Problematic, but They Work Great for Us (inn)22521
nodejs, worker-threads, event-loop
Balancing Stability and Innovation in Design Systems (ton)22520
design-systems
Petition to Node.js TSC: No AI Code in Node.js Core (ind)22519
nodejs, ai
The Color System I Wish I Understood Sooner (the)22518
colors, color-palettes, naming
How to Burn $30M on a JavaScript Framework… (fir)22517
videos, javascript, frameworks, famous
JavaScript Thinks Everything’s a Date22516
javascript, time, v8, javascriptcore, python
AI, Plain Language, and Responsibility (mni)22515
writing, ai, accessibility
Cookie Consent Management in 2026 (gri/clo)22514
consent-management, cookies, privacy, legal, gdpr
Slouching Towards WCAG 2.1 (mni)22513
accessibility, ada, legal, wcag
Highlighting Footnotes (kit)22512
footnotes, css
Migrating From DigitalOcean to Hetzner: From $1,432 to $233/Month With Zero Downtime22511
migrating, hosting, databases, digitalocean, economics
If You Thought the Speed of Writing Code Was Your Problem—You Have Bigger Problems (and)22510
ai, processes, productivity
React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco/pla)22509
frameworks, server-side-rendering, react, tanstack, react-router, nextjs, comparisons, performance, metrics
Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian)22508
learning, ai, design, product-management
Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma)22507
design, user-experience
Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t)22506
how-tos, astro, html, html-minifier, minification, optimization
GitHub Copilot’s Effect on Collaboration Has Stunned Researchers22505
studies, research, ai, github-copilot, github, productivity, metrics
Red Alert: The DOJ Title II Web Accessibility Rule Is in Danger22504
accessibility, ada, legal
Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was)22503
tooling, nodejs, webassembly
Monitor and Improve Your Web App’s Load Performance (pat+)22502
web-apps, performance, monitoring, edge, browsers
Flexbox Masonry Layout (Explained With Math) (fro)22501
css, flexbox, layout, math
Tuesday, March 24, 2026 Security Releases (nod)22500
release-notes, nodejs, security
When Shipping Becomes Too Easy (moz)22499
ai, releasing
AI and the Rosetta Stone22498
ai, localization
The Two Worlds of Programming: Why Developers Who Make the Same Observations About LLMs Come to Opposite Conclusions (bal)22497
programming, ai
Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing22496
guides, testing, nodejs, apis, jest
EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the)22495
ai, ethics
Token Optimization: Reducing LLM Input Size Without Losing Quality22494
ai, token-optimization, quality, python
I Think a Lot of Developers Are Quietly Grieving the Old Internet22493
discussions, web
Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe)22492
ai
The Hardest Part of Design Systems Was Never Components22491
design-systems, components, product-management
4 Reasons That Make Tailwind Great for Building Layouts (zel/css)22490
tailwind, layout
The Ultimate Design Maturity Guide for Tech Leaders22489
guides, design, leadership, concepts, processes
Stop Wasting Money on AI: 10 Ways to Cut Token Usage (log)22488
ai, economics, token-optimization
How Aspect Ratios Define Perception, Rhythm, and Flow (web)22487
design, aspect-ratio
When Deno or Bun Is a Better Solution Than Node.js (fro)22486
deno, bun, nodejs, comparisons
AI Coding Assistants in 2026: Threat or Superpower? (mak)22485
ai, tooling, processes
Why Node.js Needs a Virtual File System (mco/pla)22484
nodejs, file-handling
AI Content Wasn’t Good Enough—Now It Is (thi/ahr)22483
content, writing, ai, quality
The Perfect CSS Stylesheet Should Be… (alv)22482
css
Native JSON Modules Are Finally Real22481
json, modules, bundling, caching
A11y 101: 2.5.3 Label in Name (nat)22480
introductions, accessibility, wcag, labels, forms
There Is No “Wrong” in CSS (j9t)22479
css
The Last Quiet Thing (tg)22478
design, maintenance, product-management
CSS Refactoring With an AI Safety Net22477
css, refactoring, testing, ai
Accessibility Is the Foundation (jul)22476
accessibility, aria
90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har)22475
ai, career
Comprehension Debt—the Hidden Cost of AI Generated Code (add)22474
ai, cognitive-debt, concepts
Every UI/UX Concept Explained in Under 10 Minutes22473
videos, design, user-experience, concepts
How Can Governments Pay Open Source Maintainers? (ede)22472
foss, economics
SVG Favicons That Respect Theme Preference (paw)22471
svg, favicons, images, dark-mode
Proposal for Time-Based CSS (joh)22470
discussions, css, time
Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan/ars)22469
security, github, dependencies
What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou/ahr)22468
how-tos, content, maintenance, seo
Digital Accessibility Policies and Statements—What, How, and Why (kno)22467
videos, accessibility, documentation, policies
Two React Design Choices Developers Don’t Like—but Can’t Avoid (rya)22466
react, solidjs, asynchrony
Twenty Years of Amazon S3 and Building What’s Next (seb)22465
anniversaries, s3, amazon
Rewriting Our Rust Wasm Parser in TypeScript22464
migrating, parsing, rust, typescript
Design Process Isn’t Dead, It’s Compressed (nng)22463
design, processes, ai
“contrast-color()” Beyond Black and White (una)22462
css, colors, contrast, functions
New Bookmarklet—Structure Revealer (llo)22461
bookmarklets, html, accessibility
Headless Storybook With Lit22460
storybook, lit, headless
The Emerging AI Agents War (jun)22459
ai-agents, ai, scraping, amazon, perplexity, ecommerce
How VS Code Builds With AI (vsc)22458
vs-code, ai, processes, product-management
JPEG Compression (sop)22457
jpeg, images, compression
Avoiding “z-index” (don)22456
css, positioning
Cascade Icons22455
css, icons, images