Frontend Dogma

News and Tools for Frontend Developers (3)

→ Stay up-to-date on all topics by RSS feed (recommended), on Mastodon and Bluesky, or through other channels

Entry (Sources) and TopicsDate#
React Libraries for 2025 (rwi)14,787
, , ,
It’s Right There in the Back of the Book (xir)14,786
, ,
Aspect Ratio Changes With CSS View Transitions (jim)14,785
,
10 Awesome CSS Text Effects for Your Next Project (pau)14,784
, ,
How to Use Chrome’s Developer Tools (deb)14,783
, , , ,
How to Move the First Element to the End in JavaScript14,782
,
Five Things AI Will Not Change (met)14,781
,
Top 5 Uses of WebAssembly for Web Developers (the)14,780
, , , ,
The “:not” Selector in Use (cit)14,779
,
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)14,778
,
Generic LLM Chatbot Attestation (aar)14,777
,
5 Ways to Increase the Quality of Your Design System Documentation14,776
, ,
Create Contextual Console Loggers (pat/dev)14,775
, , , , , , , ,
Advice to New Engineering Managers (tre)14,774
, ,
10 Secret Git Commands That Will Save You 5+ Hours Every Week14,773
,
How Do We Know What Components to Work On? (lur/zer)14,772
, ,
We Were Wrong About GPUs (fly)14,771
, , , , ,
Comcast: A New Standard for Internet Energy Efficiency14,770
, ,
Common Accessibility Challenges When Navigating Tables14,769
, , ,
The Hardest Working Font in Manhattan (mwi)14,768
, ,
The Great AI UI Unification (mgs)14,767
, , ,
Sunsetting “Create React App” (mat+/rea)14,766
Rainbow Selection in CSS (chr/fro)14,765
, ,
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)14,764
, , ,
Does WebPerf Matter to Your SEO Ranking? (tod/per)14,763
, , ,
Which HTML Element Are You?14,762
,
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod)14,761
, , , ,
2025: 10 Free Must-Know Websites for Every Developer14,760
, ,
Launching Interop 202514,759
, , ,
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic)14,758
,
Interop 2025 (pat)14,757
, , ,
Interop 2025: Another Year of Web Platform Improvements (rac/dev)14,756
, , ,
How to Test and Measure Content in UX (vit/sma)14,755
, , , , ,
Don’t Start Testing Accessibility With a Screen Reader (eri)14,754
, , ,
State of React 2024 [Results] (sac+/dev)14,753
,
State of AI 2025 (sac/dev)14,752
, , ,
Better Text Rendering in Chromium-Based Browsers on Windows (pat/dev)14,751
, , , , , ,
How to Improve Webpage Speed: Tips and Best Practices14,750
, , , , , , , , ,
Time to First Byte: Beyond Server Response Time (sma)14,749
, , ,
Why Emojis Are the Ultimate User Interface (web)14,748
, ,
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)14,747
, , , , ,
Tech Continues to Be Political (mia)14,746
, , , , ,
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)14,745
, , ,
Reimagining Fluid Typography (mia/odd)14,744
, , ,
Faux Containers in CSS Grids (tyl/clo)14,743
, ,
How to Refactor Code With GitHub Copilot (git)14,742
, , , ,
12 Web Accessibility Tips to Make Your Site More User-Friendly14,741
, , , , , , , , ,
Structuring Design Tokens for Interactive States14,740
Don’t Put Your Team in a Bubble14,739
, , ,
Web Components Toolkit (stu)14,738
,
The Mystery of Mutable Subresources in Signed Exchanges (paw)14,737
, , , , , , ,
Simplify Nested Code (kei)14,736
, , ,
How to Start a React Project (rwi)14,735
,
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc)14,734
, , ,
Engineers Who Won’t Commit14,733
,
Website Accessibility Testing Methods That Work (a11)14,732
, ,
Control Scope Creep Before It Controls You14,731
,
Designing Accessible Website Navigation: Best Practices for Inclusive UX14,730
, , ,
How to Write Cypress Tests That Don’t Suck14,729
, ,
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css)14,728
, , ,
Optimizing Images for Web Performance (tod/fro)14,727
, , , , , , , ,
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema/404)14,726
, , , , ,
Micro Frontends With Angular and Native Federation (man/ang)14,725
,
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma)14,724
, , ,
Exploring Routes Rendering Modes in Angular (mai)14,723
,
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly14,722
, ,
Designing for AI Engineers: UI Patterns You Need to Know (eve/uxd)14,721
, , , ,
10 Must Read Microservices Architecture Books for Experienced Developers14,720
, ,
TypeScript: The “satisfies” Operator (rau)14,719
,
Tightening Every Bolt (bag)14,718
, , , ,
How I Migrated From WordPress to Astro (its)14,717
, ,
Taking RWD to the Extreme (sma)14,716
, , ,
Three Approaches to the “&” (Ampersand) Selector in CSS (pre/fro)14,715
,
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)14,714
, , ,
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser14,713
, ,
The Popover API Is Now Baseline Newly Available (dev)14,712
, , , ,
Preload Fonts on Your Website for Better Core Web Vitals (deb)14,711
, , ,
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric/the)14,710
, , ,
Beware the Faux Bold (and How to Fix It) (ric)14,709
, ,
6 Questions for Eric Eggert (yat+/fro)14,708
, , ,
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)14,707
, , ,
How to Build a Design System? Bridging the Gap Between Design and Development14,706
, ,
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)14,705
, ,
How to Bring Structure and Clarity to Design System Components14,704
, , , , ,
Definition Layers Within Semantic Tokens (ikn)14,703
,
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic)14,702
, , ,
The Jetbrains Platform Gets a New Community Space (kle/jet)14,701
,
Read-Only Accessibility in TypeScript (rau)14,700
My Experience as a Designer Working at Bit14,699
,
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr)14,698
, ,
How to Build a Landing Page in 6 Easy Steps (sem)14,697
,
Optimizing the Critical Rendering Path (deb)14,696
,
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)14,695
,
The Problem With Indirections (dan)14,694
, , , ,
The State of PHP 2024 [Results] (jet)14,693
, , , , , , , , , ,
Some Terminal Frustrations (b0r)14,692
,
On Generative AI Security (sch)14,691
, , ,
Move on to ESM-Only (ant)14,690
, , , , ,
HTML and CSS for a One-Time Password Input (chr/fro)14,689
, , ,
How to Declare Your Page’s Language (pop)14,688
, ,
DORA, SPACE, DevEx, DX Core 4 (j9t)14,687
, , ,
Activism Matters for Tech Development and #FOSS Paths (inf)14,686
, , ,
How I Use LLMs as a Staff Engineer14,685
,
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)14,684
, , , , , ,
Angular: The Documentary14,683
, , ,
Reasons Not to Refactor (tho)14,682
, , ,
10 Digital Accessibility Mistakes to Avoid14,681
, , , , , , , , , , , , ,
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements14,680
, ,
Which VoiceOver? (aar)14,679
, , , ,
Using Padding to Space an Input and Label (dar)14,678
, , , ,
Understanding the Trade-Offs of Using Tailwind CSS (mon/mea)14,677
, ,
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau)14,676
, , ,
The End of Programming as We Know It (tim/ore)14,675
, , , , ,
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)14,674
, , , ,
Live CSS Colors: What You Can Safely Use (jar/van)14,673
, ,
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)14,672
, , , , ,
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma)14,671
, , , , , , ,
How to Gif (2025 Edition) (oll)14,670
, , , , , , ,
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)14,669
, ,
How I Learned to Code With My Voice (whi)14,668
, ,
Build a Link Blog (xua)14,667
,
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo)14,666
, , ,
Notes on the “Code Editors With AI” Landscape (chr/fro)14,665
, , , , , , ,
Smarter, Faster, Human: The Future of Design Systems With AI (uxm)14,664
, ,
Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon/css)14,663
, , , ,
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)14,662
, ,
Introducing the JSR Open Governance Board (tin+/den)14,661
, , , ,
How to Perform Comprehensive ADA Testing (a11)14,660
, , , , , ,
How to Manage Old Content on a News Website (moz)14,659
, , , , , ,
Generating Image Descriptions and Alt-Text With AI (dri)14,658
, , , ,
Fast and Smooth Third-Party Web Fonts (sco)14,657
, , , ,
Extending the Cursor (kyl)14,656
, , ,
Developer Philosophy (qnt)14,655
, , ,
Compiling CSS With Vite and Lightning CSS (mrt/css)14,654
, , ,
Change “font-weight” Based on the User’s Screen DPI14,653
, ,
AI and Accessibility: The Good, the Bad, and the Bollocks (tin/rem)14,652
, ,
The Paradox of UX Personalization (uxd)14,651
, ,
The Systemic Failure of Implementing CSS Principles14,650
, , , , , ,
Combining “currentColor” With Relative Color Syntax (oll)14,649
,
Before You Buy an Accessibility Audit (cer)14,648
, , , ,
OKLCH, Explained for Designers14,647
, ,
We Can’t Keep Simply Repeating This Mess (inf)14,646
,
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It14,645
, ,
How to Write a Good Design Document (gra)14,644
, , ,
Demo: Running TypeScript Directly in Node.js (rau)14,643
,
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra/dev)14,642
, , , ,
Effective Steps for Conducting a Thorough ADA Audit (a11)14,641
, , , , ,
The Politics of Accessibility14,640
, ,
Why Next.js Leads the Future of Web Development in 202514,639
AI Transparency Framework (uxd)14,638
, ,
WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the)14,637
, , ,
Understanding CORS Errors in Signed Exchanges (paw)14,636
, , ,
The Myth of “Fully Accessible” (sor/uxd)14,635
,
Our Coding Obsession Is Pushing Kids Out of Tech14,634
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble)14,633
, , , , ,
How to Set Up an Accessible Page Structure and Navigation (pop)14,632
, , ,
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet)14,631
, , ,
Accessibility Beyond Compliance: A Driver for Innovation and UX14,630
, ,
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr)14,629
, , ,
XHTML in Modern Web Development (mar)14,628
, ,
Vite With TypeScript (rwi)14,627
, , , ,
U.S. Blocks Open Source “Help” From These Countries (sjv/the)14,626
The Internet Is Unusable (ste/uxd)14,625
, , , ,
The European Accessibility Act for Websites and Apps (mar)14,624
, , ,
On Diversity (aar)14,623
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)14,622
, , , , ,
How I Use AI: Meet My Promptly Hired Model Intern (mit)14,621
, , ,
CSS Nesting: Use With Caution (bel/pic)14,620
,
How to Determine if You Are Ready for a Leadership Position? (cod)14,619
, ,
A Modern Node.js and TypeScript Setup for 202514,618
, ,
Mapped Types in TypeScript (ama)14,617
,
Transitioning Top-Layer Entries and the Display Property in CSS (uti/sma)14,616
, , , ,
The 2025 Frontend Dogma Survey (fro)14,615
,
On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t)14,614
, ,
New to the Web Platform in January (rac/dev)14,613
, , , , , , , ,
Making Good on the Promise of Open Source AI (the)14,612
,
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)14,611
, , ,
How to Set WebGL Shader Colors With CSS and JavaScript (nma)14,610
, , ,
How Data Structures Organize the Chaos of Modern Apps (yan/cod)14,609
, , ,
Here’s Why Your Anchor Positioning Isn’t Working (jam/odd)14,608
,
Computing With Tuples in TypeScript (rau)14,607
,
Intro to Wasm in Deno (dsh/den)14,606
, ,
Why Teams Are Ditching DynamoDB (hop/the)14,605
, ,
The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program14,604
, , ,
Dynamic Focus Zoom Effect With CSS “@ property”14,603
,
What Text Area Popovers Taught Me About Browser APIs (bla)14,602
, , ,
The Era of Agent Experience (AX) (jav/net)14,601
Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric+/sma)14,600
, , ,
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)14,599
, , , , , ,
Introducing AX: Why Agent Experience Matters (bii)14,598
, ,
Getting Started With TYPO3 (typ)14,597
, , ,
Differences Between ESLint and TypeScript (jos/esl)14,596
, , , , ,
Considerations for Making a Tree View Component Accessible (eri/git)14,595
, , , ,
Did the U.S. Government Cancel Accessibility? (mic)14,594
, ,
Figma Branches Best Practices14,593
, , , , ,
Why Should You Read Tech Books in the 2025 AI Age14,592
,
Best Practices for EU Web Accessibility Compliance Monitoring (a11)14,591
, , , ,
How to Use ARIA Alert Effectively (flo/a11)14,590
, , , ,
The Mistakes of CSS (mon/css)14,589
,
The European Accessibility Act 2025: An Internet for All14,588
, ,
The Browser Back Button: Hero, Villain, or Outdated Relic? (web)14,587
, ,
Revisiting CSS Multi-Column Layout (mal/css)14,586
,
Pure CSS Mixin for Displaying Values of Custom Properties (kiz)14,585
, ,
My Failed Attempt to Shrink All npm Packages by 5% (eva)14,584
, ,
Introducing Mentoss: The Fetch Mocker (nza)14,583
, ,
How Does a Compiler Work? (cod)14,582
,
Full-Bleed Layout With Modern CSS (css/fro)14,581
,
Backlink-Free SEO: How to Rank Content Without Links14,580
, , , ,
What Is Cloud Computing?14,579
, , ,
AI-Generated Art Is Postmodern Art (uxd)14,578
,
How Long Is a Second in JavaScript? (iag)14,577
Focus Styles and Programmatic Focus (oll)14,576
, ,
Only One “<details>” Open at a Time (osv)14,575
,
State Management: Simplified for Front-End Developers14,574
, , , ,
AI Slop, Suspicion, and Writing Back14,573
It’s Time for Design to Think Less and Feel More14,572
,
Your Clean Code Might Be Someone Else’s Technical Debt14,571
, ,
How I Review Code as a Senior Developer for Better Results14,570
, ,
The Modern Way to Write JavaScript Servers (mar)14,569
, ,
Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low+/the)14,568
React.js vs. Next.js (bhu)14,567
, , ,
Positioning Text Around Elements With CSS Offset (pre/css)14,566
,
The 4 Top IDEs for Developers in 2025 (des)14,565
, , , , , ,
5 Microservices Design Patterns You Must Know in 202514,564
, ,
Designing for Clarity: How We Restructured Intercom’s Information Architecture14,563
, ,
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares14,562
, , ,
Ensuring Excellence: Proven Strategies for Quality Vue.js Development14,561
, ,
10 Very Important Flutter Packages14,560
,
When DEI Fails: Is Diversity Just a Marketing Gimmick? (web)14,559
WCAG 3 a Change of Context (ste)14,558
, ,
TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat)14,557
Section 508 Compliance: What You Need to Know14,556
, , ,
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)14,555
, ,
JavaScript Temporal Is Coming (bsm/mdn)14,554
How to Build a “Copy Code” Snippet Button and Why It Matters (whi)14,553
, , , ,
How to Build a CMS With React-Admin (thi/mar)14,552
,
Creating Accessibility Systems to Fix Accessibility Issues (vis/ass)14,551
, ,
Build It Yourself (mit)14,550
, , ,
Announcing the Web AI Acceleration Fund (add/dev)14,549
, , , ,
We Need to Cut Down on Cloud Waste in 2025 (the)14,548
,
9 Design System Metrics That Matter14,547
, , , , , , ,
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the)14,546
, , , , , ,
MPA View Transitions Deep Dive (bra+)14,545
, , , ,
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea)14,544
, , , , , , ,
Cool URLs Don’t Change, Unless… (j9t)14,543
, , ,
Build for the Web, Build on the Web, Build With the Web (css)14,542
,
Creating an Angled Slider (zac/fro)14,541
, , ,
The Four Most Dangerous Words to People With Disabilities14,540
,
Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr/the)14,539
Tailwind CSS v4.0 (ada/tai)14,538
,