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

Frontend Dogma

News and Tools for Web Developers (6)

→ 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 Browser Company Explains Why It Stopped Developing Arc (blu/ver)16,965
, ,
Should We Stop Creating Informational Content? (moz)16,964
, , ,
Seamlessly Blend PHP With Node.js (mco+/pla)16,963
, ,
Quick Tip: Context Is Key (nat)16,962
, ,
New in Chrome 137 (rac/dev)16,961
, , ,
Letter to Arc Members 202516,960
, , ,
Data vs. Findings vs. Insights in UX (vit/sma)16,959
, , ,
Build a Blog With Angular in Under 30 Minutes Using Analog (pmb)16,958
, ,
AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web)16,957
, , ,
Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy)16,956
, , , ,
The Perfect Project Setup for Angular: Structure and Automation for More Quality (man)16,955
, , , , ,
Why WordPress Scalability Starts With Smart Site Structure From Day One16,954
, , ,
What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale)16,953
, , ,
Wake Up, Remix (rem)16,952
,
CSS Spotlight Effect (ami/fro)16,951
,
AI Makes Bad Managers16,950
,
The Evolving Art and Science of Prompt Engineering: A Chronological Journey16,949
, ,
Your React Meta-Framework Feels Broken, Here’s Why (red)16,948
, , , ,
What Svelte Promises (ric/sve)16,947
,
Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra)16,946
,
How the World Is Celebrating Open Source Maintainer Month (the)16,945
,
Decorative Text Within HTML (ede)16,944
, , ,
Comparing Rust, JavaScript, and Go for Authoring WASM Components16,943
, , , , ,
Are You Sure That Table Isn’t a List? (tem)16,942
, , ,
A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks)16,941
, ,
Why Fonts Look Better on macOS Than on Windows (uxd)16,940
, , , , , , ,
The Role of Captions and Transcripts in Accessibility16,939
,
JavaScript’s Upcoming Temporal API and What Problems It Will Solve16,938
, ,
Scaling to 1 Million Users: The Architecture I Wish I Knew16,937
, , , , , , , ,
Tools (ada)16,936
,
The End of Glitch (Even Though They Say It Isn’t) (kei)16,935
On “Vibe Coding” (tan)16,934
,
My Request to Google on Accessibility (aar)16,933
, ,
Multithreading in JavaScript With Web Workers (hon)16,932
, , ,
Modern CSS for Creative Developers (cyd/btc)16,931
, ,
Making Scannable Web Pages for Assistive Technology (jar)16,930
, , , , ,
Better CSS Shapes Using “shape()” (css/css)16,929
, ,
You Can Style Alt Text Like Any Other Text (geo/css)16,928
, , , ,
What’s New in Angular (dev)16,927
,
Web Animations Today and Tomorrow (bra/dev)16,926
, , , , ,
Trip Report: Node.js Collaboration Summit (2025 Paris) (joy+/nod)16,925
The Landing Zone (ada)16,924
,
The “datalist” Element (kev)16,923
,
Performance Debugging in DevTools (pau/dev)16,922
, , , , , ,
Move Modal in on a… “shape()” (chr/fro)16,921
, ,
Make Screen Readers Talk With the ARIA Notify API (ale)16,920
, , , ,
Important Changes Are Coming to Glitch (ani/gli)16,919
,
How to Build Scalable Web Apps With React JS16,918
, , ,
Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int)16,917
, ,
CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar/the)16,916
, , , , , ,
Anthropic Launches Its Most Powerful Models for Coding Yet (fre/the)16,915
, ,
Announcing TypeScript Native Previews (dan/typ)16,914
A Brief History of JavaScript (den)16,913
, , , , , , ,
The Pipe Operator Is Coming to PHP 8.5 (ami)16,912
,
Styling the Icon for HTML Date and Time Types (cas)16,911
, , ,
Masonry, Item Flow, and… GULP? (mey)16,910
, , , ,
ESLint v9.0.0: A Retrospective (nza/esl)16,909
,
Coding Guidelines for Your AI Agents (jet)16,908
,
Authenticating JavaScript WebSockets16,907
, ,
MCP Is the Coming of Web 2.0 2.0 (ani)16,906
, , ,
What’s New in Web (rac/dev)16,905
, , ,
What’s New in DevTools, Chrome 137 (dev)16,904
, , , ,
Web Stage [Google I/O 2025] (pau+/dev)16,903
, , , ,
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec)16,902
, , , , ,
Visual Studio Code Now Supports Baseline (rvi/dev)16,901
, , , ,
The “caption” Element (hey)16,900
, ,
Reports of Deno’s Demise Have Been Greatly Exaggerated (tin/den)16,899
,
Introduction to JavaScript Frameworks (rya)16,898
, , , , , , , ,
CSS Logical Properties (cfe)16,897
,
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,896
, , ,
Why “__init__.py” Changed the Way I Code in Python16,895
No Country for Junior Designers (uxd)16,894
,
WordPress Needs Documentation About Accessibility, Help Me Work on It (ria)16,893
, ,
Unshipping: How (and When) to Break Web Features (ric+/iga)16,892
, , ,
There Is No Spoon (tin/btc)16,891
, ,
The State of JavaScript Debugging in WebAssembly (the)16,890
, ,
The Role of UX Design Strategy in Driving Product Adoption (uxm)16,889
, , , ,
The Role of Prototyping in Perfecting Product Designs (uxm)16,888
, ,
The Problem With Web Components16,887
JetBrains AI Assistant—Now in Visual Studio Code (jet)16,886
, , , ,
JavaScript in the Morning, JavaScript in the Evening… (ray)16,885
,
Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web)16,884
, ,
How JavaScript’s “at()” Method Makes Array Indexing Easier16,883
,
Exploring the Role of Generative AI in Mobile UX Design (uxm)16,882
, , ,
Docker Launches Hardened Images, Intensifying Secure Container Market (the)16,881
,
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm)16,880
, ,
CSS Tips: Flexible Wrapping CSS Grid (zor/css)16,879
, , , ,
Creating Blob Shapes Using “clip-path: shape()” (css/fro)16,878
, ,
A11y 101: 1.4.12 Text Spacing (nat)16,877
, , ,
A Reader’s Question on Nested Lists (mon/css)16,876
,
6 Ways Slack, Notion, and VS Code Improved Electron App Performance16,875
, , , ,
5 Linux Commands You’ve Probably Never Heard Of16,874
,
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)16,873
, ,
How to Convince People to Care and Invest in Accessibility (ste)16,872
, , ,
Why Strong Engineers Are Rarely Blocked (sea)16,871
,
Design for Trust, Then for Possibility (uxd)16,870
,
The Fastest Way to Spend Less Time Debugging16,869
, , ,
Modernizing Security16,868
, ,
Expanding/Collapsing With “details” (ons/oze)16,867
, ,
Handling Routes in JavaScript Projects (sea)16,866
, ,
Why AI Interviews Could Be Bad News for Honest Designers (and)16,865
, , ,
The Ingredients of a Productive Monorepo (swg)16,864
, , , ,
The Basics of Node.js Streams16,863
, ,
Just Fucking Use React (ome+)16,862
,
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,861
, , ,
If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This16,860
, , ,
Styling Console Text in Node.js (rau)16,859
, ,
Scroll-Driven Animations Inside a CSS Carousel (geo/css)16,858
, , ,
React Router RSC Preview (rem)16,857
, ,
“:out-of-range” (kev)16,856
,
Node.js TSC Declines to Endorse Feature Bounty Program (sar/soc)16,855
My Glamorous Life: Broken by Design (zel)16,854
,
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr)16,853
, , ,
Fewer Ideas: An Unconventional Approach to Creativity (sma)16,852
, ,
Behind the Scenes: How We Iterate on UI Copy (aut)16,851
, , , , ,
Awareness (ada)16,850
,
An Update on Fresh (mar/den)16,849
Accessibility Report 2025 (ema)16,848
, , ,
A11y 101: How to Test Manually (nat)16,847
, ,
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato)16,846
, , , , ,
Securing Your Node.js App From Command Injection16,845
,
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat)16,844
, , , ,
We Launched Our First Shopify Theme (nic)16,843
, ,
Release Notes for Safari Technology Preview 219 (jon/web)16,842
, , ,
Painting With the Web (mat/btc)16,841
, , , ,
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring16,840
,
How Often Should We Speak About HTML Conformance? (j9t)16,839
, ,
How Google Is Accelerating Code Migrations With AI16,838
, , , , ,
Focus on the Product, Not the Tech Stack16,837
, ,
Behind the Scenes of Verso Browser Development (wuy)16,836
, , ,
Cold vs. Hot Observables in Angular With RxJS16,835
, , , ,
The Perverse Incentives of Vibe Coding (fre/uxd)16,834
, , , ,
What Is a Conforming Alternate Version and When Would We Use It? (mni)16,833
,
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)16,832
, , , , ,
Finding the Joy in Alt Text (bry)16,831
, ,
Container Query for “Is There Enough Space Outside This Element?” (chr/fro)16,830
,
Why I Skipped Figma and Prototyped in Code Instead (uxd)16,829
, , , ,
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)16,828
, , , ,
WebKit Features in Safari 18.5 (jen/web)16,827
, , , ,
Update on CSS Anchor Positioning (fan/w3c)16,826
, ,
Understanding Java’s Asynchronous Journey16,825
, ,
The Height Enigma (jos)16,824
,
Just Fucking Use HTML (kyr)16,823
,
JavaScript Compile Hints: What They Are and When to Use Them (tre)16,822
, , ,
Integrating Localization Into Design Systems (sma)16,821
, , ,
I Think the Ergonomics of Generators Is Growing on Me (mac)16,820
,
How to Title Your Blog Post or Whatever (dyn)16,819
, , ,
Enhancements to the Proposed “<permission>” Element (tom/dev)16,818
Claude Code: AI Agent for Devops, SRE, and Platform Engineering16,817
, , , , ,
Designing AI With Purpose: The AI Intention Matrix (uxd)16,816
, ,
The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd)16,815
, , , ,
Figma Sites: When Accessibility Is an Afterthought (uxd)16,814
, ,
Good Commit Messages Are Just Self-Care: Why I Document Everything16,813
, ,
Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities16,812
,
The True Path to Garbage Code: Figma Sites (joe)16,811
, , , ,
Foundations: Keyboard Accessibility (tet)16,810
, , , ,
Figma Sites Is Worse Than You Might Have Thought (kev)16,809
, ,
Figma Dreamweaver (pav)16,808
, , ,
Dependency Inversion in React: Building Truly Testable Components16,807
, ,
95% of Homepages Are Inaccessible (uxd)16,806
, , ,
CSS Snippets (ada)16,805
Building the Bridge: Running JavaScript Modules From Dart16,804
, , , , ,
Waiting for Postgres 18: Accelerating Disk Reads With Asynchronous I/O (luk/pga)16,803
, ,
15+ Secret Weapons for Frontend Devs That Most Beginners Miss16,802
,
Why Is Nobody Using the “hwb()” Color Function? (css)16,801
, ,
“shape()”: A New Powerful Drawing Syntax in CSS (chr/fro)16,800
, , ,
“:placeholder-shown” (kev)16,799
,
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)16,798
, , , ,
Is Web Development Dying? Inside Information16,797
,
Guitar Chords in CSS (sto)16,796
, ,
Do Not Publish Your Designs on the Web With Figma Sites… (aar)16,795
,
Getting Things “Done” in Large Tech Companies (sea)16,794
, ,
Using Container Query Units Relative to an Outer Container (ana/fro)16,793
, ,
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd)16,792
, , ,
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)16,791
, , ,
Node.js 24 Is Here: What You Need to Know (nod)16,790
Node v24.0.0 (Current) (raf/nod)16,789
,
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)16,788
, , , ,
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)16,787
, , ,
How to Create Full Width Containers in CSS (lia)16,786
,
Are “CSS Carousels” Accessible? (sar)16,785
, , ,
Angular: “httpResource” in the Wild16,784
, ,
7 Things I Do Regularly as a Senior Frontend Developer (nde)16,783
, ,
Measuring Developer Productivity in the LLM Era16,782
, , ,
Creating a More Accessible Web With ARIA Notify (pat/mic)16,781
, , ,
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)16,780
,
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)16,779
, , ,
There Should Be No AI Button16,778
, , ,
The Power of the Spread and Rest Syntax in JavaScript16,777
,
The Growing Divide Among React Developers… (fir)16,776
, , , ,
The “code” Element (hey)16,775
,
Test Keyboard Accessibility on Your Website16,774
, , ,
Rethinking Responsive Grids With a Content-Aware Approach (web)16,773
, , ,
Passkeys for Normal People (tro)16,772
, , , ,
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)16,771
, , ,
K.I.S.S. ARIA (nat)16,770
, ,
How to Launch Big Complex Projects (vit/sma)16,769
, ,
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)16,768
,
We Have a Daily Standup. Nobody Stands. Nothing’s Up.16,767
, ,
How I Would Learn to Code (if I Could Start Over)16,766
, ,
What Is Semantic Caching? (doe/the)16,765
, , , ,
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)16,764
, , , ,
Polyfilling CSS With CSS Parser Extensions (bra)16,763
,
Stop Using AWS16,762
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)16,761
,
What Is an Encryption Backdoor? (int)16,760
, , ,
Generative AI and the Triad Color Harmony (tmr/uxd)16,759
, ,
CSS Isn’t Broken—You Just Never Read the Docs16,758
, , , ,
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)16,757
,
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)16,756
, , ,
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)16,755
, ,
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)16,754
, , , ,
CSS “shape()” Commands (geo/css)16,753
, , ,
Building a More Accessible GitHub CLI (rya+/git)16,752
, , ,
10 New Jobs for Burned-Out Software Developers (app/the)16,751
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des)16,750
, , , , ,
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev)16,749
, , , ,
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)16,748
Node.js Next 10 Survey 2025 (nod)16,747
,
Easier Layout With “margin-trim” (jen/web)16,746
, , , , ,
Stop Hiding Bad Code Behind Good Tooling16,745
, ,
Why the U.S. Is Slamming the Door on Indian Tech Talent16,744
,
What’s New in Astro—April 2025 (sar/ast)16,743
,
The Story of Fastify and Vue (ano)16,742
, , ,
The “cite” Element (hey)16,741
,
Revisiting Image Maps (mal/css)16,740
, , ,
npm Should Remove the Default License From New Packages (ISC) (ext)16,739
, , ,
New to the Web Platform in April (rac/dev)16,738
, , , , , , , ,
Keyboard Navigation: Ensuring Usability Without a Mouse16,737
, , ,
JavaScript, When Is This? (wil/pic)16,736
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)16,735
, , ,
How to Detect Memory Leaks in Your Web App16,734
, , , , ,
Event Handling in JAWS and NVDA (sib/tpg)16,733
, , , , , ,
Done With Components (don)16,732
,
Disclosures and Accordions (web)16,731
, ,
Tools of the Trade: Accessibility Without the Cost (web/equ)16,730
, , ,
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)16,729
,
Organizational Scaffolding for Accessible Design and Content (sta/a11)16,728
, , , , ,
Intro to E2E Testing With Cypress (ng-)16,727
, , ,
How Keyboard Testing Improves Digital Accessibility (mic/deq)16,726
, ,
[GSAP] 3.13 Release (cas/gsa)16,725
,
Good vs. Great Animations (emi)16,724
, , , ,
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints16,723
, , ,
Focus Priming (tem)16,722
,
Converting Values to Strings in JavaScript (rau)16,721
,
Automated Accessibility Test Tools Find Even Less Than Expected16,720
, , ,
Angular Unit Tests Distilled (rai/ng-)16,719
, ,
7 Programming Myths That Waste Your Time (fir)16,718
, , , ,
The Guide to MCP I Never Had16,717
, ,
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design16,716
, ,