Frontend Dogma

News and Tools for Frontend Developers (3)

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

Entry (Sources) and TopicsDate#
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)13220
,
The Evolution of Instant Web: What It Means for Performance Tooling (per)13219
, ,
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma)13218
, , , ,
“aria-labelledby = self” (wes/mat)13217
,
CSS “@ supports”: Write Future-Proof CSS (tre)13216
,
Native CSS Nesting Is Here (tre)13215
, ,
Tools for Unmoderated Usability Testing (lol/nng)13214
, ,
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)13213
, , ,
The Importance of Hover States (fil/uxd)13212
, ,
CSS Wrapped 2024 (arg+/dev)13211
, , ,
Forced Colors Mode Futility (css/mat)13210
, , ,
Knowing CSS Is Mastery to Frontend Development (hel)13209
, ,
The Complete Guide to ARIA Live Regions for Developers (flo/a11)13208
, , ,
When Is a Skip Link Needed? (tpg)13207
, , ,
Exploring the Core Concepts of Node.js Readable Streams (pav)13206
, ,
Build a SolidJS App With Deno (and/den)13205
,
Multi-State Buttons (rps/fro)13204
,
What Is HTML Optimization? What Is It Not? (j9t)13203
, ,
React v19 (rea)13202
,
How Does the React Compiler Perform on Real Code (ade/per)13201
, , , ,
How React Compiler Performs on Real Code (ade)13200
, , ,
How to Include Web Accessibility in Your Web Development Process (pop)13199
, , , ,
Googling Is for Old People: What This Means for Web Designers (web)13198
, , ,
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (hem/uxd)13197
,
Angular 19: Standalone Updates (ala/ang)13196
24 Best AI Tools for Developers in 2025 (ipu/moz)13195
, ,
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu/js)13194
, , ,
How to Include Web Accessibility in Your Content Writing Process (pop)13193
, , , ,
It’s Not AI, It’s State-of-the-Art Exploitation (laq)13192
,
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)13191
, , , , , ,
Release Notes for Safari Technology Preview 209 (jon/web)13190
, , ,
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects (air)13189
, ,
Why We Switched to Astro (and Why It Might Interest You) (ste/dat)13188
, ,
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)13187
, ,
Creating an Effective Multistep Form for Better User Experience (ji/sma)13186
, , ,
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)13185
, , ,
A Beginner’s Guide to Information Architecture in UX (loo)13184
, ,
Pure CSS Halftone Effect in 3 Declarations (ana/fro)13183
,
Privacy (vek+/htt)13182
, , , , ,
The Pixel Canvas Shimmer Effect (hex)13181
,
You Should Have a Website (nor)13180
,
Astro 5.0 (eri+/ast)13179
,
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)13178
,
Hints and Suggestions: The Design of Web Design (mia/btc)13177
, , , ,
The Danger of Defaults (tbk/nng)13176
, ,
The HTML Native Search Element (tre)13175
,
SEO (jam+/htt)13174
, , , , , , , , ,
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)13173
,
Run Your Next.js SSR App on Deno Deploy (orr+/den)13172
, ,
DreamHost Removed From WordPress.org’s Recommended Hosting Page (jyo/wpt)13171
,
How GenAI Impacts User Experiences—Even Beyond AI (uxm)13170
, ,
The Logical Border Radius Equivalents (chr/fro)13169
, , ,
Starting Off Right: Where Autofocus Shines (kil/mat)13168
, ,
A Layered Approach to Speculation Rules (css)13167
,
Goodhart’s Law in Action: 3 Webperf Examples (nom/per)13166
, , , , , ,
How to Clamp the Lightness of a Relative Color in CSS (ang)13165
, , ,
CSS Advent Calendar (ste)13164
, ,
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)13163
, , , , ,
Designed With Care (rac)13162
, , , , ,
Development Advent Calendars for 2024 (aar)13161
,
Blast From the Past: 2advanced.com (web)13160
, , ,
CSS Selectors Advent Calendar 2024 (iam)13159
, ,
How to Usability Test Your Product (if You Want Bad UX) (ada)13158
, , ,
The Future of Front-End Development: Trends to Watch in 2025 (max)13157
, , , , , , , , , ,
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)13156
, ,
Why You Should Avoid Grand System Redesigns (unc)13155
, , ,
How to Join Blue Beanie Day: Wear and Share (zel)13154
, ,
Design Systems Are Dead—Long Live Design Systems (lur/zer)13153
, ,
Designing Your Own Accessibility Vendor Monitoring Program (a11)13152
, , ,
A False Sense of Accessibility: What Automated Testing Tools Are Missing (in/a11)13151
, , , ,
If Not React, Then What? (sli)13150
, , , ,
Let’s Learn Generators in JavaScript13149
,
Don’t Fuck With Scroll (as)13148
, , , , ,
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)13147
,
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (car/tho)13146
, , , ,
Character-Based Alignment (css)13145
, ,
Angular v19 No Signals Edition (arm/dan)13144
8 PHP Performance Tips Every Developer Should Know13143
, , , ,
The Many Faces of Digital Accessibility (aar/a11)13142
, ,
10 Git Commands You’ll Wish You Knew Earlier13141
,
New to the Web Platform in November (rac/dev)13140
, , , , , ,
The 5 Most Transformative JavaScript Features From ES15 (tar/cod)13139
,
A Quick Snapshot of the Microblogging Landscape (tch)13138
, , , , , ,
Preloading Responsive Images (tre)13137
, , ,
When Is It Time to Move Prototyping From Figma to ProtoPie? (nic/uxd)13136
, , ,
Observation: CSS Math Eval (kiz)13135
, ,
Decoupling OKRs: It’s Time to Let Go (cwo)13134
, , ,
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (nik/pri)13133
,
Understanding CSS Inheritance: A Guide to Consistent Styling (bat)13132
, ,
How to Cut Water Usage in Cloud Data Centers (max/dcd)13131
,
Create Accessible Websites: Top Free Tools You Need to Know (ask)13130
, , , , , ,
Faster TypeScript Compilation (ash/blo)13129
, , ,
Contributing to JavaScript and TypeScript (rob/blo)13128
, , , ,
Program Errors Out of Existence (ale)13127
, ,
The Hype Around Signals (ati/sma)13126
, ,
Optimizing JavaScript Engine Performance (goo/blo)13125
, , ,
Jekyll to Astro: An AI-Assisted Migration13124
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”13123
,
Unit Testing in Node.js With Jest (ant/app)13122
, ,
Is Next.js 15 Any Good? “Use Cache” API First Look (jef/fir)13121
, ,
Building Better CLI Apps (mol/blo)13120
, , , ,
Which IDEs Do Software Engineers Love, and Why? (ger)13119
, , ,
Automated Decision Logs in AI-Assisted Coding (add)13118
,
State of Software Architecture Report—2024 (ice)13117
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (jas/404)13116
,
A Framework for Evaluating Browser Support (jos)13115
, , ,
Agile Is Dead13114
, , , , ,
Designing (and Evolving) a New Web Performance Score (css)13113
,
How I Feel About AI (jes)13112
, , , ,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding (dev)13111
,
A Button Is Not a Link (mor/mat)13110
, ,
The Free Web (jay)13109
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)13108
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)13107
, , ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)13106
Language of Parts Bookmarklet (bea)13105
, , ,
The End of the Twitter Era (san)13104
, , , ,
From Gatsby to Eleventy (mat)13103
, , , ,
How Browsers Really Load Web Pages (pro/wel)13102
, , , , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation (con)13101
, , ,
Design Systems vs. Style Guides (nng)13100
, , , , ,
What Causes “Bad Days” for Developers? (abi)13099
, ,
Figma Releases the Pattern Library (web)13098
,
Interop and Hard Problems (bka)13097
, , ,
The Semantic Interface Palette Is Simple (uxd)13096
, , ,
Mastering JavaScript Event Delegation (sha)13095
,
Old Alt Text Advice (ste)13094
, , , , ,
Using Severity Ratings to Prioritize Web Accessibility Remediation (ala/web)13093
,
Screenshot-Driven Development (bla)13092
, ,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier (chi)13091
,
Content Security Policy Level 3 (mik/w3c)13090
, ,
Solved by CSS: Donuts Scopes (mon/css)13089
,
The PHP Foundation Turns Three (pro/the)13088
,
Recursion Explained in Simple Terms (tre)13087
,
Tailwind CSS v4.0 Beta 1 (ada/tai)13086
Introducing the Leader’s Guide to Accessibility (gov)13085
, , , , ,
Node.js 22 Runtime Now Available in AWS Lambda (jul/aws)13084
, ,
Where Has All the Valid HTML Gone (j9t)13083
, ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)13082
, , ,
Avoid Read-Only Controls (aar)13081
, ,
Exploring Alternative Interactions in JavaScript (dev/dev)13080
, , ,
What’s Next for WebGPU (dak/dev)13079
Third Parties (vek+/htt)13078
, , , , , , , , , , , , ,
I Don’t Have Time to Learn React (kei)13077
, , ,
Why We Need to Have a Change of HEART With UX Metrics (dar/uxd)13076
, ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design (bat)13075
,
Why Accessibility Matters for Your SEO Strategy (tae/a11)13074
, ,
Static Site Generation With Next.js: Using Next.js for React.js Applications (fro)13073
, ,
React.js Best Practices for Beginners: A Comprehensive Guide (fro)13072
, , , , , ,
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)13071
, , , , , , ,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg (jyo/wpt)13070
, , ,
Make Creative Borders With “background-clip: border-area” (jen/web)13069
, , , , ,
An Outline Version of the New CSS Logo (kil)13068
Avoiding False Positives in Node.js Tests (app)13067
,
My 3 Most-Wanted CSS Table Features (dar)13066
, , ,
So You Decided to Do a Technical Migration (loc/btc)13065
, ,
What We Learned Migrating From Webpack to Vite (neo)13064
, , ,
The CSS Reset Contradiction (j9t/sit)13063
,
Why Wasm: Quickstart (the)13062
Node.js Corepack: Version Control for Package Managers (tre)13061
, , ,
Meet Angular v19 (mge/ang)13060
,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)13059
, , ,
Migrating From VuePress to VitePress (ole)13058
, ,
State of JavaScript 2024 (sac/dev)13057
,
How to Prerelease an npm Package (spa/clo)13056
, , , ,
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)13055
, , , ,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)13054
, , , ,
No Fuss Light/Dark Modes (chr/fro)13053
,
Web Accessibility and the Second Trump Administration (con)13052
,
20 Years of Firefox: How a Community Project Changed the Web (moz)13051
, , , ,
Testing Digital Products the RITE Way (jhu/uxm)13050
, ,
Foundations: Types of Disability (tet)13049
,
Native Dual-Range Input13048
, ,
Anchor Positioning Is Disruptive (jam/odd)13047
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (sye/uxm)13046
, , , ,
Why Responsive Design Is Failing Modern Users (web)13045
, , ,
Why Is Hiring Software So Impersonal? (peo/uxd)13044
, ,
The Future of Voice User Interfaces (uxm)13043
,
Importing a Frontend JavaScript Library Without a Build System (b0r)13042
, , , , ,
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)13041
, ,
The Tragedy of Running an Old Node Project (abd)13040
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript13039
, , ,
Content Design Practices for Sustainable Communication in Tech (uxd)13038
, ,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)13037
My Issues With Shorthand Properties (hav)13036
,
Tailwind vs. Vanilla CSS—Should You Reconsider?13035
, ,
The Root Causes for the Dev–Design Mismatch (ere/uxd)13034
, ,
Against Best Practices (arp)13033
,
[A Book Apart] Authors Together (dde)13032
, ,
Some Tips for Keyboard Support on Native Mobile Applications (cer)13031
, , , ,
Alt Text: Not Always Needed (tbk/nng)13030
, , ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)13029
, ,
Exploring JavaScript Symbols (tre)13028
The Next Improvement in Angular Reactivity (nic/thi)13027
,
What Is User Experience (and What Is It Not)? (kat/nng)13026
, ,
Ghost Jobs Should Be Illegal (tre)13025
,
Reimagining Prototyping With AI (vam/uxd)13024
, , ,
State of HTML 2024 [Results] (sac/dev)13023
,
1 + 2 Engineering Team Priorities (j9t)13022
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)13021
,
10 Advanced TypeScript Concepts Every Developer Should Know (nih)13020
,
Self-Contained Executable Programs With Deno Compile (tin+/den)13019
, , ,
Adding Interactive Charts in Astro13018
, ,
The Myth of “Accessible Components and Done” (mic/a11)13017
, ,
Global Digital Accessibility Salary Survey (web)13016
, ,
Accessibility Misinformation (col)13015
, ,
An Official Logo for CSS (arg)13014
The European Accessibility Act—Get Ready (int)13013
, ,
Why Developers Should Give Next.js App Router Another Chance (low/the)13012
,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)13011
, , , ,
AI Assistance Panel (mat/dev)13010
, , , ,
View Transitions API: Single Page Apps Without a Framework (uma/deb)13009
, , ,
Cookie Permissions: 5 Common User Types (sam/nng)13008
, , , ,
Learn Big O Notation Once and for All13007
, ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)13006
, , ,
Most Disabled People “Excluded” by Unfit Designs (des)13005
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu/dcm)13004
, ,
AI Coding (pvd)13003
, , , ,
The “br” Element (hey)13002
,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)13001
,
Carving Your Space (hbu)13000
,
My Favourite Software Architecture Patterns (git)12999
, ,
Top 20 Platform Engineering Tools (spa)12998
, ,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)12997
, , ,
The Art in Everyday Life (sop)12996
,
A CSS Logo Hatches! (arg)12995
,
Angular Best Practices (wil)12994
, ,
How to Optimize Performance in Vue Apps (jac/deb)12993
, , ,
Overflow Clip (sha)12992
,
Why I Will Always Be Angry About Software Engineering (lud)12991
,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy (jyo/wpt)12990
,
New in Chrome 131 (kos/dev)12989
, , ,
What Accessibility Statements Are Really For (jon)12988
,
Security (gjf+/htt)12987
, , , ,
(Up-)Scoped Scroll Timelines (chr/fro)12986
, ,
CMS (sir+/htt)12985
, , , ,
Markup (gua/htt)12984
, , , ,
Don’t Forget to Localize Your Icons (eri)12983
, , ,
Cookies (sw1+/htt)12982
, , , ,
Sustainability (bur+/htt)12981
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning (pla)12980
, , ,
Implementing Astro Search Functionality12979
, ,
Performance (jev+/htt)12978
, , , ,
Fonts (bra/htt)12977
, , , ,
Structured Data (cyb/htt)12976
, , , , ,
Are AI Assistants Making Us Worse Programmers? (web)12975
, , , ,
Accessibility (mgi/htt)12974
, , , ,
Jamstack (mik/htt)12973
, , , , ,
Ecommerce (htt)12972
, , , , ,
Design Tokens: Authoring vs. Consuming (nat)12971
, , ,