Frontend Dogma

News and Tools for Frontend Developers (6)

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

Entry (Sources) and TopicsDate#
I Followed the Official AWS Amplify Guide and Was Charged $1,10013,474
“Functionality” Is Not Constrained by Content (duf/pdf)13,473
, , ,
CSS Masonry Layout Syntax (mic/css)13,472
, ,
A Comprehensive Introduction to CI/CD Pipelines (dmo)13,471
, , ,
Testing With a Screen Reader Is an Important Step (mic)13,470
, ,
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)13,469
New to the Web Platform in October (rac/dev)13,468
, , , , , , , ,
How to Build Smaller Container Images: Docker Multi-Stage Builds (ixi)13,467
, , ,
There Is No Such Thing as a Unit Test13,466
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)13,465
, , ,
Should Masonry Be Part of CSS Grid? (sha)13,464
, , ,
Reducing Digital Accessibility Litigation Risk (byr)13,463
, , ,
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)13,462
,
2024 DORA Report (rhe/abi)13,461
, , , ,
Clarifying the Relationship Between Popovers and Dialogs (zel/css)13,460
, , , ,
Tooltip Best Practices (zel/css)13,459
, ,
CSS Scroll-Driven Index (jhe)13,458
, , ,
What Is the JavaScript Pipeline Operator “|>” (tre)13,457
,
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)13,456
, ,
Scroll-Driven… Sections (chr/fro)13,455
, ,
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)13,454
, , , , , , , , , , ,
Introducing the Legendary Programmer Hall of Fame (tre)13,453
, ,
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)13,452
, , ,
Welcoming More Girls to Computer Science in Middle School (jen)13,451
The Latest in Angular Change Detection—All You Need to Know (sko/ang)13,450
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)13,449
, ,
My Modern CSS Reset (jak)13,448
,
Come to the “light-dark()” Side (sar/css)13,447
, , ,
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)13,446
, , ,
WebKit Features in Safari 18.1 (jen/web)13,445
, , , ,
Polypane 22 (pol)13,444
, ,
Deprecating Node.js REST APIs in 6 Frameworks (zup)13,443
, , , , , , ,
Celebrating 20 Years of Firefox (fir)13,442
, , , ,
Will We Care About Frameworks in the Future? (pau)13,441
,
Revamping a Five-Year Old Node.js Project (zwd)13,440
, , , , ,
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)13,439
,
HTML Form Validation Is Heavily Underused (eve)13,438
, , ,
A Deep Dive Into WebAssembly (fra+/dev)13,437
, , ,
20 JavaScript Tricks Every Developer Must Know13,436
,
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)13,435
,
JavaScript Truthy and Falsy: A Deep Dive (tre)13,434
,
WP Engine Files Injunction, Hearing Set for November 26, 2024 (jyo/wpt)13,433
, ,
Test Smart: How to Apply Automation and Stay Sane? (uxd)13,432
, , ,
Do’s and Don’ts of Commenting Code (ope)13,431
, , ,
Why Does “target="_blank"” Have an Underscore in Front? (kyr)13,430
, ,
Open Source Survey 2024 [Results] (git)13,429
, ,
Improving Accessibility Through Design Systems (xir/web)13,428
, ,
The Internet Is Unusable—the Disabled View (a11/web)13,427
, ,
Talkin’ Tables (aar/web)13,426
, , ,
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)13,425
,
Inside the CSS Engine: CSSOM Explained (tre)13,424
,
Apple Implements Six of OWA’s DMA Compliance Requests (owa)13,423
, , , ,
How We Shrunk Our JavaScript Monorepo Git Size by 94% (jcr)13,422
, ,
Designing for Anyone: The Power of Accessible Products (ant)13,421
, ,
CSS “only-child” Instead of Conditional Logic (rfo)13,420
, ,
MIME Type Errors: Impact on Email Deliverability and Fixes (war)13,419
,
WebStorm and Rider Are Now Free for Non-Commercial Use (rya/jet)13,418
, ,
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)13,417
, ,
A New Vivaldi—a Whole New Browsing Experience (jon/viv)13,416
, ,
Introducing the New Svelte CLI (ben/sve)13,415
, , ,
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)13,414
, , , , ,
Dynamic Social Share Images Using Cloudinary (sia)13,413
, ,
8 Examples of Versioning in Leading Design Systems (sup)13,412
, , , , ,
Why 90’s Designs Are Coming Back (nng)13,411
, ,
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts (ins)13,410
, , ,
Results = ƒ(Competence × Time) (j9t)13,409
, ,
My Top 5 Most Popular Front-End Tips (kev)13,408
, , , ,
Is Qwik the Future of Scalable Web Development? (ele/des)13,407
, ,
How to Speed Up Your Vue App With Server Side Rendering (jac/deb)13,406
, , , ,
Calculating the ROI of Your Design System (lur/zer)13,405
, ,
Bad Design Is, Apparently, Hot (kin/uxd)13,404
,
Angular’s Approach to Partial Hydration (low/the)13,403
,
View Transitions Staggering (chr/fro)13,402
, , ,
Lessons From Building Netlify (bii/thi)13,401
, , , ,
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)13,400
, , , , , , , ,
Video Is the Holy Grail of the Open Web (jar)13,399
,
SecretLint—a Linter for Preventing Committing Credentials (tre)13,398
, ,
New Release: Tor Browser 14.0 (tor)13,397
, ,
Is It the End of Laravel?13,396
, , ,
How Vercel Adopted Microfrontends (mar+/ver)13,395
, ,
Building a Mental Model of Node.js Streams (pav)13,394
,
What’s New in WAI–ARIA 1.3 (all/iaa)13,393
, ,
Svelte 5 Is Alive (sve)13,392
,
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion (d3v)13,391
, , ,
Qualities of a Good Cloud Architect (eya)13,390
, ,
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)13,389
, ,
Passing Data to New Window Using JavaScript (ank/fro)13,388
,
Making Accessibility Accessible (bas)13,387
Front End Debugging: Not Just Console Log (deb)13,386
, , ,
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)13,385
, , , ,
Next.js 15 (del+/nex)13,384
,
10 Simple Ways to Make Your Social Media Posts Accessible (vis)13,383
, , , , , ,
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)13,382
, ,
Top 4 Web Vulnerabilities With Example and Mitigation (and/fro)13,381
, , , , ,
The Importance of UX in Cybersecurity (iam/uxm)13,380
, ,
Real Ways to Maintain Your Technical Edge as an Engineering Manager (iki)13,379
,
Leveraging Usability-Testing Data in Making UX Design Decisions (sye/uxm)13,378
, , ,
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)13,377
, ,
Where Web Components Shine (dav)13,376
Understanding “npm audit” and Fixing Vulnerabilities (nir)13,375
, , ,
Lamenting About Good Design (uxd)13,374
Foundations: Form Validation and Error Messages (tet)13,373
, , , , ,
Comparing Local-First Frameworks and Approaches (ris/neo)13,372
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (bat/wpa)13,371
, , ,
Accessibility Challenges With Single Page Applications (wpa)13,370
, ,
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)13,369
, ,
You Can Use “text-wrap: balance;” on Icons (ede)13,368
, ,
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)13,367
, ,
The HTTP Crash Course Nobody Asked For (fas)13,366
, ,
Set the Default Time Zone in Node.js (ste)13,365
, , ,
State of React 2024 (sac+/dev)13,364
,
Introducing AI Assistance in Chrome DevTools (add)13,363
, , , , ,
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)13,362
, ,
State of CSS 2024 [Results] (sac/dev)13,361
,
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)13,360
,
How Is This Website So Fast!? (wes)13,359
, ,
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)13,358
, , , ,
Why Developers Lose Trust in AI Tools (abi)13,357
, ,
If You Care (a11)13,356
How Should “<selectedoption>” Work? (jaf)13,355
,
Did Automattic Commit Open Source Theft? (ger)13,354
, , , ,
20 Git Command-Line Tricks Every Developer Should Know13,353
, ,
How I Organize Variables in Figma (joe)13,352
, ,
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript (haz/tim)13,351
, , , , , , , ,
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)13,350
, , , ,
What Is Platform Engineering? (jur/cyc)13,349
The Story of Web Framework Hono, From the Creator of Hono (yus/clo)13,348
Styling Web Components (cfe)13,347
,
Platform Strategy and Its Discontents (sli)13,346
, , , , , ,
Liberate Your Daily Statistics From Jetpack (ede)13,345
,
Developing a Web Site Nonvisually in a Linux Environment (jas)13,344
, , , ,
CSS “min()” All the Things (sma)13,343
,
Node v23.0.0 (Current) (raf/nod)13,342
,
How to Implement Content Security Policy (CSP) Headers for Astro (tre)13,341
, , , , , , ,
Best Testing Practices in Node.js (ant/app)13,340
, ,
You Should Be Using an RSS Reader (plu)13,339
, , ,
Using Static Websites for Tiny Archives (ale)13,338
,
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)13,337
, , , , ,
I’ve Been Doing Blockquotes Wrong (mic/css)13,336
How to Convert CommonJS to ESM (and/den)13,335
, , , ,
Create Efficient Error Messages (eva/nng)13,334
, , , , , ,
“aria-activedescendant” Is Not Focus (cod)13,333
, ,
Rubicon (mor)13,332
, ,
Introducing Express v5: A New Era for the Node.js Framework (wes/use)13,331
,
Indexed Database API 3.0 (w3c)13,330
, ,
GSAP Is Joining Webflow (cas/gre)13,329
,
Boring Web Development (j9t)13,328
, ,
Are You Considering the Developer’s Mental Model? (kov/uxd)13,327
, ,
A Lean Approach to Design Systems (tho)13,326
Fanout With Grid and View Transitions (chr/fro)13,325
, , , ,
Understanding VPATs and ACRs: Key Insights (nat)13,324
,
Does Deno 2 Really Uncomplicate JavaScript? (jef/fir)13,323
, , , ,
What Makes a Font Accessible? A Designer’s Guide (a11)13,322
, , , ,
The Design of Visited Links (niq)13,321
,
The “blockquote” Element (hey)13,320
,
On the Web, and Optimism (joh/web)13,319
,
Documentation Driven Design (ikn)13,318
,
Design Systems: Simplifying Documentation Writing (uxd)13,317
, ,
My Eulogy for the Open Web and Old Google (cdi)13,316
, ,
The Greatness and Limitations of the “js-framework-benchmark” (nol)13,315
, , , ,
Prioritizing Design Systems (ale/uxd)13,314
, , ,
Component Spec: The Design System Component Delivery (mat/uxd)13,313
, , ,
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)13,312
,
The Secrets of JavaScript Object Property Order (hi)13,311
,
Improving Code Quality With Linting13,310
, , ,
How Microsoft Edge Is Replacing React With Web Components (ric/the)13,309
, , , ,
Handling Paste Events in JavaScript (ray/fro)13,308
,
Should Automation Help Us Work Slower? (ayt/fas)13,307
,
The User Experience of Developer Tools (uxd)13,306
, ,
Please, Don’t Use Viewport Units for Font Sizes (kev)13,305
, , ,
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)13,304
, , , , , , , , ,
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)13,303
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)13,302
, , , , , , , , , ,
CSS Tricks That Use Only One Gradient (css/css)13,301
, ,
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)13,300
The Elephant in the New Accessibility Law: PDFs (bex)13,299
, ,
Implementing Regular Expressions in TypeScript Types (Badly)13,298
,
HTML for People (bw)13,297
, , ,
Design Systems and How to Use Them in an Accessible Way (bol/tes)13,296
, , ,
AI for Accessibility Conformance Testing? Why? (ste)13,295
, , ,
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)13,294
Shopify, Accessibility Lawsuits, and “Compliance”13,293
, , ,
Announcing Deno 2 (tin+/den)13,292
,
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)13,291
, ,
The Value of Accessibility Annotations in Inclusive Design (ant/wet)13,290
, , ,
Node.js, Pipes, and Disappearing Bytes13,289
Creating Blogging Sites With Astro13,288
, ,
8 AI Tips for Web Developers (and Their Careers) (j9t/sit)13,287
, , , , , , ,
10 CSS Pro Tips and Tricks You Need to Know (cod)13,286
, ,
WebRTC: Real-Time Communication in Browsers (cfl+/w3c)13,285
, ,
Top 11 WordPress Themes for Web Designers in 2024 (web)13,284
, ,
Why Is It So Hard to Break Into Tech (tas/thi)13,283
,
Why Code Security Matters—Even in Hardened Environments (son)13,282
, , ,
The New Stylable “<select>” Element (jaf+)13,281
, , , ,
The Best Examples of Data Visualization in 11 Leading Design Systems (sup)13,280
, , ,
Searching for a New CSS Logo (mrt/css)13,279
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)13,278
, ,
I Interviewed 100 DevTools Founders and This Is What I Learned (jac/sca)13,277
, , , ,
The Disappearance of an Internet Domain (gar/eve)13,276
CSS Nesting Improves With CSSNestedDeclarations (bra/dev)13,275
,
Dive Into WebGPU (mar/oka)13,274
, ,
18 Interview Questions Answered by Angular Experts (rai+/dan)13,273
,
No Industry for Old Men (ste/web)13,272
, , , , , , ,
The Future of Voice User Interfaces and UX Design (omb/uxm)13,271
, , ,
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)13,270
, , ,
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (chr/fro)13,269
,
Recipes for Detecting Support for CSS At-Rules (mon/css)13,268
, , ,
How Effective UX Design Can Boost Business Success (meh/uxm)13,267
, , , , , ,
Designing for Privacy (uxm)13,266
, ,
CSS Anchor Positioning Guide (mon/css)13,265
, ,
Why Do We Need a Design System? (rob)13,264
Web Components: Little Bits (dav/web)13,263
, ,
The Popover API: Your New Best Friend for Tooltips (sjr/dev)13,262
, , , , ,
Building a Single-Page App With htmx (jak)13,261
,
Build a Static RSS Reader to Fight Your Inner FOMO (kh/sma)13,260
, , , ,
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)13,259
, ,
Some Notes on Upgrading Hugo (b0r)13,258
,
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader13,257
, , ,
Floating in Space—Animations With Compose and Canvas (eev)13,256
, ,
Feature Detect Style Queries Support in CSS (bra/bra)13,255
, , , ,
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)13,254
, , ,
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)13,253
,
Testing CSS Print Media Styles (bah)13,252
, , ,
10 JavaScript Concepts Every Node Developer Must Master13,251
, ,
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)13,250
,
React on the Server Is Not PHP (chr)13,249
, ,
npm vs. npx13,248
, , ,
Node vs. Bun: No Backend Performance Difference (eve)13,247
, , , ,
How to Use the CSS “backdrop-filter” Property (osc/log)13,246
, , , ,
How a Bottom-Up Design Approach Enhances Site Accessibility (ele/sma)13,245
, ,
Icon Usability: When and How to Evaluate Digital Icons (kat/nng)13,244
, , ,
Database 101: SSL/TLS for Beginners (dan/scy)13,243
, , , , ,
An Introduction to WebAssembly (tom+/dev)13,242
, ,
Practical Accessibility Tips You Can Apply Today (pic)13,241
, ,
How We Built a Design System in 2 Weeks (3s)13,240
,
cpx—the npx Counterpart of the PHP Ecosystem (ami)13,239
,
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)13,238
, , ,
Node.js Can Run TypeScript (sam)13,237
,
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs/uxd)13,236
,
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)13,235
, , , ,
A UX Designer Guide to Prompt (uxd)13,234
, , ,
JAWS (Only) No More (ste)13,233
, , , , , , ,
How to Use CSS and SVG Clipping and Masking Techniques (wpe)13,232
, , , ,
Don’t Do Agile, Be Agile (www)13,231
, , , ,
Benchmarking the Performance of CSS “@ property” (bra/dev)13,230
,
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)13,229
, , ,
How to Identify a Toxic Accessibility Culture, and What You Can Do About It (ins)13,228
, ,
Tips for Working From the Office?13,227
, ,
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)13,226
, ,
Queering Design Systems Thinking (hey)13,225
, ,