Frontend Dogma

News and Tools for Frontend Developers (24)

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

Entry (Sources) and TopicsDate#
Getting Started—Understanding the History of Web Accessibility10,142
, , ,
Data-Driven Design: The Rise of Big Data in UX (uxm)10,141
, ,
Invisible Details of Interaction Design10,140
, ,
How to Prevent Unnecessary React Component Re-Rendering10,139
, , ,
Getting Started With Vector Databases in Node.js10,138
, ,
Tree Shaking in JavaScript10,137
, ,
The Anatomy of a Perfect Landing Page That Converts (uxm)10,136
,
Mockups Explained (uxm)10,135
,
Making Numbers in Web Content Accessible (ons/tpg)10,134
JavaScript Debounce, Easiest Explanation (With Code)10,133
,
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)10,132
, , , , , ,
Developing Inclusivity Features (uxm)10,131
, ,
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator10,130
,
React Design Patterns10,129
,
How to Improve the Release Frequency of Your Team?10,128
, , , ,
What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS10,127
, ,
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)10,126
, , , ,
Use Case-Driven Standards Development10,125
The Decline in Design (Thinking) (uxd)10,124
,
New Viewport Units (sha)10,123
, , ,
Deploying a Fastify and Vue 3 Static Site to Heroku (lir)10,122
, , ,
Awesome List of Free CSS [Generators]10,121
, , ,
htmx in 100 Seconds (fir)10,120
, ,
Strategic UX Research Is the Next Big Thing (uxd)10,119
, ,
Four Lenses of Productivity10,118
,
Testing the Dark Scenarios of Your Node.js Application10,117
,
From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el)10,116
, , ,
Unleashing Lightning CSS10,115
, ,
The New “@ font-face” Syntax (oll)10,114
,
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)10,113
, ,
An Introduction to Native CSS Nesting (cra)10,112
, ,
URL Explained: The Fundamentals (itt)10,111
There’s No Such Thing as a “Normal” User (kar)10,110
The Case Against Self-Closing Tags in HTML (jaf)10,109
Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil/pol)10,108
, ,
Just Normal Web Things (hbu)10,107
,
Is Lighthouse a Misleading Performance Tool?10,106
, , , ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo)10,105
, ,
Resources for Procurement of Accessible Digital Products and VPAT (den)10,104
, , , ,
Creating SVG Animations Using Tailwind CSS10,103
, , ,
Redundancy Is Great10,102
When User Testing Sessions Bring Up Trauma (uxd)10,101
,
Understanding JWTs: A Simple Guide for Beginners10,100
,
Multithreading With Worker Threads in Node.js (app)10,099
, ,
Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management10,098
, , , ,
How to Validate HTML On-Line at W3C (wie)10,097
, , ,
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)10,096
, , , , ,
CSS Only Floating Labels10,095
, , ,
Can We Query the Root Container? (mia/odd)10,094
,
Build a Simple Beginner App With Node, Bootstrap, and MongoDB10,093
, , ,
Design for the Web Without Figma10,092
,
Making the Switch: From Yarn/npm to pnpm10,091
, ,
90s Websites—Key Characteristics and Examples10,090
, , , , ,
Introduction to MongoDB and NoSQL Databases10,089
, ,
What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam/spe)10,088
, , , ,
The Trick to Smoothly Animating Shadows in CSS (kev)10,087
, , ,
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus10,086
, , , , ,
The “article” Element and Screen Readers (mat)10,085
, , ,
See What’s New in Firefox [115.0] (moz)10,084
, , ,
Are We There Yet? (svg)10,083
, ,
Your Browser May Be Having a Secret Relationship With a Screen Reader10,082
, , ,
Understanding SVG Paths10,081
,
HTML Form Validation Using Cypress10,080
, ,
How I Am Blogging the IndieWeb Way (liz)10,079
, ,
Differences Between vi and Vim Text Editors Explained10,078
, ,
ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop)10,077
, , ,
And 4 More HTML Concepts You Didn’t Know (j9t)10,076
, ,
How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide10,075
, , , , ,
AI and the Automation of Work10,074
, ,
4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (ada)10,073
, , ,
How to Measure the Impact of a Design System? (uxd)10,072
, ,
Observing Node.js Processes With eBPF10,071
,
Angular Is Getting New Template Syntax (dan)10,070
The Big Problem With Variables in Figma (uxd)10,069
,
Setting Expectations for the Node.js Test Runner10,068
,
State of the Web: Deno10,067
In Defence of “DOM­Content­Loaded” (css)10,066
, ,
Identify Unused npm Packages in Your Project (ami)10,065
, ,
How to Tackle Docker and Kubernetes for Frontend10,064
, , ,
Designers Who Code, What Is It Good For? (fra)10,063
,
The “details” Element and In-Page Search (mat)10,062
, , , ,
CommonJS Is Hurting JavaScript (den)10,061
,
React Developers Love Preact, Here’s Why (hac)10,060
, ,
Introduction to JSX10,059
, ,
New to the Web Platform in June (rac/dev)10,058
, , , , , , , ,
Combat Accessibility Decay: How to Maintain Ongoing Accessibility10,057
, ,
How to Build Things People Want to Use10,056
,
What’s Next for Redux With Mark Erikson (ace)10,055
, , , ,
JavaScript Gom Jabbar10,054
WCAG 2.2, Quick and Simplified10,053
, ,
Introduction to MySQL Data Types10,052
, ,
An Introduction to the View Transitions API (cra)10,051
, , ,
What’s the Perfect Design Process? (vit/sma)10,050
,
Understanding TypeScript Generators (log)10,049
Under-Engineered Comboboxen? (aar)10,048
, , ,
The Importance of Verifying Webhook Signatures (sny)10,047
,
Solved: Tricky Floating Image Alignment (tyl/clo)10,046
, , , ,
Accessible Overlays Aren’t Accessible (uxd)10,045
,
The SOLID Principles: Writing Scalable and Maintainable Code10,044
, , ,
Web and App ADA Lawsuits: 6 Trends So Far in 202310,043
, , ,
On Feedback10,042
, ,
Why You Must Commit to Grounding Every DEI-Related Effort With Data10,041
, , ,
JavaScript Console Methods: A Deep Dive10,040
, , ,
Feature Flags Configuration, Instrumentation, and Use10,039
, , ,
How to Use CSS “background-size” and “background-position”10,038
, ,
Release Notes for Safari Technology Preview 173 (jen/web)10,037
, , ,
Position-Driven Styles (kiz)10,036
,
Getting Started With Native Design Tokens in Figma (luk/uxd)10,035
, ,
Form and Search Landmarks (mat)10,034
, , , , ,
4 Ways to Improve Mobile Accessibility (kar)10,033
,
Screen Magnification: Digital Accessibilitiy10,032
, , ,
Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams10,031
, , ,
The Massive Bug at the Heart of the npm Ecosystem10,030
, ,
Demystifying JavaScript Operators: What Does That Symbol Mean?10,029
,
What’s Next for JavaScript: New Features to Look Forward To (mar/the)10,028
The Fake Aura of Care in UX (uxd)10,027
Popular DevTools Tips (pat/sma)10,026
, ,
Building Sliding Cards With “position: sticky;” (sar)10,025
Amplify Design Values Through Building Design System (uxd)10,024
,
Going Beyond Constants With Custom Properties (uti/iod)10,023
,
Magnification and Zoom Accessibility Guide—Everything You Need to Know10,022
, , ,
Top Tips From a Web Accessibility Evaluator at WebAIM (web)10,021
, , ,
What’s Your Type? Try These Tests to Pick the Perfect Font for You (was)10,020
, ,
AI Is Killing the Old Web, and the New Web Struggles to Be Born (ver)10,019
,
Faking a “:snapped” Selector With Scroll-Driven Animations (bra)10,018
, , ,
Tips for Upgrading Your Techstack for Faster Frontend Development10,017
, , , ,
Qwik Introduction—a Framework That Goes Fast10,016
, ,
Live Regions in React10,015
, , ,
What Does the Image “decoding” Attribute Actually Do? (tun)10,014
, , ,
Transition Between Pages Smoothly With a Single Line of Code (cit)10,013
,
The Novel Engines: Servo (bka+/iga)10,012
, , ,
Mapping Typography (sco/9el)10,011
, ,
Learn How to Use Hue in CSS Colors With HSL (bsm/mdn)10,010
, ,
An Introduction to Parser Combinators10,009
,
Understanding Space-Based Architecture10,008
Mixing Colors With CSS (mrt)10,007
,
A Beginner’s Guide to Laravel: Introduction and Key Features10,006
, ,
WebSockets 101 (thi)10,005
, ,
XML Is the Future10,004
,
Introduction to Cloud Computing10,003
,
Using BEM for Design System Tokens10,002
, , ,
The Case for Variables10,001
, , , , ,
Choosing a Color Palette10,000
, , ,
Understanding Authorization Before Authentication: Enhancing Web API Security9,999
, , , ,
All You Need to Know About CORS and CORS Errors9,998
, ,
Converting [a] JavaScript Codebase to TypeScript9,997
, , ,
Text Wrap Pretty Is Coming to CSS (ami)9,996
,
Debugging INP (scr)9,995
, , ,
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (lir)9,994
, , , ,
The Unlikely Story of UTF-8: The Text Encoding of the Web9,993
,
The Cost of JavaScript 2023 (add)9,992
, ,
Introducing the MDN Playground: Bring Your Code to Life (mdn)9,991
, , , ,
Future CSS: State Container Queries (sha)9,990
,
Component Driven User Interface Testing (CDUIT)9,989
,
Announcing Svelte 4 (sve)9,988
,
What Exactly Is [the] “:root” Pseudo-Element in CSS? (zor/css)9,987
, ,
WCAG 2.2 Removes 4.1.1 Parsing and How axe-core Is Impacted (deq)9,986
, , ,
How Designers Can Beat AI at Design (uxd)9,985
,
Design Systems Directory9,984
,
Designing for Inclusion (uxd)9,983
, ,
CSS in Micro Frontends9,982
,
Using Multiple Selectors With JavaScript Selector Methods (cfe)9,981
,
Too Much JavaScript? Why the Frontend Needs to Build Better (low/the)9,980
, ,
The 5 Pillars of Every HTTP Request9,979
Debugging Commands Every Linux Administrator Should Know9,978
, ,
Cascade Layers Are Useless * (mat)9,977
,
State of CSS 2023 (sac/dev)9,976
,
Creating a Flexible Design Token Taxonomy for Intuit’s Design System9,975
,
Top 6 AI Coding Assistants in 20239,974
,
Three Key Principles for an Accessible Website9,973
,
W3C Launch Their New Website (sim/stu)9,972
Thoughts From “Meet Safari for Spatial Computing” (jim)9,971
, , , ,
Style Your RSS Feed (dar)9,970
, , ,
Making Your Design Tokens Future-Proof (and)9,969
Continuous Accessibility (a11)9,968
, ,
Authentication vs. Authorization9,967
, ,
Why UX Testing Is Critical to Your Web Site’s Success (uxm)9,966
,
Balancing Users’ Data Privacy and the User Experience (uxm)9,965
,
Radix UI Component With Next.js and Tailwind CSS9,964
, , , ,
Packaging and Selling a Node.js App9,963
Can Web Developers Be Held Liable?9,962
,
Gatsby Headaches and How to Cure Them: I18N II (mon/sma)9,961
,
Button Types (ada)9,960
,
Balancing Users’ Needs and Business Goals in UX Design (uxm)9,959
,
How to Clean Up Your Local Repository With Git Commands (thi)9,958
, , ,
The Problem With Sticky Menus That Appear on Scroll and What to Do Instead (ada)9,957
, ,
The New CSS (mat)9,956
, ,
Import Maps to Natively Import JavaScript Modules Using Bare Names (ami)9,955
,
It’s Time for Dimensional Thinking in Design (uxd)9,954
,
IndexedDB Tutorial for Beginners: A Comprehensive Guide With Coding Examples9,953
, , , ,
Git Concepts Everyone Should Know (fra)9,952
,
Create React UI Lib: Component Library Speedrun9,951
, , ,
Wolvic 1.4 Released (wol)9,950
, , ,
TypeScript 5.2’s New Keyword: “using” (mat)9,949
The Five Types of People Who Produce Inaccessible Code (eri)9,948
,
Standardising Design Tokens (oll)9,947
,
Scoping (mat)9,946
,
What’s UnAI-Able9,945
Top 10 Things You Should Add While Coding: Valuable Tips for Programmers9,944
,
A Guide to Coding Standards to Improve Code Quality9,943
, , , ,
HTML Imports (w3c)9,942
How to Add a CSS Reveal Animation to Your Images (css)9,941
, , ,
What Are Deceptive Patterns?9,940
,
Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (bra)9,939
, , , , ,
The Next Phase of Eleventy: Return of the Side Project (zac)9,938
Django: A Security Improvement Coming to “format_html()” (ada)9,937
, ,
An Explosion in Software Engineers Using AI Coding Tools? (ger)9,936
, ,
6 Quick Tests You Can Do to Test Your Forms for Accessibility (kar)9,935
, ,
End-to-End Tracing9,934
, ,
How to Build Server-Side Rendered (SSR) Svelte Apps With SvelteKit (sma)9,933
, , , ,
Using Color Wheel Combinations in Your Designs (web)9,932
,
Simplify Email Development With MJML: A Beginner’s Guide9,931
, ,
Puppeteer in Node.js: More Antipatterns to Avoid (app)9,930
, , , ,
npm Won’t Publish Packages Containing the Word “keygen”9,929
, ,
How (and Should?) We Stop the Infinite Scroll (uxd)9,928
,
Design vs. Accessibility and the CSS “visually-hidden” Class (its/log)9,927
, , ,
Cyclic Dependency Space Toggles (kiz)9,926
, ,
When and Why to Use a Click Test9,925
,
Nuxt in 100 Seconds (fir)9,924
, ,
Tuesday, June 20, 2023 Security Releases (raf/nod)9,923
, ,
The Gotchas of CSS Nesting (kil)9,922
,
Rebuilding a Comment Component With Modern CSS (sha)9,921
, ,
“margin-trim” as a Best Practice? (chr)9,920
,
Blur Vignette Effect in CSS9,919
,
Positioning Anchored Popovers (hdv)9,918
, ,
Naming Components9,917
, ,
Gatsby Headaches and How to Cure Them: I18N (mon/sma)9,916
,
Chrome for Testing: Reliable Downloads for Browser Automation (mat/dev)9,915
, , ,
Bottom Sheets: Definition and UX Guidelines9,914
, , ,
How to Learn Programming9,913
, ,
The Continuing Tragedy of CSS: Thoughts From CSS Day 2023 (pau)9,912
,
How to Highlight Required and Optional Form Fields (ada)9,911
, , ,
CSS! CSS! CSS! (mat)9,910
,
You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now9,909
, , , ,
Best Animation Libraries for React9,908
, , ,
That’s Not How I Wrote CSS Three Years Ago (mat/css)9,907
, ,
Shining Light on the Shadow DOM (cas/css)9,906
, ,
Modern CSS for Dynamic Component-Based Architecture (5t3)9,905
, ,
Liven Up Your Websites With Scroll-Driven Animations and View Transitions (bra/css)9,904
, , , ,
Internet Explorer: The 1st Browser to Support CSS (cdu+/hen)9,903
, , , , , ,
Design Under Constraints: Challenges, Opportunities, and Practical Strategies (boa/sma)9,902
,
CSS Containers, What Do They Know? (mia/css)9,901
, ,
An Introduction to DevOps9,900
,
Must Know JavaScript API—IndexedDB API9,899
, , ,
Sticky Content: Focus in View (tet)9,898
, , ,
The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim)9,897
,
Why Doesn’t CSS Have Scope? (hey/css)9,896
, ,
The Universal Focus State (eri)9,895
, ,
Style Recalculation Secrets They Don’t Want You to Know (pat/css)9,894
, , ,
State of the CSS Community (una/css)9,893
, ,