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 🇵🇸 Protest, boycott, ostracize. Hide

Frontend Dogma

News and Tools for Frontend Developers (25)

→ 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#
What Are Accessibility Overlays? (hey)11,188
, ,
Textareas With Auto-Increasing Height Using CSS (ami)11,187
,
HTML Popover, Videos, and “display:blackhole” (bru)11,186
, ,
How Mastodon Handles Images and Web Previews (rba)11,185
, , , , ,
Token Based Authentication With Fastify, JWT, and TypeScript11,184
, , ,
Misconceptions Can Kill Accessibility Momentum (yat)11,183
, ,
Accessibility Is Easy… Except for When It Isn’t (llo/web)11,182
,
GitHub Actions Could Be So Much Better (yos)11,181
, ,
State of HTML 2023 (sac+/dev)11,180
,
Responsive Type Scales With Composable CSS Utilities11,179
, ,
How to Build Trust With Others by Organizing Your Figma Files (uxd)11,178
, , ,
Upgrading Frontend Dependencies With Confidence11,177
, , , ,
The Path to Awesome CSS Easing With the “linear()” Function (jhe/sma)11,176
, ,
How to Escape CSS Selectors in JavaScript (ste)11,175
, , , ,
The Character Encoding Cheat Sheet for JS Developers (hon)11,174
, , ,
Supercharge Your Repository With Code Owners (ope)11,173
, ,
TypeScript Origins: The Documentary11,172
, ,
Unlocking a World of Accessibility: How Internationalization Is the Key (inc)11,171
, , ,
Open Source Trends to Look for in 202411,170
, , , ,
Developers Talking About Code Quality11,169
, , ,
What Makes an Accessible Date Picker? Is It Even Possible? (inc)11,168
, ,
Save Our World With Progressive Enhancement and Accessibility (inc)11,167
, ,
The WebP 0-Day11,166
, , ,
Native Mobile Accessibility Testing (inc)11,165
, , ,
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)11,164
, , , ,
What Is Strict Mode in JavaScript?11,163
The Design System Ecosystem (bra)11,162
,
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar)11,161
, ,
Accessible Web Components? (mat/inc)11,160
, ,
What Can You Do With “data” Attributes? (cfe)11,159
, ,
How to Migrate From npm to pnpm11,158
, , ,
Experimenting With Measuring Soft Navigations (tun/dev)11,157
, , , ,
Building a Core Accessibility Team: The Keys to the Kingdom (deq)11,156
, ,
How to Make Forms in Angular Reusable11,155
, , , ,
We are Chrome for Developers (dev)11,154
, , , , , ,
The Psychology of Web Performance (tam/btc)11,153
, , ,
Release Notes for Safari Technology Preview 179 (jon/web)11,152
, , ,
Introducing Runes (sve)11,151
,
How to Use the New “<search>” Element With WordPress (ede)11,150
, ,
CSS Findings From The Threads App II (sha)11,149
,
What an Economist Article Says About Website Accessibility and Lawsuits (equ)11,148
,
Bun vs. Node.js: Everything You Need to Know (bui)11,147
, ,
A Quick Introduction to NestJS11,146
, ,
Get All That Network Activity Under Control With Priority Hints (mac)11,145
, ,
Better User and Developer Experience With htmx (mia+/odd)11,144
,
A (More) Modern CSS Reset (bel)11,143
,
One Thing Nobody Explained to You About TypeScript11,142
,
Managing Design Debt: Strategies for Sustainable User Experience (log)11,141
, ,
Node v20.7.0 (nod)11,140
,
Node.js: A Guide to Native .env Support and Local Development11,139
, ,
First Steps to an Accessible Website—Skip Links11,138
,
WebKit Features in Safari 17.0 (jen/web)11,137
, , , ,
Understanding the JavaScript Modulo Operator (jos)11,136
,
Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada)11,135
Arrow Functions vs. Traditional Functions in JavaScript (cfe)11,134
, , ,
1-Minute CSS Tip: Accent Colors (alv)11,133
, ,
Sustainability and Tech and Us (j9t)11,132
, , ,
Expert CSS: The CPU Hack11,131
,
How UnoCSS Works Internally With Vite?11,130
,
Why Not React?11,129
Accessibility and Inclusivity: Study Guide11,128
, , , ,
The JS Community on Twitter Is Dead (hbu)11,127
, ,
How to Make a Strong Case for Accessibility (vit/sma)11,126
, ,
Expanding Your Touch Targets (stu)11,125
, ,
Writing Clean Code: Best Practices and Principles11,124
, , , , ,
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra)11,123
, ,
Bun Hype: How We Learned Nothing From Yarn11,122
, , ,
Whataboutism (col)11,121
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples11,120
, , ,
What Makes Some Interruptions More Disruptive Than Others?11,119
, , ,
Revealing Images With CSS Mask Animations (css/sma)11,118
, ,
JavaScript Is Getting Array Grouping Methods (phi)11,117
,
The 10ish Tools I Install on Every New Mac I Get (j9t)11,116
, ,
Submit Your Proposals for Interop 2024 (foo+/dev)11,115
, , ,
Incremental Static Regeneration for Angular (ang)11,114
,
The 5 Principles of Unit Testing11,113
, ,
Why Is Creativity So Blurry, and Am I Creative? (uxd)11,112
, ,
View Transition Debugging (jaf)11,111
, , ,
v0.dev (ver)11,110
, , , , ,
The 10 Tools I Install on Every New Mac I Get (cod)11,109
, ,
How to Actually Integrate Angular and NestJS (pol)11,108
, ,
How Custom Property Values Are Computed (5t3)11,107
,
Use Cases for IIFEs11,106
Why Drupal 10 (man)11,105
,
Documentation Is a Living Thing: How We Talk Informs What We Make11,104
, ,
How to Set Up Personal OKRs11,103
, , ,
Why I Quit Open Source (sap)11,102
, ,
Multi-Page Web Apps (ada)11,101
, ,
In Memory of Molly E. Holzschlag, the Fairy Godmother of the Web (mer)11,100
From Silos to Design Systems11,099
, ,
The Cult of Productivity (uxd)11,098
, ,
Limitations of Scoped CSS (zel)11,097
,
Stop Lazy Loading Product and Hero Images (gri/clo)11,096
, ,
Nuclear Anchored Sidenotes (mey)11,095
,
I Think I Kind of Hate Lazy Loading (ede)11,094
,
Gradients, Blend Modes, and a Really Cool Hover Effect (pre/sma)11,093
, ,
JPEG and EXIF Data Manipulation in JavaScript11,092
, ,
What Is Functional Testing? Definition, Key Concepts, and Types11,091
, ,
The Real Value of Tokens (uxd)11,090
,
State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (tin+/fwo)11,089
, , ,
Changes and Additions in Pointer Events Level 3 (pat/w3c)11,088
, ,
Rewriting Digital Content for Brevity11,087
, , ,
Cool Tools (mic)11,086
,
Medium vs. DEV vs. Hashnode vs. Hackernoon11,085
, , ,
Creating Dynamic README.md File11,084
,
Discover Bun—a Faster, Modern JavaScript Runtime11,083
, ,
Running a Playwright Script on AWS Lambda (mat)11,082
, , , ,
Bun, JavaScript, and TCO11,081
, ,
How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js11,080
, ,
Why Your Design System Needs a Component Process11,079
, ,
URL Poetry Club11,078
,
The Pros and Cons of Different Test Tools—Jest11,077
, ,
The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web)11,076
,
Bun 1.0 (jar+/bun)11,075
,
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza)11,074
A New Method to Validate URLs in JavaScript (ste)11,073
, ,
CSS “display” Is a Multi-Keyword Property? (zor/css)11,072
,
Building a Real-Time Chat With WebSockets, Novel, and Clerk11,071
, , , , ,
Delay, Sleep, Pause, and Wait in JavaScript11,070
From Data-Driven to Decision-Driven (uxd)11,069
, ,
CSS Lobotomized Owl Selector: A Modern Guide (log)11,068
, , ,
The New Google Fonts: Find What You’re Looking For (tob)11,067
,
Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js?11,066
, ,
WOFF Has Left the Building (mat)11,065
, , , ,
Why Are We Not Still Using Tables-for-Layout? (rac)11,064
, ,
Web Components Accessibility FAQ (mat)11,063
,
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe)11,062
, ,
The Only CSS Layout Guide You’ll Ever Need11,061
, , , , , ,
Dear Molly (col)11,060
Memories of Molly (mey)11,059
Four Common Types of Code Coverage (jec/dev)11,058
,
GoDaddy Retires Media Temple Brand (sar)11,057
,
Long Live the Test Pyramid (sma)11,056
, ,
Using Labeled Loops in JavaScript11,055
Is AI the Silver Bullet of Accessibility?11,054
,
Turbo 8 Is Dropping TypeScript11,053
, ,
Release Notes for Safari Technology Preview 178 (jon/web)11,052
, , ,
Making Sense of React Server Components (jos)11,051
,
Binary Search Algorithm in JavaScript (fro)11,050
, ,
The Perpetual Circle of Accessibility (col)11,049
,
8 Micro Tips for Remarkably Better Typography (uxd)11,048
, ,
Essential Metrics for Click Testing11,047
, ,
First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences11,046
, ,
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic)11,045
, , , ,
Compact HTML11,044
Progressively Enhanced Form Validation: Custom Validation Messages (ger/clo)11,043
, , ,
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny)11,042
, , , , ,
Node.js Includes Built-In Support for .env Files (phi)11,041
, ,
Equivalent Experience Can Cut Both Ways (eri)11,040
,
Browser Video Players Review (aar)11,039
, , , , ,
Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide11,038
, , , ,
Node v20.6.0 (nod)11,037
,
NODE_ENV Considered Harmful11,036
,
CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize11,035
, , , , ,
Web Components Don’t Need You (chr/cod)11,034
10 Things You Didn’t Know About HTML11,033
Information Architecture vs. Sitemaps: What’s the Difference?11,032
, , ,
Top Website Redesign Tips for 202311,031
,
A Wide View of Automated Testing in React Apps11,030
, ,
Style Is Consistent Constraint11,029
,
On Productivity Metrics and Management Consultants (nor)11,028
,
Clocks and Countdowns: Timing in CSS and JavaScript (sto)11,027
, ,
JetBrains Qodana Review11,026
,
Three Dimensions of Developer Productivity11,025
, , ,
Why I Switched From Sublime Text to Visual Studio Code11,024
, , ,
Type Safe CSS Design Systems With “@ property” (arg)11,023
, ,
Small Details to Improve Your Website’s Experience (alv)11,022
, , ,
Selecting the Scoping Root (mat)11,021
,
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv)11,020
, , , ,
A Beginner’s Guide to Eleventy (dza)11,019
,
Understanding Feature Flags: Improving Feature Management11,018
, ,
Is Atomic Design Dead? (bra)11,017
, ,
Things That Jakob’s Law Is Not11,016
, ,
An Introduction to the Laravel PHP Framework11,015
, , ,
Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (web)11,014
, ,
The Role of Cloud Computing in Web Development11,013
Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource11,012
,
How to Make Charts and Graphs More Accessible (pop)11,011
, , ,
Getting Started With htmx: A Comprehensive Guide for Beginners11,010
, ,
Connected Grid Layout Animation (cod)11,009
, , ,
Astro 3.0 (ast)11,008
,
Tracking Errors in a Node.js Application (app)11,007
, ,
Web Sustainability Guidelines (WSG) 1.0 (ale/w3c)11,006
,
What Is the View Transitions API and How to Use It With Meta Frameworks11,005
, , ,
Sustainable SEO: Processes and Practices11,004
, , ,
Memorization and Learning to Code11,003
, , ,
Why Do I Have Layout Shift? (una+/dev)11,002
, ,
What Is Inclusion Anyways? Lessons From the Disabled Community11,001
, , ,
Using “rem” Doesn’t Make Your Website Responsive—Here’s Why11,000
, ,
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo)10,999
, , , ,
Guide to Using Template Engines (Such as Twig) With PHP10,998
, , ,
CSS Loaders (css)10,997
, , ,
Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha)10,996
, ,
Accessibility Theater (tpg)10,995
Five Optimization and Performance Tools That Enhance Website User Experience10,994
, , , ,
Measuring Developer Productivity? A Response to McKinsey (ger)10,993
,
Announcing Cypress 13 With Test Replay10,992
,
Benchmarks [for 24 CSV Parsing Approaches]10,991
, , ,
Building Accessibility Into Your Company, Team, and Culture (swi)10,990
, ,
Why Are Websites Embarrassing? (fon)10,989
,
Web Apps Are Better Than No Apps (yur)10,988
How to Implement SSL/TLS Pinning in Node.js (sny)10,987
, , , ,
Hover Triangles (may)10,986
,
Git Uncommit (ami)10,985
,
Biome v1 (ema/bio)10,984
,
Realistic CSS Animations and the “linear()” Timing Function10,983
, , ,
Six Reasons Not to Use React10,982
,
8 Habits That Hold Back Your Developer Potential10,981
,
From User Needs to User Dreams: Find the Future of Your Product (uxd)10,980
, ,
Navigating Web Accessibility Litigation: Advice From a General Counsel10,979
,
Code Splitting in React: Optimize Performance by Splitting Your Code10,978
, , ,
Single-Page Applications: Ember vs. Angular10,977
, , ,
How I Write Alt Text for Code Snippets on Social Media (ben)10,976
, , , ,
Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo/sma)10,975
, ,
An Overview of Feature Flags (log)10,974
, , , ,
State of CSS 2023 [Results] (sac+/dev)10,973
,
Web UX: Study Guide10,972
, , ,
Accessible Navigation10,971
,
Dark Mode: How Users Think About It and Issues to Avoid10,970
, , ,
Package-Based Architecture—Let’s Deliver the Packages10,969
, ,
Co-Authoring Git Commits (cas)10,968
, ,
Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd)10,967
Browser Automation With Puppeteer10,966
, ,
Visualizing Recursion With the Sierpinski Triangle10,965
, ,
WTF Is a Vector Database: A Beginner’s Guide10,964
,
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor)10,963
, , ,
Where to Put Focus When Deleting a Thing (aar)10,962
,
Scope vs. Shadow DOM (kei)10,961
, , , , ,
Catching Errors Thrown From “connectedCallback” (nol)10,960
, ,
Main-ly Speaking (col)10,959
,
Announcing TypeScript 5.2 (dan/typ)10,958
,
What Are Exceptions to Section 508 Accessibility Requirements?10,957
, ,
What Is Alt Text and How to Write It (tpg)10,956
, , ,
TypeScript 5.3 First Look (mat)10,955
Stakeholder Management for Design Systems (luk/uxd)10,954
, ,
European Accessibility Act: Article 32, and Why It Sucks (cra)10,953
, ,
A More Intelligent and Secure Web (ple/w3c)10,952
, , , , ,
Block the Bots That Feed “AI” Models by Scraping Your Website (cla)10,951
, ,
The Art of UX Writing (web)10,950
, ,
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni)10,949
, , , ,
Headless Architecture: What Is It, and Why Is It the Future?10,948
,
A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre/sma)10,947
, ,
To Test or Not to Test, a Technical Perspective (dev)10,946
, ,
How Organisations Respond to Accessibility Monitoring10,945
,
Use Web Components for What They’re Good At (nol)10,944
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat)10,943
, ,
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser)10,942
,
A Guide to Migrating From Webpack to Vite10,941
, , ,
A Quick Introduction to CSS “@ scope” (bra)10,940
, , ,
No One Actually Wants Simplicity10,939
,

(Where are the remaining 10,938 entries? These are also available, but not to make this list of pages endless, from here on you need to explore the topic pages. For example, you can go by year—like 2022—or decade—as with the 1990s—to explore content from every available time.)