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 🇵🇸 Petition, protest, boycott, divest, sanction. Hide

Frontend Dogma

News and Tools for Frontend Developers (8)

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

Entry (Sources) and TopicsDate#
Scroll-Driven and Fixed (chr/fro)14,818
, , ,
No ARIA Is Better Than Bad ARIA (kar)14,817
, , ,
My Favourite Colour Is Chuck Norris Red (val/mat)14,816
,
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)14,815
, ,
A Progress Update on “reading-flow” (rac)14,814
,
Is Figma Dev Mode a Worthwhile Tool for Developers? (des)14,813
, , ,
The Cloud and the Climate: Navigating AI-Powered Futures (mrc)14,812
, , , ,
CSS Multi-Column Layout Module Level 2 (rac/w3c)14,811
, ,
11 YAML Configurations for DevOps Automation14,810
, , , , ,
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance14,809
, ,
Detecting Web Performance Regressions Using Statistical Tools (pet)14,808
, ,
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code14,807
, , ,
Getting Oriented With HTML Video (sco/mat)14,806
, ,
CSS Display Module Level 4 (tab+/w3c)14,805
, ,
CSS “box-decoration-break” (kil/5t3)14,804
Announcing a Free GitHub Copilot for VS Code (bur/vsc)14,803
, , , , ,
BITV 2.0 and the Future of Digital Accessibility in Germany14,802
, , ,
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)14,801
, , ,
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra)14,800
, ,
The European Accessibility Act: Understanding Digital Accessibility (coo)14,799
, ,
Speculative Loading and the Speculation Rules API (qcn)14,798
, ,
Have an Accessible New Year With These 12 Resolutions14,797
, , , , ,
New to the Web Platform in December (rac/dev)14,796
, , , , , ,
Microdata for Books (ala/mat)14,795
,
Declarative Shadow DOM (sch/5t3)14,794
, ,
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)14,793
, , , ,
State of JavaScript 2024 [Results] (sac/dev)14,792
,
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering14,791
, , , ,
How to Make Your Angular Projects More Accessible14,790
, , ,
WebAssembly JavaScript Interface (w3c)14,789
, , ,
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)14,788
, , , ,
How I Gained a New Perspective on ARIA (mei/mat)14,787
,
CSS “::target-text” for Text Highlighting (tre)14,786
,
CSS “content-visibility” (kno/5t3)14,785
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)14,784
, , , , ,
Why Product Owners Should Not Assign Work14,783
, , ,
Developer Guide: How to Implement Passkeys14,782
, , , ,
Recap of the State of the Word 202414,781
Re-Imagine the Web With View Transitions (bra)14,780
,
When Users Interact (blu)14,779
, , ,
You Don’t Need the “isOpen” Class (mau/mat)14,778
, ,
The Top 20 Tools UX Designers Should Know (uxm)14,777
, , ,
React 19 and Web Component Examples (chr/fro)14,776
, ,
Never Forgive Them (edz)14,775
, , ,
Ethical Web Principles: Building a Better Web (tor/w3c)14,774
, , , ,
CSS “text-wrap” (mey/5t3)14,773
,
Creating Shared Ownership for Web Performance From a Cryptic CSS Values14,772
, , ,
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)14,771
, ,
Advanced and Creative TypeScript Techniques for Professionals14,770
, ,
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)14,769
, ,
HTML “inert” Attribute (stv/5t3)14,768
,
Towards Measuring INP on All Browsers and Devices (iva)14,767
, ,
Potential Dangers of Status Messages (cer)14,766
, ,
Page by Page: How Pagination Makes the Web Accessible (mat)14,765
, , , ,
How to Dehumanize Accessibility With AI (ash)14,764
, ,
Animating Entry Effects (ty/5t3)14,763
, , ,
Easily Check for Web Accessibility Problems in Ten Minutes or Less14,762
, , ,
Your JavaScript Bundle Is Too Fat14,761
, , , , , , , ,
Improving User Experience for Multilingual Web Browsing (mat)14,760
, ,
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)14,759
, , ,
“calc-size()” and Interpolate Size (kev/5t3)14,758
, ,
ARIA in HTML (sco+/w3c)14,757
, , ,
“align-content”: The Simplest Way to Center Content With CSS (tre)14,756
,
Distributed Tracing in Node.js With OpenTelemetry (bet)14,755
, , ,
Customize Interpolation Syntax in Angular at Component Level14,754
, ,
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat)14,753
, , ,
Top 10 Flutter Libraries in 202514,752
, ,
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)14,751
, , ,
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)14,750
, ,
Ethical Web Principles (tor+/w3c)14,749
, , ,
State of Node.js Performance 2024 (raf/nod)14,748
, ,
Angular Signals: Reactive Programming Simplified14,747
, ,
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)14,746
, , ,
The “Perilous Pitfalls” of Accessibility Maturity14,745
, ,
Responsive Tables and Readable Paragraphs (chr/fro)14,744
, ,
Makeshift Hot Reload (eva/mat)14,743
,
Designer Problems: “Make the Logo Bigger!” (web)14,742
, ,
A Deep Dive Into CommonJS and ES Modules in Node.js (app)14,741
, , , ,
Lifelong Learning in Tech (ema+/mic)14,740
,
Simple Web Performance Mentoring14,739
, , , ,
Site Reputation Abuse: Is Your Website at Risk? (moz)14,738
,
Why You Should Use Laravel: Benefits of Laravel14,737
,
TypeScript: Zero to Hero Plus Cheat Sheet14,736
,
Set Up a Micro-Frontend Architecture in 15 Mins With Vite14,735
, ,
8 Types of Load Balancing14,734
, , ,
Spot Non-Composited Animations in Chrome DevTools (bra)14,733
, , , , ,
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver)14,732
, , ,
Wolvic 2024: A Year in Review (wol)14,731
, , ,
To Whom Does the World Belong? (bos)14,730
, ,
Submit to the Quirks of HTML (fel/mat)14,729
,
Solved by Modern CSS: Feature Image (sha)14,728
,
On-Page SEO Checklist: The Complete Task List for 2025 (sem)14,727
, , ,
HTTP (pro/htt)14,726
, , , , , , ,
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)14,725
, , ,
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)14,724
, , , , ,
Drizzle Database Migrations (ada/fro)14,723
, ,
AI and Accessibility: Ethical Considerations and Solutions (a11)14,722
, ,
Accessibility Best Practices for Single Page Applications (SPAs)14,721
, ,
Top 5 DevOps Skills That Will Pay Big in 202514,720
, , , , ,
Accessibility Fail Friday: “1” for “Yes” and “0” for “No”14,719
,
Putting Performance in Relatable Terms (eth)14,718
,
Yet Another Anchor Positioning Quirk (mon/css)14,717
,
WebKit Features in Safari 18.2 (jen+/web)14,716
, , , ,
Native HTML Light and Dark Color Scheme Switching (pep/mat)14,715
, , , ,
Mastering SVG Arcs (sma)14,714
,
Cloudflare Radar 2024 Year in Review (clo)14,713
, , , , , , , , ,
AI Is Killing Coding (imp)14,712
, ,
Understanding the Main Thread in the Browser14,711
, ,
What Makes a Great Engineering Manager? (tre)14,710
,
The Heartfelt Story Behind CSS’s New Logo (web)14,709
,
Past HTML, Future HTML? (j9t/mat)14,708
Douglas Crockford Is Not Your Dad (tec)14,707
, ,
Will AI Eat the Browser? (onm)14,706
, , ,
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)14,705
, , ,
Your Website Is a Restaurant (boo)14,704
,
Almost, but Not Quite, Entirely Unlike… (tin/mat)14,703
, , ,
The Evolution of Instant Web: What It Means for Performance Tooling14,702
, ,
The State of UX in 2025: A Love Letter About Change (fab/uxd)14,701
, ,
Tools for Unmoderated Usability Testing14,700
, ,
The Importance of Graceful Degradation in Accessible Interface Design (sma)14,699
, , , ,
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)14,698
, , ,
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)14,697
,
Native CSS Nesting Is Here (tre)14,696
, ,
CSS “@ supports”: Write Future-Proof CSS (tre)14,695
,
“aria-labelledby = self” (wes/mat)14,694
,
What Is HTML Optimization? What Is It Not? (j9t)14,693
, ,
Multi-State Buttons (pre/fro)14,692
,
The Importance of Hover States (uxd)14,691
, ,
Build a SolidJS App With Deno (den)14,690
,
When Is a Skip Link Needed? (tpg)14,689
, , ,
The Complete Guide to ARIA Live Regions for Developers (flo/a11)14,688
, , ,
React v19 (rea)14,687
,
Knowing CSS Is Mastery to Frontend Development (hel)14,686
, ,
Forced Colors Mode Futility (css/mat)14,685
, , ,
Exploring the Core Concepts of Node.js Readable Streams (pav)14,684
, ,
CSS Wrapped 2024 (arg+/dev)14,683
, , ,
How to Fix Storybook Screenshot Testing (not)14,682
, , , , ,
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects14,681
, ,
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (uxd)14,680
,
24 Best AI Tools for Developers in 2025 (moz)14,679
, ,
Angular 19: Standalone Updates14,678
How Does the React Compiler Perform on Real Code (ade)14,677
, , , ,
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)14,676
, , ,
Just Say No to JavaScript (nic/inf)14,675
, ,
Release Notes for Safari Technology Preview 209 (jon/web)14,674
, , ,
It’s Not AI, It’s State-of-the-Art Exploitation (laq)14,673
,
How to Include Web Accessibility in Your Web Development Process (pop)14,672
, , , ,
How to Include Web Accessibility in Your Content Writing Process (pop)14,671
, , , ,
How React Compiler Performs on Real Code (ade)14,670
, , ,
Googling Is for Old People: What This Means for Web Designers (web)14,669
, , ,
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)14,668
, , , , , ,
Privacy (max/htt)14,667
, , , , ,
What a Web Performance Engineer Needs to Know About Cloud Cost Savings14,666
, , ,
Why We Switched to Astro (and Why It Might Interest You) (ste)14,665
, ,
A Beginner’s Guide to Information Architecture in UX14,664
, ,
Creating an Effective Multistep Form for Better User Experience (sma)14,663
, , ,
You Should Have a Website (nor)14,662
,
The Pixel Canvas Shimmer Effect (hex)14,661
,
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)14,660
, ,
Pure CSS Halftone Effect in 3 Declarations (ana/fro)14,659
,
Astro 5.0 (eri+/ast)14,658
,
Run Your Next.js SSR App on Deno Deploy (orr/den)14,657
, ,
DreamHost Removed From WordPress.org’s Recommended Hosting Page14,656
,
The Danger of Defaults14,655
, ,
WPT: An Overview and History (boa/boc)14,654
, , ,
The Logical Border Radius Equivalents (chr/fro)14,653
, , ,
The HTML Native Search Element (tre)14,652
,
Starting Off Right: Where Autofocus Shines (kil/mat)14,651
, ,
SEO (jam+/htt)14,650
, , , , , , , , ,
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)14,649
,
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)14,648
,
How GenAI Impacts User Experiences—Even Beyond AI (uxm)14,647
, ,
Hints and Suggestions: The Design of Web Design (mia/btc)14,646
, , , ,
A Layered Approach to Speculation Rules (css)14,645
,
CSS Advent Calendar14,644
, ,
Goodhart’s Law in Action: 3 Webperf Examples (nom)14,643
, , , , , ,
CSS Selectors Advent Calendar 202414,642
, ,
How to Usability Test Your Product (if You Want Bad UX) (ada)14,641
, , ,
How to Clamp the Lightness of a Relative Color in CSS (ang)14,640
, , ,
Development Advent Calendars for 2024 (aar)14,639
,
Designed With Care (rac)14,638
, , , , ,
Blast From the Past: 2advanced.com (web)14,637
, , ,
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)14,636
, , , , ,
Why You Should Avoid Grand System Redesigns14,635
, , ,
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)14,634
, ,
The Future of Front-End Development: Trends to Watch in 2025 (max)14,633
, , , , , , , , , ,
How to Join Blue Beanie Day: Wear and Share (zel)14,632
, ,
The Many Faces of Digital Accessibility (aar)14,631
, ,
Don’t Fuck With Scroll14,630
, , , , ,
A False Sense of Accessibility: What Automated Testing Tools Are Missing14,629
, , , ,
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)14,628
, , , ,
Designing Your Own Accessibility Vendor Monitoring Program14,627
, , ,
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)14,626
,
Let’s Learn Generators in JavaScript14,625
,
If Not React, Then What? (sli)14,624
, , , ,
Design Systems Are Dead—Long Live Design Systems (lur/zer)14,623
, ,
Character-Based Alignment (css)14,622
, ,
Angular v19 No Signals Edition (arm/dan)14,621
8 PHP Performance Tips Every Developer Should Know14,620
, , , ,
Beyond JSON: Exploring File Formats for Design Tokens (stu)14,619
, , ,
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)14,618
,
The 5 Most Transformative JavaScript Features From ES15 (tar)14,617
,
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)14,616
, , ,
Understanding CSS Inheritance: A Guide to Consistent Styling14,615
, ,
Preloading Responsive Images (tre)14,614
, , ,
Observation: CSS Math Eval (kiz)14,613
, ,
New to the Web Platform in November (rac/dev)14,612
, , , , , ,
Decoupling OKRs: It’s Time to Let Go (cwo)14,611
, , ,
A Quick Snapshot of the Microblogging Landscape (tch)14,610
, , , , , ,
10 Git Commands You’ll Wish You Knew Earlier14,609
,
Unit Testing in Node.js With Jest (app)14,608
, ,
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)14,607
, ,
Create Accessible Websites: Top Free Tools You Need to Know14,606
, , , , , ,
How to Cut Water Usage in Cloud Data Centers14,605
,
The Hype Around Signals (ati/sma)14,604
, ,
Program Errors Out of Existence (ale)14,603
, ,
Optimizing JavaScript Engine Performance (goo/blo)14,602
, , ,
Jekyll to Astro: An AI-Assisted Migration14,601
, , , ,
Faster TypeScript Compilation (ash/blo)14,600
, , ,
Contributing to JavaScript and TypeScript (rob/blo)14,599
, , , ,
Building Better CLI Apps (mol/blo)14,598
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”14,597
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)14,596
, , , , ,
State of Software Architecture Report—202414,595
,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding14,594
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)14,593
,
Which IDEs Do Software Engineers Love, and Why? (ger)14,592
, , , ,
The Free Web (jay)14,591
,
How I Feel About AI (jes)14,590
, , , ,
Designing (and Evolving) a New Web Performance Score (css)14,589
,
Automated Decision Logs in AI-Assisted Coding (add)14,588
,
Agile Is Dead14,587
, , , , ,
A Framework for Evaluating Browser Support (jos)14,586
, , ,
A Button Is Not a Link (mor/mat)14,585
, ,
Design Systems vs. Style Guides14,584
, , , , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation14,583
, , ,
What Causes “Bad Days” for Developers?14,582
, ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)14,581
The End of the Twitter Era (san)14,580
, , , ,
Language of Parts Bookmarklet (bea)14,579
, , ,
How Browsers Really Load Web Pages (pro/wel)14,578
, , , , ,
From Gatsby to Eleventy (mat)14,577
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)14,576
, , ,
The Semantic Interface Palette Is Simple (uxd)14,575
, , ,
Interop and Hard Problems (bka)14,574
, , ,
Figma Releases the Pattern Library (web)14,573
,
Mastering JavaScript Event Delegation14,572
,
Old Alt Text Advice (ste)14,571
, , , , ,
JavaScript Events Made Easy: A Comprehensive Guide for Beginners14,570
, ,
Screenshot-Driven Development (bla/ope)14,569
, ,