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 (14)

→ 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#
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)13,318
, , ,
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)13,317
, ,
CSS One-Liners to Improve (Almost) Every Project (alv)13,316
,
Canvas Simulations (gra)13,315
,
TypeScript 5.5: A Blockbuster Release13,314
Moving From Express to Fastify13,313
, ,
WebAssembly vs. JavaScript: A Comparison13,312
, ,
WebAuthn: Enhancing Security With Minimal Effort (tbe)13,311
, ,
Introducing the MDN HTTP Observatory (mdn)13,310
, , , ,
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c)13,309
, ,
Tuesday, July 2, 2024 Security Releases (nod)13,308
, ,
Overlays Misunderstand Accessibility (joe)13,307
,
Opting in to CSS Container Queries for an Existing Design System (hey)13,306
, ,
CSS Surprise Manga Lines (alv)13,305
,
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)13,304
, ,
You Don’t Know Undo/Redo13,303
,
The 3 Types of CSS Utility Classes (jam)13,302
,
European Accessibility Act (EAA)—What You Need to Know13,301
, ,
Are Web Components Worth It?13,300
, , , ,
Deploy AWS Lambda Functions With Serverless Framework and Node.js13,299
, , , ,
How to Annul Promises in JavaScript13,298
, ,
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server13,297
, ,
Agile Is Not… Agile Is…13,296
,
Announcing the Ladybird Browser Initiative13,295
,
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)13,294
, , ,
On Open Source and the Sustainability of the Commons (plo)13,293
,
Layout and Reading Order (rac/css)13,292
, ,
How to Use Container Queries Now (phi/dev)13,291
, ,
Feedback on a Pagination Pattern (aar)13,290
,
Be Careful Using “Grid” (aar)13,289
,
Why Have a Personal Site Instead of Social Media? (kev)13,288
, ,
7 Ways to Champion Accessibility in Your Company13,287
,
Why Toggle Switches Suck (and What to Do Instead) (ada)13,286
, , ,
Do Grayscale Images Take Less Space?13,285
, ,
Accessible PDF Forms Online—There’s a Catch (ons/tpg)13,284
, ,
Create npm Package With CommonJS and ESM Support in TypeScript13,283
, , , ,
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)13,282
, ,
Figma AI (chs)13,281
, ,
5 Questions for Bramus Van Damme (bra+/fro)13,280
, ,
How We Tamed Node.js Event Loop Lag: A Deepdive13,279
, ,
Checkboxes: Design Guidelines13,278
, , ,
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape13,277
, , , ,
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message13,276
, , ,
A Proposal for MDN to Use the APG13,275
, ,
Strangling the Monolith13,274
, , ,
Comprehensive React.js Cheatsheet for Developers13,273
,
Product and UX: Study Guide13,272
, , , ,
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma)13,271
, , , ,
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)13,270
,
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)13,269
, , ,
Meaningful Ways to Measure Website Success (web)13,268
,
Don’t Be Fooled by Figma’s New AI Features (uxd)13,267
,
Understanding React Hooks13,266
,
Why and How You Should Rate-Limit Your API13,265
The Time for Designers to Learn to Code Is Now (bel/pic)13,264
, , , ,
Microsoft 1998 = Apple 202413,263
, ,
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (sny)13,262
, ,
A Text-Reveal Effect Using “conic-gradient()” in CSS (pre/fro)13,261
, , ,
Accessibility Object Model (sun+/w3c)13,260
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why)13,259
, , , , ,
The State of Digital Accessibility in Europe13,258
, ,
Enhancing The New York Times Web Performance With React 1813,257
, ,
AI Anxiety and How to Design for It: Resources and Best Practices (uxd)13,256
,
The Little Things: Confusing Error Messages (brw)13,255
, ,
New to the Web Platform in June (rac/dev)13,254
, , , , , , , ,
I Got Hacked and Blew Up Prod13,253
, , ,
htmx Does Not Play Well With Content Security Policy13,252
,
How to Make a Strong Case for Accessibility (vit/sma)13,251
, , ,
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)13,250
, , ,
Ecma International Approves ECMAScript 2024: What’s New? (rau)13,249
,
Consent, LLM Scrapers, and Poisoning the Well (eri)13,248
, ,
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)13,247
,
Catching Compromised Cookies13,246
, ,
Advanced JavaScript Performance Optimization: Techniques and Patterns13,245
, , , ,
The EU Accessibility Act—Time to Start Implementation Projects Now13,244
, ,
Network Observability: Beyond Metrics and Logs (leo)13,243
, , ,
The Design Purity Trap and How to Escape It13,242
,
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)13,241
, ,
Beej’s Guide to Git (bee)13,240
, , ,
Use Node Version Manager With Oh My Zsh13,239
, ,
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js13,238
, , , ,
AI Ethicists Are Speaking Out, but Are We Listening? (uxd)13,237
,
Why Do Designers Become Managers? (uxd)13,236
,
Web Design Engineering With the New CSS (mat/css)13,235
,
New JavaScript Set Methods (bsm/mdn)13,234
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)13,233
, , ,
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)13,232
, ,
AI Companies Ignoring robots.txt (mjt)13,231
, ,
Concept13,230
,
Microfeatures I Love in Blogs and Personal Websites13,229
,
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)13,228
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)13,227
, , , ,
Exploring Randomness in JavaScript13,226
,
No No-JavaScript (dbu)13,225
, , , ,
Is It Good Design, or Does It Just Look Good? (uxd)13,224
7 Use Cases for JavaScript Proxies13,223
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)13,222
, ,
Design Extremes of Custom Accessibility Actions13,221
, ,
Measuring Developer Experience at Google13,220
, , ,
Understanding JWT Authentication: A Comprehensive Guide With Examples13,219
, , ,
Announcing TypeScript 5.5 (dan/typ)13,218
,
State of JavaScript 2023 [Results] (sac+/dev)13,217
,
Tracking the Impact of Our Content Design Work (uxd)13,216
, ,
Performance Mistakes You Might Not Realize You Are Making13,215
, , ,
Seamless Screenshot Testing for Compose With Screenshotbot13,214
, , , ,
A Rant About Front-End Development13,213
, , , , , ,
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)13,212
, , ,
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)13,211
, , ,
Node v20.15.0 (LTS) (sat/nod)13,210
,
Inline Conditionals in CSS, Now? (lea)13,209
,
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)13,208
, , ,
Know the “search” Element (j9t)13,207
,
Understanding React Compiler13,206
,
Mina Tamang on SEO Techniques That Prioritise the User Experience (nat)13,205
, , , ,
How to Perform Data Validation in Node.js (app)13,204
, ,
npm and Node.js Should Do More to Make ES Modules Easy to Use13,203
, ,
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)13,202
,
The Case for Web Components (dav)13,201
,
Positioning Popover Elements (Pseudo-Anchoring) (chr)13,200
, ,
Footnotes Progressively Enhanced to Popovers (chr/fro)13,199
, , ,
Accessibility Maturity Model (w3c)13,198
, , ,
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic)13,197
,
Some UX Design Principles Startups Should Know13,196
, ,
Mike McQuaid on 15 Years of Homebrew (mik)13,195
,
How Content Creation Helped Me Land My First Tech Job13,194
,
How Top HR Agencies Build Trust Through Logo Designs13,193
, , ,
Building a Responsive Menu With CSS (and No JavaScript) (cor)13,192
, ,
A Brief Introduction to Keyboard Accessibility (kar)13,191
, , ,
Writing a WordPress Theme in Less Than 4 KB13,190
, , ,
The Frontend Treadmill (pol)13,189
, , , ,
Inline Conditionals in CSS? (lea)13,188
,
Firefox DevTools Newsletter 127 (nic/fir)13,187
, , , ,
htmx 2.0.0 Has Been Released! (htm)13,186
,
Cloud Computing Platforms13,185
, , , , ,
How React 19 (Almost) Made the Internet Slower13,184
,
Building a User-Centered Product-Management Culture (uxm)13,183
, ,
The Way We Design AI Looks Like Nostalgia Already (uxd)13,182
,
How to Increase the Visibility of Error Messages13,181
, , ,
What Happens When a Major npm Library Goes Commercial? (mco)13,180
, ,
Say No to “console.log”!13,179
,
Humanizing Technology in the Age of Conscious AI (uxm)13,178
,
BEM Modifiers in Pure CSS Nesting13,177
, ,
Design Without Process, or the Form Factor Trap (pav)13,176
,
Dealing With Unicode Strings, Done Right and Better13,175
,
Mastering JavaScript Generators13,174
,
The Basics of DNS: Understanding the Internet’s Directory Service13,173
,
Virtualization and Containerization With Docker13,172
,
OAuth Authentication (rya)13,171
, , ,
I Made My Own JSON Parser13,170
,
What Is Mixed Content? (fre)13,169
,
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)13,168
, ,
UUIDv7 in 22 Languages (ant)13,167
, , , , , , , , , , , ,
Safari 18—What Web Features Are Usable Across Browsers? (ste)13,166
, , , , , ,
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)13,165
, , , ,
Minimal SVG Favicon (sto)13,164
, , ,
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)13,163
, , , , ,
Difference Between Docker, Kubernetes, and Podman for System Design Interview?13,162
, , , ,
Writing Your First Visual Regression Check in Playwright13,161
, , ,
Using AI to Encourage Best Practices in the Code Review Process13,160
, , ,
HTML Markup Explained: Building Blocks of Modern Web Pages13,159
,
Why You Should Use Redux in 202413,158
, ,
What Are CSS Container Style Queries Good For? (mon/sma)13,157
,
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)13,156
, ,
Setting Up Typography Variables in Figma (uxd)13,155
, ,
How JavaScript Is Finally Improving the Module Experience (mar/the)13,154
, , , , ,
Web Platform Features Explorer13,153
, ,
Blazing Fast Websites With Speculation Rules (deb)13,152
,
Lesser-Known CSS Features That You Should Learn Now13,151
,
Don’t Refactor the Code13,150
, , ,
How to Create Truly Accessible Forms (cjf)13,149
, , ,
Perfect Bug Report13,148
, ,
Learn Grid Now, Container Queries Can Wait (mia/odd)13,147
, , ,
Every Website and Web App Should Have a Service Worker (cfe)13,146
,
2-Page Login Pattern, and How to Fix It (vit/sma)13,145
, , ,
Node.js Is Here to Stay (mco/pla)13,144
,
Try Out Your Website in the Spatial Web (jon+/web)13,143
, , , , ,
Can You Be Creative Just by Creating?13,142
,
React Compiler—What, Why, and How? (fro)13,141
, , ,
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)13,140
, , ,
See What’s New in Firefox [127.0] (moz)13,139
, , ,
The Next Big Thing in CSS: “margin-trim”13,138
, ,
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)13,137
, , ,
I’ve Been Writing TypeScript Without Understanding It13,136
Weak Memoization in JavaScript13,135
,
Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf)13,134
, , ,
Angular Directives vs. Vue Directives13,133
, ,
What Comes After Flat Design? (mar/uxd)13,132
, ,
The European Accessibility Act and Irish Law (equ)13,131
, ,
Opinions for Writing Good CSS (wal)13,130
, ,
Node v22.3.0 (Current) (raf/nod)13,129
,
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)13,128
, , ,
Highlight Areas That the Browser Engine Re-Paints (pat/dev)13,127
, , , , , , , , , ,
Define Your Rock-Solid Design System Components13,126
,
A Quick and Easy Guide to Markdown (bel/pic)13,125
,
10 Years of Vue: The Past and the Future (eva)13,124
, , ,
Sustainable Computing in the New World of AI13,123
,
How to Decide if Engineering Management Is for You (fro)13,122
, ,
The Biggest TypeScript Update in Years13,121
,
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt13,120
, ,
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide13,119
,
Top 12 Git Commands Every Developer Must Know (its/git)13,118
,
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)13,117
, , , ,
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)13,116
, , ,
How to Browse the Web With the Keyboard Alone (tem)13,115
, ,
Ethical Web Principles (tor+/w3c)13,114
, , ,
CSS Container Queries (geo/css)13,113
, ,
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started13,112
,
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency13,111
, , ,
Using Node.js’s Test Runner (nod)13,110
,
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)13,109
, , , , ,
Investigating INP Issues (ste)13,108
, ,
17 Developer Tools That Keep Me Productive13,107
, , , ,
Rust Growing Fastest, But JavaScript Reigns Supreme (the)13,106
, , , , , , , , , ,
Glassmorphism: Definition and Best Practices13,105
, ,
Find Slow Interactions in the Field (mal/dev)13,104
,
The Ultimate Guide to Iframes (log)13,103
, , , ,
Profiling Node.js Applications (bet)13,102
, ,
CSS-Only Custom Range Slider With Motion (bra)13,101
, , ,
How to Use “rem” Units in CSS for Accessible Design (a11)13,100
, , ,
Is AI Killing Human Passion? (uxd)13,099
, ,
HTML Cheat Sheets: From Basics to Advanced Elements13,098
, , , ,
The Ultimate Guide to Accessible Website Design13,097
, ,
Live Demos of Stand Alone Web Components (chr/fro)13,096
, ,
Improving Web Accessibility With Web Platform Tests (web)13,095
, ,
Git Branching Strategy Guide13,094
,
Ditch the Pixels: The Small and Vectorized Web (yor)13,093
, ,
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)13,092
, , , ,
Using Critical CSS for Faster Rendering (spe)13,091
, ,
Full Stack Web Push API Guide (boc)13,090
, , ,
Angular PWA Guide for Developers13,089
, , ,
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro)13,088
,
Why Do We Skip the Research Phase at All? (uxd)13,087
,
Top Development Cheat Sheets for 202413,086
, , ,
Reflection and Custom States in Web Components (cla)13,085
,
Maybe Don’t Name That Landmark (aar)13,084
, ,
Doing My Heading In (ste+)13,083
, , ,
Cap Unit (sha)13,082
,
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)13,081
, ,
Death by Experience (j9t)13,080
, , ,
Fine-Tuning Text Inputs (gar)13,079
, , ,
Generating ZIP Files With JavaScript13,078
,
WebAssembly JSPI Has a New API13,077
,
How Deep Is Your DOM?13,076
, , ,
The Unclear Case of Usability Widgets on Your Website (eri)13,075
, , ,
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)13,074
, , ,
Display the Specificity of a CSS Selector (pat/dev)13,073
, , , , , , , , , , , ,
Analyze CSS Selector Performance During Recalculate Style Events (dev)13,072
, , , , , ,
A Modern Approach to Browser Support (ric)13,071
, ,
Minimalism (zer)13,070
,
What’s Wrong With VPATs?13,069
,