Frontend Dogma

News and Tools for Frontend Developers (7)

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

Entry (Sources) and TopicsDate#
Don’t Fuck With Scroll14,392
, , , , ,
A False Sense of Accessibility: What Automated Testing Tools Are Missing14,391
, , , ,
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)14,390
, , , ,
Designing Your Own Accessibility Vendor Monitoring Program14,389
, , ,
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)14,388
,
Let’s Learn Generators in JavaScript14,387
,
If Not React, Then What? (sli)14,386
, , , ,
Design Systems Are Dead—Long Live Design Systems (lur/zer)14,385
, ,
Character-Based Alignment (css)14,384
, ,
Angular v19 No Signals Edition (arm/dan)14,383
8 PHP Performance Tips Every Developer Should Know14,382
, , , ,
Beyond JSON: Exploring File Formats for Design Tokens (stu)14,381
, , ,
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)14,380
,
The 5 Most Transformative JavaScript Features From ES15 (tar)14,379
,
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)14,378
, , ,
Understanding CSS Inheritance: A Guide to Consistent Styling14,377
, ,
Preloading Responsive Images (tre)14,376
, , ,
Observation: CSS Math Eval (kiz)14,375
, ,
New to the Web Platform in November (rac/dev)14,374
, , , , , ,
Decoupling OKRs: It’s Time to Let Go (cwo)14,373
, , ,
A Quick Snapshot of the Microblogging Landscape (tch)14,372
, , , , , ,
10 Git Commands You’ll Wish You Knew Earlier14,371
,
Unit Testing in Node.js With Jest (app)14,370
, ,
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)14,369
, ,
Create Accessible Websites: Top Free Tools You Need to Know14,368
, , , , , ,
How to Cut Water Usage in Cloud Data Centers14,367
,
The Hype Around Signals (ati/sma)14,366
, ,
Program Errors Out of Existence (ale)14,365
, ,
Optimizing JavaScript Engine Performance (goo/blo)14,364
, , ,
Jekyll to Astro: An AI-Assisted Migration14,363
, , , ,
Faster TypeScript Compilation (ash/blo)14,362
, , ,
Contributing to JavaScript and TypeScript (rob/blo)14,361
, , , ,
Building Better CLI Apps (mol/blo)14,360
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”14,359
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)14,358
, , , , ,
State of Software Architecture Report—202414,357
,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding14,356
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)14,355
,
Which IDEs Do Software Engineers Love, and Why? (ger)14,354
, , , ,
The Free Web (jay)14,353
,
How I Feel About AI (jes)14,352
, , , ,
Designing (and Evolving) a New Web Performance Score (css)14,351
,
Automated Decision Logs in AI-Assisted Coding (add)14,350
,
Agile Is Dead14,349
, , , , ,
A Framework for Evaluating Browser Support (jos)14,348
, , ,
A Button Is Not a Link (mor/mat)14,347
, ,
Design Systems vs. Style Guides14,346
, , , , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation14,345
, , ,
What Causes “Bad Days” for Developers?14,344
, ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)14,343
The End of the Twitter Era (san)14,342
, , , ,
Language of Parts Bookmarklet (bea)14,341
, , ,
How Browsers Really Load Web Pages (pro/wel)14,340
, , , , ,
From Gatsby to Eleventy (mat)14,339
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)14,338
, , ,
The Semantic Interface Palette Is Simple (uxd)14,337
, , ,
Interop and Hard Problems (bka)14,336
, , ,
Figma Releases the Pattern Library (web)14,335
,
Mastering JavaScript Event Delegation14,334
,
Old Alt Text Advice (ste)14,333
, , , , ,
JavaScript Events Made Easy: A Comprehensive Guide for Beginners14,332
, ,
Screenshot-Driven Development (bla/ope)14,331
, ,
The PHP Foundation Turns Three (the)14,330
,
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)14,329
,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier14,328
,
Solved by CSS: Donuts Scopes (mon/css)14,327
,
Recursion Explained in Simple Terms (tre)14,326
,
Content Security Policy Level 3 (mik/w3c)14,325
, ,
Where Has All the Valid HTML Gone (j9t)14,324
, ,
Every Developer Should Know These Postman Tips and Tricks14,323
,
Third Parties (htt)14,322
, , , , , , , , , , , , ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design14,321
,
Introducing the Leader’s Guide to Accessibility14,320
, , , , ,
Node.js 22 Runtime Now Available in AWS Lambda14,319
, ,
Why We Need to Have a Change of HEART With UX Metrics (uxd)14,318
, ,
Why Accessibility Matters for Your SEO Strategy (a11)14,317
, ,
What’s Next for WebGPU (dak/dev)14,316
Tailwind CSS v4.0 Beta 1 (ada/tai)14,315
I Don’t Have Time to Learn React (kei)14,314
, , ,
Exploring Alternative Interactions in JavaScript (dev/dev)14,313
, , ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)14,312
, , ,
Avoid Read-Only Controls (aar)14,311
, ,
Static Site Generation With Next.js: Using Next.js for React.js Applications14,310
, , ,
The CSS Reset Contradiction (j9t)14,309
,
How to Use Lighthouse Wisely in Your Front-End Projects (des)14,308
, , , , , , ,
What We Learned Migrating From Webpack to Vite14,307
, , ,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg14,306
, , ,
React.js Best Practices for Beginners: A Comprehensive Guide14,305
, , , , , ,
So You Decided to Do a Technical Migration (loc/btc)14,304
, ,
Privacy Principles (rob+/w3c)14,303
,
My 3 Most-Wanted CSS Table Features (dar)14,302
, , ,
Make Creative Borders With “background-clip: border-area” (jen/web)14,301
, , , , ,
Avoiding False Positives in Node.js Tests (app)14,300
,
An Outline Version of the New CSS Logo (kil)14,299
State of JavaScript 2024 (sac/dev)14,298
,
Why Wasm: Quickstart14,297
Node.js Corepack: Version Control for Package Managers (tre)14,296
, , , ,
Migrating From VuePress to VitePress (ole)14,295
, ,
Meet Angular v19 (mge/ang)14,294
,
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)14,293
, , , ,
How to Prerelease an npm Package (spa/clo)14,292
, , , ,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)14,291
, , ,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef)14,290
, , , ,
Why Is Hiring Software So Impersonal? (uxd)14,289
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)14,288
, , , ,
Web Accessibility and the Second Trump Administration14,287
,
Testing Digital Products the RITE Way (uxm)14,286
, ,
Why Responsive Design Is Failing Modern Users (web)14,285
, , ,
The Future of Voice User Interfaces (uxm)14,284
,
No Fuss Light/Dark Modes (chr/fro)14,283
,
Native Dual-Range Input14,282
, ,
Importing a Frontend JavaScript Library Without a Build System (b0r)14,281
, , , , ,
Foundations: Types of Disability (tet)14,280
,
Anchor Positioning Is Disruptive (jam/odd)14,279
, ,
20 Years of Firefox: How a Community Project Changed the Web (moz)14,278
, , , ,
The Tragedy of Running an Old Node Project14,277
The Root Causes for the Dev–Design Mismatch (ere/uxd)14,276
, ,
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript14,275
, , ,
Tailwind vs. Vanilla CSS—Should You Reconsider?14,274
, ,
My Issues With Shorthand Properties (hav)14,273
,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)14,272
Content Design Practices for Sustainable Communication in Tech (uxd)14,271
, ,
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)14,270
, ,
Some Tips for Keyboard Support on Native Mobile Applications (cer)14,269
, , , ,
Against Best Practices (arp)14,268
,
[A Book Apart] Authors Together (dde)14,267
, ,
What Is User Experience (and What Is It Not)?14,266
, ,
Alt Text: Not Always Needed14,265
, , ,
The Next Improvement in Angular Reactivity14,264
,
Help Your Code Reviewer (ant)14,263
, , , ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)14,262
, ,
Ghost Jobs Should Be Illegal (tre)14,261
,
Exploring JavaScript Symbols (tre)14,260
1 + 2 Engineering Team Priorities (j9t)14,259
, , ,
State of HTML 2024 [Results] (sac/dev)14,258
,
10 Advanced TypeScript Concepts Every Developer Should Know14,257
,
Self-Contained Executable Programs With Deno Compile (tin/den)14,256
, , ,
Reimagining Prototyping With AI (uxd)14,255
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)14,254
,
Adding Interactive Charts in Astro14,253
, ,
Most Disabled People “Excluded” by Unfit Designs14,252
, ,
Cookie Permissions: 5 Common User Types14,251
, , , ,
View Transitions API: Single Page Apps Without a Framework (deb)14,250
, , ,
The Myth of “Accessible Components and Done” (mic)14,249
, ,
Why Developers Should Give Next.js App Router Another Chance (low/the)14,248
,
The European Accessibility Act—Get Ready (int)14,247
, ,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)14,246
, , , ,
Learn Big O Notation Once and for All14,245
, ,
Global Digital Accessibility Salary Survey (web)14,244
, ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)14,243
, , , ,
An Official Logo for CSS (arg)14,242
AI Assistance Panel (mat/dev)14,241
, , , ,
Accessibility Misinformation (col)14,240
, ,
Overflow Clip (sha)14,239
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu)14,238
, ,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy14,237
,
Angular Best Practices14,236
, ,
What Accessibility Statements Are Really For14,235
, ,
My Favourite Software Architecture Patterns14,234
, ,
How to Optimize Performance in Vue Apps (deb)14,233
, , ,
New in Chrome 131 (dev)14,232
, , ,
Why I Will Always Be Angry About Software Engineering (lud)14,231
,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)14,230
,
Top 20 Platform Engineering Tools (spa)14,229
, ,
The “br” Element (hey)14,228
,
The Art in Everyday Life (sop)14,227
,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)14,226
, , ,
Carving Your Space (hbu)14,225
,
AI Coding (pvd)14,224
, , , ,
A CSS Logo Hatches! (arg)14,223
,
Sustainability (htt)14,222
, , , ,
Are AI Assistants Making Us Worse Programmers?14,221
, , , ,
Essential tsconfig.json Options You Should Use14,220
,
Design Tokens: Authoring vs. Consuming14,219
, , ,
CMS (htt)14,218
, , , ,
Performance (htt)14,217
, , , ,
Security (htt)14,216
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning14,215
, , ,
Cookies (htt)14,214
, , , ,
Structured Data (htt)14,213
, , , , ,
(Up-)Scoped Scroll Timelines (chr/fro)14,212
, ,
The Prompt API (tom/dev)14,211
, , , ,
Markup (gua/htt)14,210
, , , ,
Jamstack (mik/htt)14,209
, , , , ,
Implementing Astro Search Functionality14,208
, ,
Fonts (bra/htt)14,207
, , , ,
Ecommerce (htt)14,206
, , , , ,
Don’t Forget to Localize Your Icons (eri)14,205
, , ,
CDN (htt)14,204
, , , ,
Accessibility (mgi/htt)14,203
, , , ,
Biome.js, a Toolchain to Format and Lint Your Web Project14,202
, , ,
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?14,201
Two Different Kinds of “Focusable” UI Elements (yat)14,200
, ,
Should Destructive Buttons Be Hard to Find? (ada)14,199
,
JavaScript Import Attributes (ES2025) (tre)14,198
,
Why I Moved From Google Analytics to Simple Analytics (tre)14,197
, ,
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)14,196
, , ,
Mapping Over Promises in JavaScript (pmb)14,195
,
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)14,194
, , ,
AI Features Must Solve Real User Problems14,193
, ,
The Rebellion Will Be Federated (el)14,192
, ,
The Different (and Modern) Ways to Toggle Content (css)14,191
, , ,
State of CSS and State of HTML 2024 (pat)14,190
,
Release Notes for Safari Technology Preview 207 (jon/web)14,189
, , ,
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)14,188
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)14,187
, ,
Five Lessons for Five Years in Tech (bek)14,186
,
Next.js to htmx—a Real World Example (htm)14,185
, ,
Amazon Frontend Engineer Interview Experience 2024, Berlin14,184
,
The Lowdown on Dropdowns in HTML and CSS (zer)14,183
,
How to Set Up Next.js 15 for Production in 202414,182
,
Node.js Now Supports TypeScript Natively14,181
, ,
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)14,180
The Deterioration of Google (bal)14,179
,
Should Web Designers Learn JavaScript or CSS? (ope)14,178
, , ,
How to Identify Decorative Images and Boost Accessibility (a11)14,177
, , , , ,
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)14,176
, ,
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)14,175
, , , ,
More Options for Styling “<details>” (bra/dev)14,174
, ,
Maybe It Isn’t JavaScript (gee)14,173
, , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)14,172
,
My Anti-Overlay Client Letter (acc)14,171
, , , ,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)14,170
,
How Bun Supports V8 APIs Without Using V8 II (bun)14,169
, , ,
Web Audio API 1.1 (pad/w3c)14,168
, ,
Unlocking Accessibility: Content Designers Share Their Experience and Advice14,167
, ,
How to Optimize React Performance: Best Practices and Techniques14,166
, , , , ,
What Developers Miss About the Single Responsibility Principle (jac)14,165
,
Introducing the vlt Package Manager and Serverless Registry14,164
, , , ,
Platform vs. DevEx Teams: What’s the Difference?14,163
, ,
Why I Stopped Using “else” in Code (adm)14,162
, ,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)14,161
, , , ,
What’s the Deal With WebKit Font Smoothing? (dbu)14,160
, ,
What’s a Single-Page App? (jak)14,159
, , , , , , ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)14,158
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)14,157
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)14,156
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)14,155
,
How to Test JavaScript for Accessibility Compliance (flo/a11)14,154
, , , , ,
How Do HTML Event Handlers Work? (tbr)14,153
, ,
Fluid Everything Else (css)14,152
, ,
Beautiful Focus Outlines (med)14,151
, , ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)14,150
, , ,
Dumb Leadership Mistakes I’ve Made (lau)14,149
,
The Psychology of Attention for UX Designers (uxm)14,148
,
Designing for “How Might Things Go Wrong?” (uxd)14,147
, ,
Using Cache Control in Nuxt to Improve Performance14,146
, ,
How I Improved Video Streaming With FFmpeg and Node.js14,145
, , ,
What Do Survey Demographics Tell Us? (mia/odd)14,144
, ,
The Impact of Artificial Intelligence on UX Design (uxm)14,143
, , , , ,