Frontend Dogma

News and Tools for Frontend Developers (10)

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

Entry (Sources) and TopicsDate#
Don’t Be Fooled by Figma’s New AI Features (raf/uxd)12,271
,
The State of Digital Accessibility in Europe (wea)12,270
, ,
The Little Things: Confusing Error Messages (brw)12,269
, ,
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (lir/sny)12,268
,
New to the Web Platform in June (rac/dev)12,267
, , , , , , , ,
I Got Hacked and Blew Up Prod12,266
, , ,
htmx Does Not Play Well With Content Security Policy12,265
,
How to Make a Strong Case for Accessibility (vit/sma)12,264
, , ,
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)12,263
, , ,
Enhancing The New York Times Web Performance With React 18 (nyt)12,262
, ,
Ecma International Approves ECMAScript 2024: What’s New? (rau)12,261
,
Consent, LLM Scrapers, and Poisoning the Well (eri)12,260
, ,
AI Anxiety and How to Design for It: Resources and Best Practices (syd/uxd)12,259
,
Accessibility Object Model (sun+/w3c)12,258
A Text-Reveal Effect Using “conic-gradient()” in CSS (rps/fro)12,257
, , ,
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)12,256
, ,
The EU Accessibility Act—Time to Start Implementation Projects Now (osb)12,255
, ,
The Design Purity Trap and How to Escape It (ber)12,254
,
Network Observability: Beyond Metrics and Logs (leo/ken)12,253
, , ,
Catching Compromised Cookies (rya+/sla)12,252
, ,
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)12,251
,
Beej’s Guide to Git (bee)12,250
, , ,
Advanced JavaScript Performance Optimization: Techniques and Patterns (par)12,249
, , , ,
Why Do Designers Become Managers? (uxd)12,248
,
Web Design Engineering With the New CSS (mat/css)12,247
,
Use Node Version Manager With Oh My Zsh (cat)12,246
, ,
New JavaScript Set Methods (bsm/mdn)12,245
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js (moa)12,244
, , , ,
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)12,243
, , ,
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)12,242
, ,
AI Ethicists Are Speaking Out, but Are We Listening? (sad/uxd)12,241
,
AI Companies Ignoring robots.txt (mjt)12,240
, ,
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)12,239
Microfeatures I Love in Blogs and Personal Websites (dan)12,238
,
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)12,237
, , , ,
Concept (cre)12,236
,
No No-JavaScript (dbu)12,235
, , , ,
Is It Good Design, or Does It Just Look Good? (uxd)12,234
Exploring Randomness in JavaScript (ben)12,233
,
7 Use Cases for JavaScript Proxies12,232
Understanding JWT Authentication: A Comprehensive Guide With Examples12,231
, , ,
Measuring Developer Experience at Google (abi)12,230
, , ,
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)12,229
,
Design Extremes of Custom Accessibility Actions (a11)12,228
, ,
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)12,227
, , ,
Tracking the Impact of Our Content Design Work (rut/uxd)12,226
, ,
State of JavaScript 2023 [Results] (sac+/dev)12,225
,
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)12,224
, , ,
Seamless Screenshot Testing for Compose With Screenshotbot (hit)12,223
, , ,
Performance Mistakes You Might Not Realize You Are Making (lar/ngc)12,222
, , ,
Node v20.15.0 (LTS) (sat/nod)12,221
,
Inline Conditionals in CSS, Now? (lea)12,220
,
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)12,219
, , ,
Announcing TypeScript 5.5 (dro/typ)12,218
,
A Rant About Front-End Development (pac)12,217
, , , , , ,
Understanding React Compiler (ant)12,216
,
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)12,215
,
The Case for Web Components (dav)12,214
,
Positioning Popover Elements (Pseudo-Anchoring) (chr)12,213
, ,
npm and Node.js Should Do More to Make ES Modules Easy to Use (bch)12,212
, ,
Mina Tamang on SEO Techniques That Prioritise the User Experience (wpb/wpt)12,211
, , , ,
Know the “search” Element (j9t)12,210
,
How to Perform Data Validation in Node.js (ant/app)12,209
, ,
Footnotes Progressively Enhanced to Popovers (chr/fro)12,208
, , ,
Writing a WordPress Theme in Less Than 4 KB12,207
, , ,
The Frontend Treadmill (pol)12,206
, , , ,
Some UX Design Principles Startups Should Know (mag/ho)12,205
, ,
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic/css)12,204
,
Mike McQuaid on 15 Years of Homebrew (mik+)12,203
,
Inline Conditionals in CSS? (lea)12,202
,
How Top HR Agencies Build Trust Through Logo Designs (eva/sit)12,201
, , ,
How Content Creation Helped Me Land My First Tech Job (cod)12,200
,
Firefox DevTools Newsletter 127 (nic/fir)12,199
, , , ,
Building a Responsive Menu With CSS (and No JavaScript) (cor)12,198
, ,
A Brief Introduction to Keyboard Accessibility (kar/a11)12,197
, , ,
What Happens When a Major npm Library Goes Commercial? (mco)12,196
, ,
The Way We Design AI Looks Like Nostalgia Already (gas/uxd)12,195
,
Say No to “console.log”!12,194
,
Humanizing Technology in the Age of Conscious AI (uxm)12,193
,
htmx 2.0.0 Has Been Released! (htm)12,192
,
How to Increase the Visibility of Error Messages (tne/nng)12,191
, , ,
How React 19 (Almost) Made the Internet Slower (cod)12,190
,
Cloud Computing Platforms (mch)12,189
, , , ,
Building a User-Centered Product-Management Culture (meh/uxm)12,188
, ,
Mastering JavaScript Generators (dev)12,187
,
Design Without Process, or the Form Factor Trap (pav/cre)12,186
,
Dealing With Unicode Strings, Done Right and Better (krc)12,185
,
BEM Modifiers in Pure CSS Nesting (wha)12,184
, ,
What Is Mixed Content? (fre)12,183
,
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)12,182
, ,
Virtualization and Containerization With Docker (mch)12,181
,
UUIDv7 in 22 Languages (ant)12,180
, , , , , , , , , , , ,
The Basics of DNS: Understanding the Internet’s Directory Service (iaa)12,179
,
Safari 18—What Web Features Are Usable Across Browsers? (ste)12,178
, , , , , ,
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)12,177
, , , ,
OAuth Authentication (rya/beg)12,176
, , ,
Minimal SVG Favicon (sto)12,175
, , ,
I Made My Own JSON Parser (het)12,174
,
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)12,173
, , , , ,
Writing Your First Visual Regression Check in Playwright (ser/che)12,172
, , ,
Why You Should Use Redux in 2024 (ace/git)12,171
, ,
What Are CSS Container Style Queries Good For? (mon/sma)12,170
,
Using AI to Encourage Best Practices in the Code Review Process (abi)12,169
, , ,
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)12,168
, ,
Setting Up Typography Variables in Figma (uxd)12,167
, ,
HTML Markup Explained: Building Blocks of Modern Web Pages (kes/dhi)12,166
,
How JavaScript Is Finally Improving the Module Experience (mar/the)12,165
, , , , ,
Difference Between Docker, Kubernetes, and Podman for System Design Interview? (swe)12,164
, , , ,
Perfect Bug Report (mar)12,163
, ,
Lesser-Known CSS Features That You Should Learn Now (sha/git)12,162
,
Learn Grid Now, Container Queries Can Wait (mia/odd)12,161
, , ,
How to Create Truly Accessible Forms (cjf/lad)12,160
, , ,
Every Website and Web App Should Have a Service Worker (cfe)12,159
,
Don’t Refactor the Code (kat)12,158
, , ,
Blazing Fast Websites With Speculation Rules (uma/deb)12,157
,
2-Page Login Pattern, and How to Fix It (vit/sma)12,156
, , ,
Try Out Your Website in the Spatial Web (ada+/web)12,155
, , , , ,
React Compiler—What, Why, and How? (fro)12,154
, , ,
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)12,153
, , ,
Node.js Is Here to Stay (mco/pla)12,152
,
Can You Be Creative Just by Creating? (ant)12,151
,
What Comes After Flat Design? (mar/uxd)12,150
, ,
Weak Memoization in JavaScript (the)12,149
,
The Next Big Thing in CSS: “margin-trim” (dmt)12,148
,
The European Accessibility Act and Irish Law (equ)12,147
, ,
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)12,146
, , ,
Streaming HTML—Asynchronous DOM Updates Without JavaScript (tyg/inf)12,145
, , ,
See What’s New in Firefox [127.0] (moz)12,144
, , ,
Opinions for Writing Good CSS (wal)12,143
, ,
Node v22.3.0 (Current) (raf/nod)12,142
,
I’ve Been Writing TypeScript Without Understanding It (hot/was)12,141
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)12,140
, , ,
Highlight Areas That the Browser Engine Re-Paints (pat/dev)12,139
, , , , , , , , , ,
Define Your Rock-Solid Design System Components12,138
,
Angular Directives vs. Vue Directives (cod/tel)12,137
, ,
A Quick and Easy Guide to Markdown (bel/pic)12,136
,
Top 12 Git Commands Every Developer Must Know (its/git)12,135
,
The Biggest TypeScript Update in Years (t3d)12,134
,
Sustainable Computing in the New World of AI (ada/cal)12,133
,
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)12,132
, , , ,
How to Decide if Engineering Management Is for You (emm/fro)12,131
, ,
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)12,130
, , ,
How to Browse the Web With the Keyboard Alone (tem)12,129
, ,
Ethical Web Principles (tor+/w3c)12,128
, , ,
CSS Container Queries (geo/css)12,127
, ,
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt (acc)12,126
, ,
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide (gau)12,125
,
10 Years of Vue: The Past and the Future (you/vue)12,124
, , ,
Using Node.js’s Test Runner (jkj/nod)12,123
,
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)12,122
, , , , ,
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started (svo)12,121
,
Investigating INP Issues (ste)12,120
, ,
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency (dip)12,119
, , ,
Rust Growing Fastest, But JavaScript Reigns Supreme (dar/the)12,118
, , , , , , , , , ,
Glassmorphism: Definition and Best Practices (nng)12,117
, ,
Find Slow Interactions in the Field (mal/dev)12,116
,
17 Developer Tools That Keep Me Productive (anm/tai)12,115
, , , ,
The Ultimate Guide to Iframes (rif/log)12,114
, , , ,
The Ultimate Guide to Accessible Website Design12,113
, ,
Profiling Node.js Applications (sta/bet)12,112
, ,
Live Demos of Stand Alone Web Components (chr/fro)12,111
, ,
Is AI Killing Human Passion? (sla/uxd)12,110
, ,
Improving Web Accessibility With Web Platform Tests (web)12,109
, ,
HTML Cheat Sheets: From Basics to Advanced Elements (kes/dhi)12,108
, , , ,
How to Use “rem” Units in CSS for Accessible Design (flo/a11)12,107
, , ,
Git Branching Strategy Guide12,106
,
Ditch the Pixels: The Small and Vectorized Web (yor)12,105
, ,
CSS-Only Custom Range Slider With Motion (bra/bra)12,104
, ,
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)12,103
, , ,
Why Do We Skip the Research Phase at All? (uxd)12,102
,
Top Development Cheat Sheets for 202412,101
, , ,
Reflection and Custom States in Web Components (cla)12,100
,
Maybe Don’t Name That Landmark (aar)12,099
, ,
Full Stack Web Push API Guide (boa/boc)12,098
, , ,
Doing My Heading In (ste+)12,097
, , ,
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (ama/fro)12,096
,
Cap Unit (sha)12,095
,
Angular PWA Guide for Developers (khi/fro)12,094
, , ,
WebAssembly JSPI Has a New API (bre+/v8j)12,093
,
The Unclear Case of Usability Widgets on Your Website (eri)12,092
, , ,
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)12,091
, , ,
How Deep Is Your DOM? (cha)12,090
, , ,
Generating ZIP Files With JavaScript (cjo)12,089
,
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)12,088
, ,
Fine-Tuning Text Inputs (gar)12,087
, ,
Display the Specificity of a CSS Selector (pat/dev)12,086
, , , , , , , , , , , ,
Death by Experience (j9t)12,085
, , ,
Analyze CSS Selector Performance During Recalculate Style Events (dev)12,084
, , , , , ,
A Modern Approach to Browser Support (ric)12,083
, ,
Witnessing the Death of the Web as a News Medium (cod)12,082
, , , ,
What’s Wrong With VPATs? (bri)12,081
,
Promises From the Ground Up (jos)12,080
,
Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti)12,079
, , ,
“Just” One Line (jim)12,078
,
Introduction to Selenium for QA Automation: The Essential Guide12,077
, , , , ,
How to Build an Effective UX Pipeline From User Research to Usability Testing (sye/uxm)12,076
, , ,
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem (0xl)12,075
, , , , ,
CSS Length Units (geo/css)12,074
, ,
Write SOLID React Hooks (per)12,073
, , ,
Transforming UX With Generative AI (war/uxd)12,072
,
The Power of Beauty in Communicating Complex Ideas (lou/cre)12,071
, , ,
Node.js Best Practices: A Guide for Developers12,070
, ,
How to Use Corepack (mat)12,069
, ,
Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia/sch)12,068
, , , , ,
World Wide Accessibility—Benefits of Standardization (cer)12,067
, , ,
Upgrading to Eleventy v3 (mxb)12,066
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)12,065
, , , , ,
Does Serverless Still Matter? (ben)12,064
, ,
A Practical Guide Against Barrel Files for Library Authors (pas)12,063
, , ,
Transition to “height: auto;” and “display: none;” Using Pure CSS (zor/css)12,062
, ,
The Gap (sha)12,061
,
Strategies for Effective Urgent Ticket Classification (kib)12,060
, , ,
Single CSS Keyframe Tricks Are Magic (arg+/bad)12,059
, , ,
Nesting/Overriding Properties in CSS (chr/fro)12,058
,
Flow Charts With CSS Anchor Positioning (cor)12,057
, , ,
Facilitating Diversity and Inclusion in Scrum Teams (iam/scr)12,056
, ,
es-toolkit (soj)12,055
,
Live Types in a TypeScript Monorepo (col)12,054
,
htmx: Simplicity in an Age of Complicated Solutions (eri)12,053
,
How to Classify Your Design System—a Framework (hs/uxd)12,052
,
Frontend Dogma on the Web (fro)12,051
,
Engineering for Slow Internet12,050
,
CSS in Depth, Second Edition (kei)12,049
,
Applying the Four Principles of Accessibility (ada)12,048
, ,
Why We Don’t Have a Laravel for JavaScript… Yet (hot/was)12,047
,
What to Know About the Open Versus Closed Software Debate (mik/nyt)12,046
,
The Linear Method: Opinionated Software (ali/fig)12,045
, ,
The Different Ways to Build a Resilient Website or Web App (cfe)12,044
,
Responsive Video Works Now—These Features Could Make It Work Better (sco)12,043
, , ,
New to the Web Platform in May (rac/dev)12,042
, , , , , , , ,
How to Make a CSS Timer (rps/fro)12,041
,
Generics in TypeScript (fro)12,040
,
Decision Trees for UI Components (vit/sma)12,039
, ,
Data Fetching Patterns in Single-Page Applications (jun/mfo)12,038
, ,
Building Tech That Respects Our Rights (lau/btc)12,037
, , ,
10 Modern Node.js Runtime Features to Start Using in 2024 (lir/sny)12,036
Your Site or App Should Work as Much as Possible Without JavaScript (cfe)12,035
, ,
Why Is Kubernetes Debugging So Problematic? (deb)12,034
,
What’s New in Angular 18 (ger)12,033
Typographer vs. Accessibility (gly/btc)12,032
, ,
The Era of Platform Primitives Is Finally Here (ati/sma)12,031
,
SSL for Localhost Takes 5 Seconds Now12,030
, ,
My Approach to Alt Text (aar)12,029
, , , ,
Inside Bluesky’s Engineering Culture (ger+)12,028
, ,
How to Assess Your Skill Level Before Contributing to Open Source (bek/ope)12,027
, ,
Creating an Accessible Toggle Switch in Tailwind CSS (kyn/doc)12,026
, ,
Centering Content Vertically With One Line of CSS (ami)12,025
, , ,
Angular Basics: The Course (bio)12,024
, ,
An Even Faster Microsoft Edge (mse)12,023
, ,
WP21 (pho)12,022