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 🇵🇸 Protest, boycott, ostracize. Hide

Frontend Dogma

News and Tools for Frontend Developers (11)

→ 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#
Maybe It Isn’t JavaScript (gee)14,688
, , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)14,687
,
My Anti-Overlay Client Letter (acc)14,686
, , , ,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)14,685
,
How Bun Supports V8 APIs Without Using V8 II (bun)14,684
, , ,
Web Audio API 1.1 (pad/w3c)14,683
, ,
Unlocking Accessibility: Content Designers Share Their Experience and Advice14,682
, ,
How to Optimize React Performance: Best Practices and Techniques14,681
, , , , ,
What Developers Miss About the Single Responsibility Principle (jac)14,680
,
Introducing the vlt Package Manager and Serverless Registry14,679
, , , ,
Platform vs. DevEx Teams: What’s the Difference?14,678
, ,
Why I Stopped Using “else” in Code (adm)14,677
, ,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)14,676
, , , ,
What’s the Deal With WebKit Font Smoothing? (dbu)14,675
, ,
What’s a Single-Page App? (jak)14,674
, , , , , , ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)14,673
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)14,672
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)14,671
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)14,670
,
How to Test JavaScript for Accessibility Compliance (flo/a11)14,669
, , , , ,
How Do HTML Event Handlers Work? (tbr)14,668
, ,
Fluid Everything Else (css)14,667
, ,
Beautiful Focus Outlines (med)14,666
, , ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)14,665
, , ,
Dumb Leadership Mistakes I’ve Made (lau)14,664
,
The Psychology of Attention for UX Designers (uxm)14,663
,
Designing for “How Might Things Go Wrong?” (uxd)14,662
, ,
Using Cache Control in Nuxt to Improve Performance14,661
, ,
How I Improved Video Streaming With FFmpeg and Node.js14,660
, , ,
What Do Survey Demographics Tell Us? (mia/odd)14,659
, ,
The Impact of Artificial Intelligence on UX Design (uxm)14,658
, , , , ,
The “button” Element (hey)14,657
, , ,
Sustainable Web Interest Group Is Formed (tzv/w3c)14,656
, ,
Named Scroll and View Timelines (chr/fro)14,655
,
HTML Cheat Sheet14,654
, , ,
How Gestalt Principles Influence UX Design (uxm)14,653
, ,
Disabled and Obscured (ste)14,652
, , , ,
A Friendly Introduction to Container Queries (jos)14,651
, ,
Exploring the Browser Rendering Process14,650
, , , ,
What Happened to the Agile Movement?14,649
, , , ,
Securing Your Express REST API With Passport.js14,648
, , , , , ,
Building My Resume in HTML Using Eleventy (men)14,647
, ,
Your CSS Reset Should Be Layered (may)14,646
, ,
The Only Accessibility Video You Will Ever Need14,645
,
20 HTML Tips You Must Know in 2024 (xiu)14,644
,
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code14,643
,
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles14,642
, , ,
The Open Source AI Definition 1.0 (rem)14,641
,
Please Publish and Share More (web)14,640
,
JavaScript Do’s and Don’ts (mua)14,639
,
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)14,638
,
You Are Not a CSS Dev if You Have Not Made a CSS Reset14,637
, ,
The Real Question We Should Be Asking About Agile Transformation14,636
, ,
AI in Chrome DevTools (zor/css)14,635
, , , , ,
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals14,634
, , , ,
@ wasmer/sdk Adds Node.js and Bun Support (was)14,633
, ,
“Functionality” Is Not Constrained by Content14,632
, , ,
CSS Masonry Layout Syntax (mic)14,631
, ,
A Comprehensive Introduction to CI/CD Pipelines14,630
, , ,
Maintaining a Growth Mindset (uxd)14,629
, , ,
The Most Effective Ways to Improve Core Web Vitals (dev)14,628
, ,
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)14,627
, ,
The “body” Element (hey)14,626
,
I Followed the Official AWS Amplify Guide and Was Charged $1,10014,625
25 Accessibility Tips to Celebrate 25 Years (jar/web)14,624
, , ,
2024 DORA Report (lau)14,623
, , , ,
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)14,622
, ,
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)14,621
, , ,
Reducing Digital Accessibility Litigation Risk14,620
, , ,
How to Build Smaller Container Images: Docker Multi-Stage Builds14,619
, , ,
There Is No Such Thing as a Unit Test14,618
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)14,617
Testing With a Screen Reader Is an Important Step (mic)14,616
, ,
Should Masonry Be Part of CSS Grid? (sha)14,615
, , ,
New to the Web Platform in October (rac/dev)14,614
, , , , , , , ,
My Modern CSS Reset (jak)14,613
,
Welcoming More Girls to Computer Science in Middle School14,612
The Latest in Angular Change Detection—All You Need to Know14,611
Tooltip Best Practices (zel/css)14,610
, ,
Clarifying the Relationship Between Popovers and Dialogs (zel/css)14,609
, , , ,
CSS Scroll-Driven Index (jhe)14,608
, , ,
What Is the JavaScript Pipeline Operator “|>” (tre)14,607
,
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)14,606
, ,
Scroll-Driven… Sections (chr/fro)14,605
, ,
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)14,604
, ,
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)14,603
, , , , , , , , , , ,
Introducing the Legendary Programmer Hall of Fame (tre)14,602
, ,
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)14,601
, , ,
Come to the “light-dark()” Side (sar/css)14,600
, , ,
JavaScript Best Practices (jet)14,599
,
A Deep Dive Into WebAssembly (tom/dev)14,598
, , ,
Revamping a Five-Year Old Node.js Project14,597
, , , , ,
HTML Form Validation Is Heavily Underused14,596
, , ,
Celebrating 20 Years of Firefox14,595
, , , ,
Deprecating Node.js REST APIs in 6 Frameworks14,594
, , , , , , ,
Will We Care About Frameworks in the Future? (pau)14,593
,
WebKit Features in Safari 18.1 (jen/web)14,592
, , , ,
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)14,591
,
Polypane 22 (pol)14,590
, ,
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)14,589
, , ,
20 JavaScript Tricks Every Developer Must Know14,588
,
WP Engine Files Injunction, Hearing Set for November 26, 202414,587
, ,
Test Smart: How to Apply Automation and Stay Sane? (uxd)14,586
, , ,
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)14,585
,
JavaScript Truthy and Falsy: A Deep Dive (tre)14,584
,
Do’s and Don’ts of Commenting Code14,583
, , ,
Designing for Anyone: The Power of Accessible Products14,582
, ,
Open Source Survey 2024 [Results]14,581
, ,
How We Shrunk Our JavaScript Monorepo Git Size by 94%14,580
, ,
CSS “only-child” Instead of Conditional Logic14,579
, ,
The Internet Is Unusable—the Disabled View (web)14,578
, ,
Why Does “target="_blank"” Have an Underscore in Front? (kyr)14,577
, ,
Talkin’ Tables (aar/web)14,576
, , ,
Inside the CSS Engine: CSSOM Explained (tre)14,575
,
Improving Accessibility Through Design Systems (xir/web)14,574
, ,
Apple Implements Six of OWA’s DMA Compliance Requests (owa)14,573
, , , ,
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)14,572
,
MIME Type Errors: Impact on Email Deliverability and Fixes14,571
,
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)14,570
, ,
Introducing the New Svelte CLI14,569
, , ,
8 Examples of Versioning in Leading Design Systems14,568
, , , , ,
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)14,567
, , , , ,
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)14,566
, ,
Dynamic Social Share Images Using Cloudinary (sia)14,565
, ,
A New Vivaldi—a Whole New Browsing Experience (jon/viv)14,564
, ,
Results = ƒ(Competence × Time) (j9t)14,563
, ,
Is Qwik the Future of Scalable Web Development? (des)14,562
, ,
How to Speed Up Your Vue App With Server Side Rendering (deb)14,561
, , , ,
Why 90’s Designs Are Coming Back14,560
, ,
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts14,559
, , ,
Bad Design Is, Apparently, Hot (uxd)14,558
,
My Top 5 Most Popular Front-End Tips (kev)14,557
, , , ,
Calculating the ROI of Your Design System (lur/zer)14,556
, ,
Angular’s Approach to Partial Hydration (low/the)14,555
,
Lessons From Building Netlify (bii/thi)14,554
, , , ,
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)14,553
, , ,
Passing Data to New Window Using JavaScript14,552
,
Qualities of a Good Cloud Architect14,551
, ,
What’s New in WAI–ARIA 1.314,550
, ,
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion14,549
, , ,
How Vercel Adopted Microfrontends (ver)14,548
, ,
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)14,547
, , , , , , , ,
View Transitions Staggering (chr/fro)14,546
, , ,
Video Is the Holy Grail of the Open Web (jar)14,545
,
Svelte 5 Is Alive (sve)14,544
,
SecretLint—a Linter for Preventing Committing Credentials (tre)14,543
, ,
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)14,542
, ,
New Release: Tor Browser 14.0 (tor)14,541
, ,
Making Accessibility Accessible (bas)14,540
Is It the End of Laravel?14,539
, , ,
Front End Debugging: Not Just Console Log (deb)14,538
, , ,
Building a Mental Model of Node.js Streams (pav)14,537
,
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)14,536
, , , ,
10 Simple Ways to Make Your Social Media Posts Accessible14,535
, , , , , ,
You Should Drop Express and Try Hono (w3c+/syn)14,534
, ,
Good Accessibility Is Good SEO (lia)14,533
,
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)14,532
, , ,
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)14,531
, , ,
Top 4 Web Vulnerabilities With Example and Mitigation14,530
, , , , ,
Comparing Local-First Frameworks and Approaches14,529
The Importance of UX in Cybersecurity (uxm)14,528
, ,
Understanding “npm audit” and Fixing Vulnerabilities14,527
, , ,
Real Ways to Maintain Your Technical Edge as an Engineering Manager14,526
,
Next.js 15 (nex)14,525
,
Where Web Components Shine (dav)14,524
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)14,523
, ,
Lamenting About Good Design (uxd)14,522
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)14,521
, ,
Foundations: Form Validation and Error Messages (tet)14,520
, , , , ,
Accessibility Challenges With Single Page Applications (wpa)14,519
, ,
Set the Default Time Zone in Node.js (ste)14,518
, , , ,
You Can Use “text-wrap: balance;” on Icons (ede)14,517
, ,
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)14,516
, ,
The HTTP Crash Course Nobody Asked For (fas)14,515
, ,
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)14,514
, ,
State of CSS 2024 [Results] (sac/dev)14,513
,
State of React 2024 (sac+/dev)14,512
,
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content14,511
,
Introducing AI Assistance in Chrome DevTools (add)14,510
, , , , ,
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)14,509
, ,
Why Developers Lose Trust in AI Tools14,508
, ,
How Is This Website So Fast!? (wes)14,507
, ,
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)14,506
, , , ,
If You Care (a11)14,505
How Should “<selectedoption>” Work? (jaf)14,504
,
Did Automattic Commit Open Source Theft? (ger)14,503
, , , ,
20 Git Command-Line Tricks Every Developer Should Know14,502
, ,
The Story of Web Framework Hono, From the Creator of Hono (clo)14,501
, ,
What Is Platform Engineering?14,500
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript14,499
, , , , , , , ,
Styling Web Components (cfe)14,498
,
Platform Strategy and Its Discontents (sli)14,497
, , , , , ,
Liberate Your Daily Statistics From Jetpack (ede)14,496
,
How I Organize Variables in Figma (joe)14,495
, ,
Developing a Web Site Nonvisually in a Linux Environment (jas)14,494
, , , ,
CSS “min()” All the Things (sma)14,493
,
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)14,492
, , , ,
Using Static Websites for Tiny Archives14,491
,
Best Testing Practices in Node.js (app)14,490
, ,
I’ve Been Doing Blockquotes Wrong (mic)14,489
How to Convert CommonJS to ESM (den)14,488
, , , ,
Create Efficient Error Messages14,487
, , , , , ,
You Should Be Using an RSS Reader (plu)14,486
, , ,
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)14,485
, , , , ,
Node v23.0.0 (Current) (raf/nod)14,484
,
How to Implement Content Security Policy (CSP) Headers for Astro (tre)14,483
, , , , , , ,
“aria-activedescendant” Is Not Focus (cod)14,482
, ,
Introduction to Zustand: A Lightweight State Management for React14,481
, , ,
GSAP Is Joining Webflow (gsa)14,480
,
Boring Web Development (j9t)14,479
, ,
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)14,478
, ,
Are You Considering the Developer’s Mental Model? (uxd)14,477
, ,
Introducing Express v5: A New Era for the Node.js Framework (wes)14,476
,
Rubicon (mor)14,475
, ,
Indexed Database API 3.0 (w3c)14,474
, ,
A Lean Approach to Design Systems (tho)14,473
Does Deno 2 Really Uncomplicate JavaScript? (fir)14,472
, , , ,
On the Web, and Optimism (joh)14,471
,
What Makes a Font Accessible? A Designer’s Guide (a11)14,470
, , , ,
Understanding VPATs and ACRs: Key Insights (nat)14,469
,
The Design of Visited Links (niq)14,468
,
The “blockquote” Element (hey)14,467
,
Fanout With Grid and View Transitions (chr/fro)14,466
, , , ,
Documentation Driven Design (ikn)14,465
,
Design Systems: Simplifying Documentation Writing (uxd)14,464
, ,
Prioritizing Design Systems (uxd)14,463
, , ,
Component Spec: The Design System Component Delivery (uxd)14,462
, , ,
My Eulogy for the Open Web and Old Google14,461
, ,
The Greatness and Limitations of the “js-framework-benchmark” (nol)14,460
, , , ,
The Secrets of JavaScript Object Property Order14,459
,
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)14,458
,
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)14,457
, , , , , , , , , ,
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)14,456
, , , , , , , , ,
Should Automation Help Us Work Slower?14,455
,
The User Experience of Developer Tools (uxd)14,454
, ,
Please, Don’t Use Viewport Units for Font Sizes (kev)14,453
, , ,
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)14,452
Improving Code Quality With Linting14,451
, , ,
How Microsoft Edge Is Replacing React With Web Components (ric/the)14,450
, , , ,
Handling Paste Events in JavaScript (ray/fro)14,449
,
CSS Tricks That Use Only One Gradient (css/css)14,448
, ,
The Elephant in the New Accessibility Law: PDFs14,447
, ,
Design Systems and How to Use Them in an Accessible Way (bol)14,446
, , ,
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)14,445
Implementing Regular Expressions in TypeScript Types (Badly)14,444
,
HTML for People (bw)14,443
, , ,
AI for Accessibility Conformance Testing? Why? (ste)14,442
, , ,
Shopify, Accessibility Lawsuits, and “Compliance” (nic)14,441
, , ,
10 CSS Pro Tips and Tricks You Need to Know14,440
, ,
The Value of Accessibility Annotations in Inclusive Design14,439
, , ,