Frontend Dogma

News and Tools for Frontend Developers (12)

→ 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#
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm)13,620
, ,
The “Other” C in CSS (sar/css)13,619
, ,
How Good UX Design Can Transform Lead Generation (uxm)13,618
, ,
Center Items in First Row With CSS Grid (hex)13,617
, , ,
Cache Grab: How Much Are You Leaving on the Table? (css)13,616
,
AI Paradox (j9t)13,615
,
UX Is Dead. Long Live UX. (uxd)13,614
, ,
Using JavaScript Generators to Visualize Algorithms13,613
, ,
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh)13,612
,
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer)13,611
, , , ,
A Guide to CSS Resets13,610
, ,
WCAG 2.2 Summary and Breakdown (mar)13,609
, , ,
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar/soc)13,608
How I Design My URLs13,607
Algorithms We Develop Software By (gra)13,606
, , ,
What Signal Are You Sending?13,605
, ,
Top 10 Web Updates From Google I/O ’24 (dev)13,604
, , , , ,
Reckoning: The Way Out (sli)13,603
, , ,
Just Use Postgres13,602
, , , , , , ,
Good Refactoring vs. Bad Refactoring (ste/bui)13,601
, , , ,
80/20 Accessibility (mar)13,600
,
How to Use nginx for Frontend Application Load Balancing13,599
, , ,
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd)13,598
, ,
Brand New Performance Features in Chrome DevTools (deb)13,597
, , , , ,
Writing Alt Text for a Scientific Figure13,596
, , , ,
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser)13,595
, , ,
Designing for Accessibility: A Checklist for Designers13,594
, ,
How to Defend Your Design Process (vit/sma)13,593
, ,
How Does the Browser Render HTML? (and)13,592
, , , , , , ,
How Are the “colspan” and “rowspan” Attributes Different? (geo/css)13,591
, ,
Captions vs. Subtitles: Leave No Viewer Behind (mer)13,590
, , , ,
5 Questions for Tammy Everts (tam+/fro)13,589
, , , ,
Rote Learning HTML & CSS (j9t/fro)13,588
, , , ,
How I Won $2,750 Using JavaScript, AI, and a Can of WD-4013,587
,
The Hidden TypeScript Hack You Need to Know13,586
,
“Smart” Layouts With Container Queries (kev/css)13,585
, ,
Reckoning: Caprock (sli)13,584
,
I Love the Web (and)13,583
,
Django: Create Sub-Commands Within a Management Command (ada)13,582
“blocking=render”: Why Would You Do That?! (css)13,581
, ,
Tips for Using React Testing Library to Write Unit Tests13,580
, , ,
CSS Finally Adds Vertical Centering in 202413,579
,
Dev Encyclopedia13,578
, , ,
Reckoning: Object Lesson (sli)13,577
, ,
Context Is King: Long Live the King! (llo/tpg)13,576
, , ,
45 Visual Studio Code Shortcuts for Boosting Your Productivity13,575
, , ,
We’re on the Brink of Another World Browser War (fir)13,574
, ,
The Importance of Communication in Accessibility Testing13,573
, ,
The “address” Element (hey)13,572
,
Start Over-Engineering Your CSS (kev/css)13,571
, ,
Relative Color Syntax—Basic Use Cases (chr/fro)13,570
, , , ,
Reckoning: The Landscape (sli)13,569
, , ,
“font-size” Limbo (seb)13,568
, ,
Implementing SAML SSO in Node.js With Microsoft Entra ID13,567
, , ,
The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar)13,566
, ,
Things to Do Before Asking “Is This Accessible?” (aar)13,565
, ,
The Problem With Growth: Why Everything Is Failing Now (uxd)13,564
, , , ,
ObsoHTML, the Obsolete HTML Checker (j9t)13,563
, , ,
Action Web Components Which Span the Server-Client Divide (jar)13,562
, ,
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 202413,561
, , ,
Comparing Design Systems to Find the Best Qualities (hdv)13,560
,
Common Causes of Memory Leaks in JavaScript (tre)13,559
, ,
Stop Versioning Your Docker Compose File13,558
,
Exploring the Possibilities of Native JavaScript Decorators (fro)13,557
,
JSR and Deno: Final Review (dbu)13,556
,
Design Patterns and WCAG (gra/tet)13,555
, ,
SOLID Principles for Designers13,554
, ,
Documentation and Migration: From Vue 2 to Vue 313,553
, , , ,
Attaching Notes to Git Branches13,552
,
WOFF File Format 2.0 (w3c)13,551
, ,
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq)13,550
,
We Don’t Need a Boss, We Need a Process (mia)13,549
, , ,
The Dying Web (mre)13,548
, , , , , ,
Now in Baseline: Animating Entry Effects (una/dev)13,547
, , , ,
Good Intentions, Poor Context (tpg)13,546
, , , ,
Snippets in Svelte 5 (ada/fro)13,545
Design Tokens Demystified (uxd)13,544
, ,
Announcing Official Puppeteer Support for Firefox13,543
, , , ,
WCAG 2.2 Map by Theme (hic)13,542
, ,
W3C Opens Community-Wide Survey (w3c)13,541
, ,
The “abbr” Element (hey)13,540
, ,
FastHTML: Revolutionizing Web Development With Python (raj)13,539
, , ,
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)13,538
, , , ,
Creating a Personal Brand: How to Sell Yourself as a Developer13,537
, ,
Moderated and Unmoderated User Testing: The Differences13,536
, ,
The Art of Dithering and Retro Shading for the Web13,535
, ,
The Great npm Garbage Patch13,534
, , ,
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for)13,533
, ,
Should Your Website Work Without JavaScript? (wes/syn)13,532
, ,
Figma Typography Variables (fro)13,531
, ,
The Sneaky Costs of Scaling Serverless (zac)13,530
, , , , ,
101 React Tips and Tricks for Beginners [and] Experts13,529
, ,
Drupal 11 and Beyond13,528
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review13,527
, , , ,
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire)13,526
,
What Is a Component Library and Should You Build Your Own? (and)13,525
Video With Alpha Transparency on the Web (jaf)13,524
, ,
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)13,523
, ,
The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm)13,522
, , ,
Let’s Make a Simpler, More Accessible Web (cod)13,521
, , , , , ,
It’s Time to Talk About “CSS5” (uti/sma)13,520
,
Is CSS Grid Really Slower Than Flexbox? (ben)13,519
, , , ,
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)13,518
, , ,
5 Ways to Fail at Managing Tech Debt13,517
, , ,
The Benefits of Learning Programming as a Designer (uxd)13,516
, , ,
How to Keep IA Projects From Going Off the Rails (jar)13,515
European Accessibility Act Requires Culture to Shift! (cer)13,514
, , , ,
AT Is More Than Screen Readers (aar)13,513
, , , ,
AI Act Is Here (alv)13,512
,
Programming, I Hate It13,511
,
Setting Up CI/CD for Flutter Apps13,510
, ,
Ontology Engineering for Beginners13,509
,
Attitudes to Digital Accessibility 202413,508
,
Tabs, Used Right13,507
, , ,
How to Make the Internet More Accessible13,506
, ,
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 202413,505
,
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)13,504
, , , , , ,
What You Want Isn’t Always What You Want (cwo)13,503
What If You Used Container Units for… Everything? (chr/fro)13,502
, ,
Types of Accessibility Approaches (a11)13,501
, , ,
The Anchor Element (hey)13,500
, , , ,
“stripes()”: The Border Function You Never Knew You Needed (jos)13,499
, ,
Beyond React: How Astro and Its Server Islands Work (ric/the)13,498
, ,
Advanced Use Cases of the Node.js Native Test Runner (app)13,497
,
How I Use “AI”13,496
, ,
Figma and the Cost of Collaboration (uxd)13,495
,
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css)13,494
, , , , ,
How to Build a Multilingual Website With Nuxt.js (sma)13,493
, ,
The Evolution of Attention (uxd)13,492
,
The Anatomy of Accessible Forms: Best Practices (deq)13,491
, , ,
New CSS Logo? (arg)13,490
,
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)13,489
, ,
How to Stop Form Spam Bots With Honeypot Fields13,488
,
Using Postman for API Documentation: All You Need to Know13,487
, ,
Does Screen Time Help or Hinder Creativity?13,486
,
How Google Handles JavaScript Throughout the Indexing Process (ver)13,485
, , , , ,
The Future Is Up for Grabs When Anyone Can Make Designs (uxd)13,484
,
Replacing jQuery UI Datepicker With HTML Date Input (chr)13,483
,
Reading From the Clipboard in JavaScript (ray/fro)13,482
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav/uxd)13,481
,
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)13,480
, , , ,
Decoding WCAG: “Change of Context” and “Change of Content” (web)13,479
, ,
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)13,478
,
On Mapping the World of Frontend Development (j9t)13,477
, , , ,
Faster Continuous Integration Builds at Canva13,476
, , ,
“git push --force” and How to Deal With It (evi)13,475
Why You Should Ship Your App, Even if It Sucks13,474
,
Developing a RACI Matrix for Accessibility (kar)13,473
, ,
Standardization Stories (fan/css)13,472
, , , ,
New to the Web Platform in July (rac/dev)13,471
, , , , , , , ,
Misfire (sli)13,470
, , ,
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)13,469
,
Garbage Collection and Closures (jaf)13,468
, , ,
Frontend Security Checklist (tre)13,467
, ,
Vue and Vite Updates (eva)13,466
, ,
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)13,465
, ,
Flexible Network Data Preloading in Large SPAs13,464
, , ,
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)13,463
, , ,
Why Unknown Types Are Useful13,462
,
What We Got Wrong About HTTP Imports (tin/den)13,461
,
WebKit Features in Safari 17.6 (jen/web)13,460
, , , ,
WebGPU (kai+/w3c)13,459
,
WCAG, VPAT, S508, Level A—What on Earth? (int)13,458
, , , , , ,
Top 20 JavaScript Tricks and Tips for Every Developer13,457
,
Third-Party Cookies Have Got to Go (had/w3c)13,456
, ,
The Art of Clean Code: Mastering the SOLID Principles13,455
, ,
Servo: A Web Rendering Engine for the Future (reg/iga)13,454
, ,
Have It All: External, Styleable, and Scalable SVG (sco)13,453
, ,
Accessible Heading Structures for Home Pages (pop)13,452
, ,
From Parcel to Vite: A Short Story of a 100K LOC Migration13,451
, ,
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd)13,450
, , ,
Laravel vs. Rails for JavaScript Developers13,449
, , ,
User “Wants” vs. Accessibility (tem)13,448
,
Is It Okay to Make “connectedCallback” Async? (nol)13,447
, , ,
Building an “npm create” Package (ach)13,446
Automated Ways to Security Audit Your Website13,445
, , ,
You Can Run Java Like Python Now13,444
,
The Infuriating Inefficiency of Accessibility Audits (yat)13,443
, ,
Popover API 101 (ami)13,442
, ,
A Different Way to Think About TypeScript13,441
Why the jQuery Creator Uses React and TypeScript (jer+/syn)13,440
, , , ,
What a New Accessibility Class Action Lawsuit Means for Agencies13,439
, ,
Green Accessibility for Web Developers13,438
, ,
What I Learned From Making My Own Design System (pjo)13,437
,
V8 JavaScript Engine: Let’s Read the Code (ant)13,436
, , ,
Node.js Adds Experimental Support for TypeScript (sar/soc)13,435
, ,
Pop(over) the Balloons (css)13,434
, , ,
And Now You Understand React Server Components (ken)13,433
, ,
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)13,432
, , , , , ,
Measuring Design System Compliance of Your Teams13,431
,
Cross Platform React13,430
, , ,
React for Two Computers (dan)13,429
,
Vanilla React13,428
, ,
Assessing Components and Patterns for WCAG 2.213,427
, , ,
Let’s Break React’s Rules13,426
, ,
Closing the Designer–Developer Gap13,425
, , ,
Secure Node.js Applications From Supply Chain Attacks13,424
, , ,
Why Designers Don’t Like Design Systems13,423
, ,
AI Crawlers Need to Be More Respectful (eri/rea)13,422
, , ,
The User Location Is a Lie (aus)13,421
, ,
The “of S” Syntax in “:nth-child()” (mat)13,420
,
How to Get the Width/Height of Any Element in Only CSS (css/fro)13,419
Understanding AbortController in Node.js: A Complete Guide (bet)13,418
, ,
Growing a Design System Organically13,417
, ,
The AI Job Interviewer Will See You Now13,416
, ,
Designing Design Systems: Constructing an Icon System13,415
, , , ,
Rust Is Revolutionizing JavaScript Development13,414
, , ,
My Favorite Interview Questions for QA Engineers13,413
,
What to Expect When You’re Optimizing (tka)13,412
,
Improved Error Messaging for “require(esm)” in Node.js (zac)13,411
Clip Pathing Color Changes (chr/fro)13,410
, , ,
Introduction to XAML: A Beginner’s Guide13,409
, ,
How to Choose the Best Rendering Strategy for Your App (ver)13,408
, , , , , ,
Learn CSS Grid First (5t3+/odd)13,407
, , ,
Math4Devs13,406
, ,
The Backlash Against AI Scraping Is Real and Measurable (404)13,405
, ,
Why Not All Voices Should Be Equal in the Design Process (uxd)13,404
, , ,
What’s New in WebGPU (Chrome 127) (dev)13,403
, , , ,
CSS Scroll Snap Module Level 2 (tab+/w3c)13,402
, ,
CSS “font-size-adjust” Is Now in Baseline (rac/dev)13,401
, , , ,
What’s New for JavaScript Developers in ECMAScript 2024 (the)13,400
, , , , ,
Why You Should Have a Brag Document (uxd)13,399
,
How to Create Fake Back-End Using IndexedDB13,398
, , , ,
A New Path for Privacy Sandbox on the Web13,397
, , , , ,
20 Super Useful CSS Animation Libraries13,396
, , ,
Seriously, You Need to Learn Git (der)13,395
,
“Practical SVG” Is Now Free to Read Online (chr)13,394
, ,
Learn Web Components (and)13,393
, , , , , ,
50 TypeScript F*ck Ups13,392
, ,
Better Ways to Use Async Functions in JavaScript13,391
, , ,
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()”13,390
,
So You Think You Know Box Shadows?13,389
,
CSS Grid Areas (sha)13,388
, ,
After CrowdStrike, Programmers Deserve Consequences13,387
, ,
Introducing Svelte 5 (ada/fro)13,386
, ,
State of React 2023 [Results] (sac/dev)13,385
,
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc)13,384
, , ,
Macro vs. Micro Conversions13,383
, ,
State of Developer Experience 202413,382
,
Why Is Spawning a New Process in Node So Slow?13,381
, ,
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)13,380
, , ,
Providing Type Definitions for CSS With “@ property” (5t3)13,379
,
Mapping the Landscape of Gen-AI Product User Experience (gen)13,378
,
Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri/sma)13,377
, , ,
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)13,376
, , ,
Testing Best Practices for Web Apps (dev)13,375
, , ,
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)13,374
, ,
Using pnpm on Heroku13,373
,
You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low/the)13,372
Thoughts on a Global Design System (bka)13,371