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#
Understanding “npm audit” and Fixing Vulnerabilities13,629
, , ,
Real Ways to Maintain Your Technical Edge as an Engineering Manager13,628
,
Next.js 15 (nex)13,627
,
Where Web Components Shine (dav)13,626
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)13,625
, ,
Lamenting About Good Design (uxd)13,624
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)13,623
, ,
Foundations: Form Validation and Error Messages (tet)13,622
, , , , ,
Accessibility Challenges With Single Page Applications (wpa)13,621
, ,
You Can Use “text-wrap: balance;” on Icons (ede)13,620
, ,
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)13,619
, ,
The HTTP Crash Course Nobody Asked For (fas)13,618
, ,
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)13,617
, ,
Set the Default Time Zone in Node.js (ste)13,616
, , ,
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content13,615
,
State of CSS 2024 [Results] (sac)13,614
,
State of React 2024 (sac+)13,613
,
Introducing AI Assistance in Chrome DevTools (add)13,612
, , , , ,
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)13,611
, ,
Why Developers Lose Trust in AI Tools13,610
, ,
How Is This Website So Fast!? (wes)13,609
, ,
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)13,608
, , , ,
If You Care (a11)13,607
How Should “<selectedoption>” Work? (jaf)13,606
,
Did Automattic Commit Open Source Theft? (ger)13,605
, , , ,
20 Git Command-Line Tricks Every Developer Should Know13,604
, ,
What Is Platform Engineering?13,603
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript13,602
, , , , , , , ,
The Story of Web Framework Hono, From the Creator of Hono (clo)13,601
Styling Web Components (cfe)13,600
,
Platform Strategy and Its Discontents (sli)13,599
, , , , , ,
Liberate Your Daily Statistics From Jetpack (ede)13,598
,
How I Organize Variables in Figma (joe)13,597
, ,
Developing a Web Site Nonvisually in a Linux Environment (jas)13,596
, , , ,
CSS “min()” All the Things (sma)13,595
,
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)13,594
, , , ,
Using Static Websites for Tiny Archives13,593
,
Best Testing Practices in Node.js (app)13,592
, ,
I’ve Been Doing Blockquotes Wrong (mic)13,591
How to Convert CommonJS to ESM (den)13,590
, , , ,
Create Efficient Error Messages13,589
, , , , , ,
You Should Be Using an RSS Reader (plu)13,588
, , ,
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)13,587
, , , , ,
Node v23.0.0 (Current) (raf/nod)13,586
,
How to Implement Content Security Policy (CSP) Headers for Astro (tre)13,585
, , , , , , ,
“aria-activedescendant” Is Not Focus (cod)13,584
, ,
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)13,583
, ,
GSAP Is Joining Webflow13,582
,
Are You Considering the Developer’s Mental Model? (uxd)13,581
, ,
Introducing Express v5: A New Era for the Node.js Framework (wes)13,580
,
Rubicon (mor)13,579
, ,
Indexed Database API 3.0 (w3c)13,578
, ,
Boring Web Development (j9t)13,577
, ,
A Lean Approach to Design Systems (tho)13,576
Does Deno 2 Really Uncomplicate JavaScript? (fir)13,575
, , , ,
On the Web, and Optimism (joh)13,574
,
What Makes a Font Accessible? A Designer’s Guide (a11)13,573
, , , ,
Understanding VPATs and ACRs: Key Insights (nat)13,572
,
The Design of Visited Links (niq)13,571
,
The “blockquote” Element (hey)13,570
,
Fanout With Grid and View Transitions (chr/fro)13,569
, , , ,
Documentation Driven Design (ikn)13,568
,
Design Systems: Simplifying Documentation Writing (uxd)13,567
, ,
Prioritizing Design Systems (uxd)13,566
, , ,
Component Spec: The Design System Component Delivery (uxd)13,565
, , ,
My Eulogy for the Open Web and Old Google13,564
, ,
The Greatness and Limitations of the “js-framework-benchmark” (nol)13,563
, , , ,
The Secrets of JavaScript Object Property Order13,562
,
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)13,561
,
Should Automation Help Us Work Slower?13,560
,
The User Experience of Developer Tools (uxd)13,559
, ,
Please, Don’t Use Viewport Units for Font Sizes (kev)13,558
, , ,
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)13,557
, , , , , , , , ,
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)13,556
Improving Code Quality With Linting13,555
, , ,
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)13,554
, , , , , , , , , ,
How Microsoft Edge Is Replacing React With Web Components (ric/the)13,553
, , , ,
Handling Paste Events in JavaScript (ray/fro)13,552
,
CSS Tricks That Use Only One Gradient (css/css)13,551
, ,
The Elephant in the New Accessibility Law: PDFs13,550
, ,
Design Systems and How to Use Them in an Accessible Way (bol)13,549
, , ,
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)13,548
Implementing Regular Expressions in TypeScript Types (Badly)13,547
,
HTML for People (bw)13,546
, , ,
AI for Accessibility Conformance Testing? Why? (ste)13,545
, , ,
10 CSS Pro Tips and Tricks You Need to Know13,544
, ,
The Value of Accessibility Annotations in Inclusive Design13,543
, , ,
8 AI Tips for Web Developers (and Their Careers) (j9t)13,542
, , , , , , ,
Announcing Deno 2 (tin+/den)13,541
,
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)13,540
, ,
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)13,539
Shopify, Accessibility Lawsuits, and “Compliance”13,538
, , ,
Node.js, Pipes, and Disappearing Bytes13,537
Creating Blogging Sites With Astro13,536
, ,
WebRTC: Real-Time Communication in Browsers (w3c)13,535
, ,
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)13,534
, , , ,
The Best Examples of Data Visualization in 11 Leading Design Systems13,533
, , ,
The Disappearance of an Internet Domain13,532
Why Code Security Matters—Even in Hardened Environments13,531
, , ,
Why Is It So Hard to Break Into Tech13,530
,
Top 11 WordPress Themes for Web Designers in 2024 (web)13,529
, ,
The New Stylable “<select>” Element (jaf+)13,528
, , , ,
Searching for a New CSS Logo (mrt/css)13,527
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)13,526
, ,
CSS Nesting Improves With CSSNestedDeclarations (bra/dev)13,525
,
The Future of Voice User Interfaces and UX Design (uxm)13,524
, , ,
Web Components: Little Bits (web)13,523
, ,
Build a Static RSS Reader to Fight Your Inner FOMO (sma)13,522
, , , ,
18 Interview Questions Answered by Angular Experts (dan)13,521
,
Dive Into WebGPU (oka)13,520
, ,
The Popover API: Your New Best Friend for Tooltips (dev)13,519
, , , , ,
How Effective UX Design Can Boost Business Success (uxm)13,518
, , , , , ,
Why Do We Need a Design System? (rob)13,517
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)13,516
, , ,
Some Notes on Upgrading Hugo (b0r)13,515
,
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (chr/fro)13,514
,
Recipes for Detecting Support for CSS At-Rules (mon/css)13,513
, , ,
No Industry for Old Men (ste/web)13,512
, , , , , , ,
Designing for Privacy (uxm)13,511
, ,
CSS Anchor Positioning Guide (mon/css)13,510
, ,
Building a Single-Page App With htmx (jak)13,509
,
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)13,508
, ,
Feature Detect Style Queries Support in CSS (bra)13,507
, , , ,
Floating in Space—Animations With Compose and Canvas (eev)13,506
, ,
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader13,505
, , ,
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)13,504
, , ,
Testing CSS Print Media Styles (bah)13,503
, , ,
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)13,502
,
10 JavaScript Concepts Every Node Developer Must Master13,501
, ,
How a Bottom-Up Design Approach Enhances Site Accessibility (sma)13,500
, ,
An Introduction to WebAssembly (tom/dev)13,499
, ,
Sneaking: The Deceptive UX Pattern You Never Saw Coming13,498
,
Node vs. Bun: No Backend Performance Difference13,497
, , , ,
React on the Server Is Not PHP13,496
, ,
How to Use the CSS “backdrop-filter” Property (log)13,495
, , , ,
Database 101: SSL/TLS for Beginners13,494
, , , , ,
Icon Usability: When and How to Evaluate Digital Icons13,493
, , ,
npm vs. npx13,492
, , ,
How We Built a Design System in 2 Weeks13,491
,
Node.js Can Run TypeScript13,490
,
Practical Accessibility Tips You Can Apply Today (pic)13,489
, ,
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs/uxd)13,488
,
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)13,487
, , , ,
cpx—the npx Counterpart of the PHP Ecosystem (ami)13,486
,
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)13,485
, , ,
How to Use CSS and SVG Clipping and Masking Techniques (wpe)13,484
, , , , ,
How to Identify a Toxic Accessibility Culture, and What You Can Do About It13,483
, ,
Tips for Working From the Office?13,482
, ,
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)13,481
, , ,
JAWS (Only) No More (ste)13,480
, , , , , , ,
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)13,479
, ,
Don’t Do Agile, Be Agile (www)13,478
, , , ,
Benchmarking the Performance of CSS “@ property” (bra/dev)13,477
,
A UX Designer Guide to Prompt (uxd)13,476
, , ,
Unleash JavaScript’s Potential With Functional Programming13,475
, ,
Web Components vs. State-Based UI (cfe)13,474
, ,
Web Components Are Not Framework Components—and That’s Okay (lea)13,473
, ,
Queering Design Systems Thinking (hey)13,472
, ,
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)13,471
, ,
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)13,470
, ,
Chasing Color (aaa)13,469
, ,
An Interesting HTML Parser Conundrum (dbu)13,468
,
How Bun Supports V8 APIs Without Using V8 (bun)13,467
, , , ,
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)13,466
, , ,
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (des)13,465
, ,
Why Gumroad Didn’t Choose htmx (shl)13,464
,
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)13,463
, , ,
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)13,462
, , ,
The Reality of Balancing Pregnancy in Developer Relations (bla)13,461
,
The “bdi” Element (hey)13,460
, ,
Sketch and AI (ema+/ske)13,459
,
Release Notes for Safari Technology Preview 204 (jon/web)13,458
, , ,
New to the Web Platform in September (rac/dev)13,457
, , , , , , , ,
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)13,456
, , ,
Default Behavior of “position: absolute” (css)13,455
, ,
CSS Masonry and CSS Grid (geo/css)13,454
, , ,
Celebrating WebAIM’s 25th Anniversary (jar/web)13,453
, ,
Project IDX (goo)13,452
, , , ,
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)13,451
, , ,
Understanding the Concept of Scoping in CSS13,450
, ,
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)13,449
, , , , ,
Bundling Past, Present, and Future (dev)13,448
, , , ,
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban13,447
,
Web Components Are Okay (nol)13,446
The “b” Element (hey)13,445
,
Self-Taught Developer’s Guide to Thriving in Tech (tre)13,444
,
How to Manage Dangerous Actions in User Interfaces (sma)13,443
, , ,
9 Laws That Every Software Developer Should Know13,442
,
You Might Not Need That Framework (fro)13,441
,
A Complete Guide to Session Management in Next.js13,440
, , ,
Untrained Engineering Managers (j9t)13,439
, , ,
Some Go Web Dev Notes (b0r)13,438
, ,
POSSE: Reclaiming Social Media in a Fragmented World (mol)13,437
,
NIST Recommends Some Common-Sense Password Rules (sch)13,436
, ,
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)13,435
,
“img sizes=auto” for Native Lazy Loading (ste)13,434
, , , ,
Bad CSS-Dad Jokes III (alv)13,433
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)13,432
, , ,
Why I Prefer WebStorm Over Visual Studio Code for Web Development13,431
, , , , ,
Building a Dynamic Background Effect13,430
, , , ,
Making Maps Accessible to Screen Readers13,429
, ,
The State of Accessibility (tpg)13,428
, , ,
Web Components Are Not the Future (rya)13,427
, ,
Meta Wants to Kill the Social Web (tan)13,426
, ,
Disable Console Logs in Production in Next.js (ami)13,425
, , ,
Catching Up on the WordPress WP Engine Sitch (geo/css)13,424
,
5 Questions for Craig Buckler (cra+/fro)13,423
, ,
How to Make a “Scroll to Select” Form Control (pre/css)13,422
, , ,
The Golden Ratio in CSS13,421
, ,
Observing Style Changes (bra)13,420
,
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (tec)13,419
, , ,
Challenging the Case for Delayed ADA Compliance (equ)13,418
, , , , ,
Why Asking Questions Is a Vital Part of Growing as a Designer (uxd)13,417
, ,
The Ultimate Design Token Setup (luk/uxd)13,416
, , ,
The Problem With Superscripts and Subscripts (ric)13,415
,
Dynamic Numbering With CSS Counters (kev)13,414
,
Accessibility Is Everyone’s Responsibility (mer)13,413
, ,
A Guide to Destructuring in JavaScript (wil/pic)13,412
, ,
How to Measure Design System at Scale13,411
, , ,
Backend for Frontend (BFF) Architecture13,410
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells13,409
, ,
A Comprehensive Guide to Node.js Addons13,408
,
The Evolution of CSS: From Early Days to Flexbox and Grid (kev)13,407
, , , ,
Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (bra)13,406
, , , , , ,
Will Deno 2.0 Replace Node.js?13,405
, , ,
2000s + 2010s = 10,000 (fro)13,404
,
The Problem of the Em Square (uxd)13,403
, ,
I Finally Understand OAuth13,402
, , ,
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)13,401
, ,
Your Accessibility Questions Answered by a Blind Person13,400
Error Messages: 4 Guidelines for Effective Communication13,399
, , ,
Keeping Pixely Images Pixely (and Performant!) (chr/fro)13,398
, ,
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)13,397
, , , ,
Firefox DevTools Newsletter 130 (nic/fir)13,396
, , , ,
Building the Perfect Logo Strip (nil/9el)13,395
, , ,
Bad CSS-Dad Jokes II (alv)13,394
The Trickiest Bug I’ve Ever Fixed13,393
,
No Authentication Like Button13,392
, ,
Outdated Docs Are Tech Debt (tre)13,391
, , ,
An Abridged History of Safari Showstoppers (rga)13,390
, , ,
Design Patterns in Dart13,389
, ,
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)13,388
,
Significance of package-lock.json or yarn-lock.json13,387
, ,
Masonry and Good Defaults (rac)13,386
, ,
Hire HTML and CSS People (fon)13,385
, , ,
Angular Routing Essentials: All You Need to Know in One Post13,384
, ,
If You Don’t Write Unit Tests… It’s a Skill Issue13,383
,
Gradient Text With a Drop Shadow (fro)13,382
, ,
How AI Is Evolving the Way We Code13,381
, , , ,
Pfizer’s Future of Development13,380
, , , ,