Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (5)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web)16,829
, ,
TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar/soc)16,828
, ,
My AI Skeptic Friends Are All Nuts (fly)16,827
Is the DOJ Web Accessibility Rule in Danger?16,826
,
Is It JavaScript? (jim)16,825
, , , , ,
IE6, AI, and the Future of Browsing the Web (rac)16,824
, , , , , ,
Google Is Stealing Your International Search Traffic With Automated Translations (ahr)16,823
, , , ,
“document.currentScript” Is More Useful Than I Thought (mac)16,822
Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem)16,821
,
A11y 101: 1.4.13 Content on Hover or Focus (nat)16,820
, , ,
MCP—the Golden Key for AI Automation16,819
, , ,
A JavaScript Developer’s Guide to Go (psu)16,818
, , ,
Announcing Rolldown-Vite (eva/voi)16,817
,
The Template Trap: How Template Culture Is Dumbing Down UX (nng)16,816
, , , ,
Up and Coming ARIA (web)16,815
, ,
The Accessibility Advantage (moz)16,814
,
It’s Not Your Codebase16,813
,
HTML Only Experiments (ala)16,812
, ,
Angular 20 Is Here (ang)16,811
Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim+/ahr)16,810
, , , ,
A Break From Programming Languages (lex)16,809
,
When Did UX and Content Get So Hard? (eri/uxd)16,808
, ,
The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr/fro)16,807
,
The New “if()” Function in CSS Has Landed in the Latest Chrome (ami)16,806
, , , , ,
The “col” Element (hey)16,805
, ,
Re: Broken Promises (hbu)16,804
, ,
New to the Web Platform in May (rac/dev)16,803
, , , , , , , ,
I Tried 100+ MCP Servers and Here’s My Top 1016,802
, , ,
Building an MCP Server With Nx (max/nx.)16,801
, , ,
Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It)16,800
,
AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil)16,799
,
Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?16,798
,
The Promise That Wasn’t Kept (whi)16,797
, ,
The 3 Ways JavaScript Frameworks Render the DOM (rya)16,796
, , , ,
Tailwind Is the Worst Form of CSS, Except for All the Others (dar/mux)16,795
, , ,
Setting Targets for Developer Productivity Metrics (lau)16,794
, ,
Privacy on the Web: Creating a More Trustworthy Web (set/w3c)16,793
, ,
Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (des)16,792
, , , , , ,
Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel+)16,791
, , , ,
Exploring the OKLCH Ecosystem and Its Tools (ina+/evi)16,790
,
Best Examples of EAA Compliant Websites in 202516,789
, , ,
Announcing Angular v20 (mge/ang)16,788
,
AI-Assisted Development Needs Automated Tests (sim)16,787
, , ,
5 Common Mistakes When Creating Design Specs16,786
, , ,
Will the Model Eat Your Stack? (dbr)16,785
, ,
Why Is Quality So Rare?16,784
,
What We Know (So Far) About CSS Reading Order (dxn/css)16,783
,
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t)16,782
, ,
The Browser Company Explains Why It Stopped Developing Arc (blu/ver)16,781
, ,
Should We Stop Creating Informational Content? (moz)16,780
, , ,
Seamlessly Blend PHP With Node.js (mco+/pla)16,779
, ,
Ready or Not, the EAA Is Here (uxd)16,778
, , ,
Quick Tip: Context Is Key (nat)16,777
, ,
New in Chrome 137 (rac/dev)16,776
, , ,
Letter to Arc Members 202516,775
, , ,
Data vs. Findings vs. Insights in UX (vit/sma)16,774
, , ,
Build a Blog With Angular in Under 30 Minutes Using Analog (pmb)16,773
, ,
AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web)16,772
, , ,
The Perfect Project Setup for Angular: Structure and Automation for More Quality (man)16,771
, , , , ,
Why WordPress Scalability Starts With Smart Site Structure From Day One16,770
, , ,
What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale)16,769
, , ,
Wake Up, Remix (rem)16,768
,
Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy)16,767
, , , ,
CSS Spotlight Effect (ami/fro)16,766
,
AI Makes Bad Managers16,765
,
Your React Meta-Framework Feels Broken, Here’s Why (red)16,764
, , , ,
What Svelte Promises (ric/sve)16,763
,
The Evolving Art and Science of Prompt Engineering: A Chronological Journey16,762
, ,
Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra)16,761
,
How the World Is Celebrating Open Source Maintainer Month (the)16,760
,
Decorative Text Within HTML (ede)16,759
, , ,
Comparing Rust, JavaScript, and Go for Authoring WASM Components16,758
, , , , ,
Are You Sure That Table Isn’t a List? (tem)16,757
, , ,
A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks)16,756
, ,
Why Fonts Look Better on macOS Than on Windows (uxd)16,755
, , , , , , ,
The Role of Captions and Transcripts in Accessibility16,754
,
JavaScript’s Upcoming Temporal API and What Problems It Will Solve16,753
, ,
Scaling to 1 Million Users: The Architecture I Wish I Knew16,752
, , , , , , , ,
Tools (ada)16,751
,
The End of Glitch (Even Though They Say It Isn’t) (kei)16,750
On “Vibe Coding” (tan)16,749
,
My Request to Google on Accessibility (aar)16,748
, ,
Multithreading in JavaScript With Web Workers (hon)16,747
, , ,
Modern CSS for Creative Developers (cyd/btc)16,746
, ,
Making Scannable Web Pages for Assistive Technology (jar)16,745
, , , , ,
Better CSS Shapes Using “shape()” (css/css)16,744
, ,
You Can Style Alt Text Like Any Other Text (geo/css)16,743
, , , ,
What’s New in Angular (dev)16,742
,
Web Animations Today and Tomorrow (bra/dev)16,741
, , , , ,
Trip Report: Node.js Collaboration Summit (2025 Paris) (joy+/nod)16,740
The Landing Zone (ada)16,739
,
The “datalist” Element (kev)16,738
,
Performance Debugging in DevTools (pau/dev)16,737
, , , , , ,
Move Modal in on a… “shape()” (chr/fro)16,736
, ,
Make Screen Readers Talk With the ARIA Notify API (ale)16,735
, , , ,
Important Changes Are Coming to Glitch (ani/gli)16,734
,
How to Build Scalable Web Apps With React JS16,733
, , ,
Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int)16,732
, ,
CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar/the)16,731
, , , , , ,
Anthropic Launches Its Most Powerful Models for Coding Yet (fre/the)16,730
, ,
Announcing TypeScript Native Previews (dan/typ)16,729
A Brief History of JavaScript (den)16,728
, , , , , , ,
The Pipe Operator Is Coming to PHP 8.5 (ami)16,727
,
Styling the Icon for HTML Date and Time Types (cas)16,726
, , ,
Masonry, Item Flow, and… GULP? (mey)16,725
, , , ,
ESLint v9.0.0: A Retrospective (nza/esl)16,724
,
Coding Guidelines for Your AI Agents (jet)16,723
,
Authenticating JavaScript WebSockets16,722
, ,
What’s New in Web (rac/dev)16,721
, , ,
What’s New in DevTools, Chrome 137 (dev)16,720
, , , ,
Web Stage [Google I/O 2025] (pau+/dev)16,719
, , , ,
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec)16,718
, , , , ,
Visual Studio Code Now Supports Baseline (rvi/dev)16,717
, , , ,
The “caption” Element (hey)16,716
, ,
Reports of Deno’s Demise Have Been Greatly Exaggerated (tin/den)16,715
,
MCP Is the Coming of Web 2.0 2.0 (ani)16,714
, , ,
Introduction to JavaScript Frameworks (rya)16,713
, , , , , , , ,
CSS Logical Properties (cfe)16,712
,
ChatGPT and the Proliferation of Obsolete and Broken Solutions to Problems We Hadn’t Had for Over Half a Decade Before Its Launch (ana/fro)16,711
, , ,
WordPress Needs Documentation About Accessibility, Help Me Work on It (ria)16,710
, ,
Why “__init__.py” Changed the Way I Code in Python16,709
Unshipping: How (and When) to Break Web Features (ric+/iga)16,708
, , ,
There Is No Spoon (tin/btc)16,707
, ,
The State of JavaScript Debugging in WebAssembly (the)16,706
, ,
The Role of UX Design Strategy in Driving Product Adoption (uxm)16,705
, , , ,
The Role of Prototyping in Perfecting Product Designs (uxm)16,704
, ,
The Problem With Web Components16,703
No Country for Junior Designers (uxd)16,702
,
JetBrains AI Assistant—Now in Visual Studio Code (jet)16,701
, , , ,
JavaScript in the Morning, JavaScript in the Evening… (ray)16,700
,
Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web)16,699
, ,
How JavaScript’s “at()” Method Makes Array Indexing Easier16,698
,
Exploring the Role of Generative AI in Mobile UX Design (uxm)16,697
, , ,
Docker Launches Hardened Images, Intensifying Secure Container Market (the)16,696
,
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm)16,695
, ,
CSS Tips: Flexible Wrapping CSS Grid (zor/css)16,694
, , , ,
Creating Blob Shapes Using “clip-path: shape()” (css/fro)16,693
, ,
A11y 101: 1.4.12 Text Spacing (nat)16,692
, , ,
A Reader’s Question on Nested Lists (mon/css)16,691
,
6 Ways Slack, Notion, and VS Code Improved Electron App Performance16,690
, , , ,
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)16,689
, ,
How to Convince People to Care and Invest in Accessibility (ste)16,688
, , ,
5 Linux Commands You’ve Probably Never Heard Of16,687
,
Why Strong Engineers Are Rarely Blocked16,686
,
The Fastest Way to Spend Less Time Debugging16,685
, , ,
Modernizing Security16,684
, ,
Expanding/Collapsing With “details” (ons/oze)16,683
, ,
Design for Trust, Then for Possibility (uxd)16,682
,
Handling Routes in JavaScript Projects (sea)16,681
, ,
Why AI Interviews Could Be Bad News for Honest Designers (and)16,680
, , ,
The Ingredients of a Productive Monorepo (swg)16,679
, , , ,
The Basics of Node.js Streams16,678
, ,
Just Fucking Use React (ome+)16,677
,
Is There a Correct Answer? Flipping Layouts When Google Translate Swaps Between a Left-to-Right Language and a Right-to-Left Language (chr/fro)16,676
, , ,
If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This16,675
, , ,
Styling Console Text in Node.js (rau)16,674
, ,
Scroll-Driven Animations Inside a CSS Carousel (geo/css)16,673
, , ,
React Router RSC Preview (rem)16,672
, ,
“:out-of-range” (kev)16,671
,
Node.js TSC Declines to Endorse Feature Bounty Program (sar/soc)16,670
My Glamorous Life: Broken by Design (zel)16,669
,
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr)16,668
, , ,
Fewer Ideas: An Unconventional Approach to Creativity (sma)16,667
, ,
Behind the Scenes: How We Iterate on UI Copy (aut)16,666
, , , , ,
Awareness (ada)16,665
,
An Update on Fresh (mar/den)16,664
Accessibility Report 2025 (ema)16,663
, , ,
A11y 101: How to Test Manually (nat)16,662
, ,
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato)16,661
, , , , ,
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat)16,660
, , , ,
We Launched Our First Shopify Theme (nic)16,659
, ,
Securing Your Node.js App From Command Injection16,658
,
Release Notes for Safari Technology Preview 219 (jon/web)16,657
, , ,
Painting With the Web (mat/btc)16,656
, , , ,
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring16,655
,
How Often Should We Speak About HTML Conformance? (j9t)16,654
, ,
How Google Is Accelerating Code Migrations With AI16,653
, , , , ,
Focus on the Product, Not the Tech Stack16,652
, ,
What Is a Conforming Alternate Version and When Would We Use It? (mni)16,651
,
The Perverse Incentives of Vibe Coding (fre/uxd)16,650
, , , ,
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)16,649
, , , , ,
Finding the Joy in Alt Text (bry)16,648
, ,
Container Query for “Is There Enough Space Outside This Element?” (chr/fro)16,647
,
Cold vs. Hot Observables in Angular With RxJS16,646
, , , ,
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)16,645
, , , ,
Why I Skipped Figma and Prototyped in Code Instead (uxd)16,644
, , , ,
WebKit Features in Safari 18.5 (jen/web)16,643
, , , ,
Update on CSS Anchor Positioning (fan/w3c)16,642
, ,
Understanding Java’s Asynchronous Journey16,641
, ,
The Height Enigma (jos)16,640
,
Just Fucking Use HTML (kyr)16,639
,
JavaScript Compile Hints: What They Are and When to Use Them (tre)16,638
, , ,
Integrating Localization Into Design Systems (sma)16,637
, , ,
I Think the Ergonomics of Generators Is Growing on Me (mac)16,636
,
How to Title Your Blog Post or Whatever (dyn)16,635
, , ,
Enhancements to the Proposed “<permission>” Element (tom/dev)16,634
Claude Code: AI Agent for Devops, SRE, and Platform Engineering16,633
, , , , ,
Designing AI With Purpose: The AI Intention Matrix (uxd)16,632
, ,
The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd)16,631
, , , ,
Good Commit Messages Are Just Self-Care: Why I Document Everything16,630
, ,
Figma Sites: When Accessibility Is an Afterthought (uxd)16,629
, ,
Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities16,628
,
The True Path to Garbage Code: Figma Sites (joe)16,627
, , , ,
Foundations: Keyboard Accessibility (tet)16,626
, , , ,
Figma Sites Is Worse Than You Might Have Thought (kev)16,625
, ,
Figma Dreamweaver (pav)16,624
, , ,
Dependency Inversion in React: Building Truly Testable Components16,623
, ,
CSS Snippets (ada)16,622
Building the Bridge: Running JavaScript Modules From Dart16,621
, , , , ,
95% of Homepages Are Inaccessible (uxd)16,620
, , ,
Why Is Nobody Using the “hwb()” Color Function? (css)16,619
, ,
“shape()”: A New Powerful Drawing Syntax in CSS (chr/fro)16,618
, , ,
“:placeholder-shown” (kev)16,617
,
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)16,616
, , , ,
Is Web Development Dying? Inside Information16,615
,
Guitar Chords in CSS (sto)16,614
, ,
Do Not Publish Your Designs on the Web With Figma Sites… (aar)16,613
,
15+ Secret Weapons for Frontend Devs That Most Beginners Miss16,612
,
Using Container Query Units Relative to an Outer Container (ana/fro)16,611
, ,
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd)16,610
, , ,
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)16,609
, , ,
Node.js 24 Is Here: What You Need to Know (nod)16,608
Node v24.0.0 (Current) (raf/nod)16,607
,
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)16,606
, , , ,
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)16,605
, , ,
How to Create Full Width Containers in CSS (lia)16,604
,
Getting Things “Done” in Large Tech Companies16,603
, ,
Are “CSS Carousels” Accessible? (sar)16,602
, , ,
Angular: “httpResource” in the Wild16,601
, ,
7 Things I Do Regularly as a Senior Frontend Developer (nde)16,600
, ,
Creating a More Accessible Web With ARIA Notify (pat/mic)16,599
, , ,
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)16,598
,
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)16,597
, , ,
There Should Be No AI Button16,596
, , ,
The Power of the Spread and Rest Syntax in JavaScript16,595
,
The Growing Divide Among React Developers… (fir)16,594
, , , ,
The “code” Element (hey)16,593
,
Test Keyboard Accessibility on Your Website16,592
, , ,
Rethinking Responsive Grids With a Content-Aware Approach (web)16,591
, , ,
Passkeys for Normal People (tro)16,590
, , , ,
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)16,589
, , ,
Measuring Developer Productivity in the LLM Era16,588
, , ,
K.I.S.S. ARIA (nat)16,587
, ,
How to Launch Big Complex Projects (vit/sma)16,586
, ,
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)16,585
,
What Is Semantic Caching? (doe/the)16,584
, , , ,
We Have a Daily Standup. Nobody Stands. Nothing’s Up.16,583
, ,
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)16,582
, , , ,
Polyfilling CSS With CSS Parser Extensions (bra)16,581
,
How I Would Learn to Code (if I Could Start Over)16,580
, ,