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 🇵🇸 Petition, protest, boycott, divest, sanction. Hide

Frontend Dogma

News and Tools for Frontend Developers (9)

→ 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 PHP Foundation Turns Three (the)14,568
,
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)14,567
,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier14,566
,
Solved by CSS: Donuts Scopes (mon/css)14,565
,
Recursion Explained in Simple Terms (tre)14,564
,
Content Security Policy Level 3 (mik/w3c)14,563
, ,
Where Has All the Valid HTML Gone (j9t)14,562
, ,
Every Developer Should Know These Postman Tips and Tricks14,561
,
Third Parties (htt)14,560
, , , , , , , , , , , , ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design14,559
,
Introducing the Leader’s Guide to Accessibility14,558
, , , , ,
Node.js 22 Runtime Now Available in AWS Lambda14,557
, ,
Why We Need to Have a Change of HEART With UX Metrics (uxd)14,556
, ,
Why Accessibility Matters for Your SEO Strategy (a11)14,555
, ,
What’s Next for WebGPU (dak/dev)14,554
Tailwind CSS v4.0 Beta 1 (ada/tai)14,553
I Don’t Have Time to Learn React (kei)14,552
, , ,
Exploring Alternative Interactions in JavaScript (dev/dev)14,551
, , ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)14,550
, , ,
Avoid Read-Only Controls (aar)14,549
, ,
Static Site Generation With Next.js: Using Next.js for React.js Applications14,548
, , ,
The CSS Reset Contradiction (j9t)14,547
,
How to Use Lighthouse Wisely in Your Front-End Projects (des)14,546
, , , , , , ,
What We Learned Migrating From Webpack to Vite14,545
, , ,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg14,544
, , ,
React.js Best Practices for Beginners: A Comprehensive Guide14,543
, , , , , ,
So You Decided to Do a Technical Migration (loc/btc)14,542
, ,
Privacy Principles (rob+/w3c)14,541
,
My 3 Most-Wanted CSS Table Features (dar)14,540
, , ,
Make Creative Borders With “background-clip: border-area” (jen/web)14,539
, , , , ,
Avoiding False Positives in Node.js Tests (app)14,538
,
An Outline Version of the New CSS Logo (kil)14,537
State of JavaScript 2024 (sac/dev)14,536
,
Why Wasm: Quickstart14,535
Node.js Corepack: Version Control for Package Managers (tre)14,534
, , , ,
Migrating From VuePress to VitePress (ole)14,533
, ,
Meet Angular v19 (mge/ang)14,532
,
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)14,531
, , , ,
How to Prerelease an npm Package (spa/clo)14,530
, , , ,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)14,529
, , ,
20 Years of Firefox: How a Community Project Changed the Web (moz)14,528
, , , ,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef)14,527
, , , ,
Why Is Hiring Software So Impersonal? (uxd)14,526
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)14,525
, , , ,
Web Accessibility and the Second Trump Administration14,524
,
Testing Digital Products the RITE Way (uxm)14,523
, ,
Why Responsive Design Is Failing Modern Users (web)14,522
, , ,
The Future of Voice User Interfaces (uxm)14,521
,
No Fuss Light/Dark Modes (chr/fro)14,520
,
Native Dual-Range Input14,519
, ,
Importing a Frontend JavaScript Library Without a Build System (b0r)14,518
, , , , ,
Foundations: Types of Disability (tet)14,517
,
Anchor Positioning Is Disruptive (jam/odd)14,516
, ,
The Tragedy of Running an Old Node Project14,515
The Root Causes for the Dev–Design Mismatch (ere/uxd)14,514
, ,
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript14,513
, , ,
Tailwind vs. Vanilla CSS—Should You Reconsider?14,512
, ,
My Issues With Shorthand Properties (hav)14,511
,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)14,510
Content Design Practices for Sustainable Communication in Tech (uxd)14,509
, ,
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)14,508
, ,
Some Tips for Keyboard Support on Native Mobile Applications (cer)14,507
, , , ,
Against Best Practices (arp)14,506
,
[A Book Apart] Authors Together (dde)14,505
, ,
What Is User Experience (and What Is It Not)?14,504
, ,
Alt Text: Not Always Needed14,503
, , ,
The Next Improvement in Angular Reactivity14,502
,
Help Your Code Reviewer (ant)14,501
, , , ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)14,500
, ,
Ghost Jobs Should Be Illegal (tre)14,499
,
Exploring JavaScript Symbols (tre)14,498
1 + 2 Engineering Team Priorities (j9t)14,497
, , ,
State of HTML 2024 [Results] (sac/dev)14,496
,
10 Advanced TypeScript Concepts Every Developer Should Know14,495
,
Self-Contained Executable Programs With Deno Compile (tin/den)14,494
, , ,
Reimagining Prototyping With AI (uxd)14,493
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)14,492
,
Adding Interactive Charts in Astro14,491
, ,
Most Disabled People “Excluded” by Unfit Designs14,490
, ,
Cookie Permissions: 5 Common User Types14,489
, , , ,
View Transitions API: Single Page Apps Without a Framework (deb)14,488
, , ,
The Myth of “Accessible Components and Done” (mic)14,487
, ,
Why Developers Should Give Next.js App Router Another Chance (low/the)14,486
,
The European Accessibility Act—Get Ready (int)14,485
, ,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)14,484
, , , ,
Learn Big O Notation Once and for All14,483
, ,
Global Digital Accessibility Salary Survey (web)14,482
, ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)14,481
, , , ,
An Official Logo for CSS (arg)14,480
AI Assistance Panel (mat/dev)14,479
, , , ,
Accessibility Misinformation (col)14,478
, ,
Overflow Clip (sha)14,477
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu)14,476
, ,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy14,475
,
Angular Best Practices14,474
, ,
What Accessibility Statements Are Really For14,473
, ,
My Favourite Software Architecture Patterns14,472
, ,
How to Optimize Performance in Vue Apps (deb)14,471
, , ,
New in Chrome 131 (dev)14,470
, , ,
Why I Will Always Be Angry About Software Engineering (lud)14,469
,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)14,468
,
Top 20 Platform Engineering Tools (spa)14,467
, ,
The “br” Element (hey)14,466
,
The Art in Everyday Life (sop)14,465
,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)14,464
, , ,
Carving Your Space (hbu)14,463
,
AI Coding (pvd)14,462
, , , ,
A CSS Logo Hatches! (arg)14,461
,
The Prompt API (tom/dev)14,460
, , , , ,
Sustainability (htt)14,459
, , , ,
Are AI Assistants Making Us Worse Programmers?14,458
, , , ,
Essential tsconfig.json Options You Should Use14,457
,
Design Tokens: Authoring vs. Consuming14,456
, , ,
CMS (htt)14,455
, , , ,
Performance (htt)14,454
, , , ,
Security (htt)14,453
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning14,452
, , ,
Cookies (htt)14,451
, , , ,
Structured Data (htt)14,450
, , , , ,
(Up-)Scoped Scroll Timelines (chr/fro)14,449
, ,
Markup (gua/htt)14,448
, , , ,
Jamstack (mik/htt)14,447
, , , , ,
Implementing Astro Search Functionality14,446
, ,
Fonts (bra/htt)14,445
, , , ,
Ecommerce (htt)14,444
, , , , ,
Don’t Forget to Localize Your Icons (eri)14,443
, , ,
CDN (htt)14,442
, , , ,
Accessibility (mgi/htt)14,441
, , , ,
Biome.js, a Toolchain to Format and Lint Your Web Project14,440
, , ,
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?14,439
Two Different Kinds of “Focusable” UI Elements (yat)14,438
, ,
Should Destructive Buttons Be Hard to Find? (ada)14,437
,
JavaScript Import Attributes (ES2025) (tre)14,436
,
Why I Moved From Google Analytics to Simple Analytics (tre)14,435
, ,
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)14,434
, , ,
Mapping Over Promises in JavaScript (pmb)14,433
,
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)14,432
, , ,
AI Features Must Solve Real User Problems14,431
, ,
The Rebellion Will Be Federated (el)14,430
, ,
The Different (and Modern) Ways to Toggle Content (css)14,429
, , ,
State of CSS and State of HTML 2024 (pat)14,428
,
Release Notes for Safari Technology Preview 207 (jon/web)14,427
, , ,
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)14,426
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)14,425
, ,
Five Lessons for Five Years in Tech (bek)14,424
,
Next.js to htmx—a Real World Example (htm)14,423
, ,
Amazon Frontend Engineer Interview Experience 2024, Berlin14,422
,
The Lowdown on Dropdowns in HTML and CSS (zer)14,421
,
How to Set Up Next.js 15 for Production in 202414,420
,
Node.js Now Supports TypeScript Natively14,419
, ,
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)14,418
The Deterioration of Google (bal)14,417
,
Should Web Designers Learn JavaScript or CSS? (ope)14,416
, , ,
How to Identify Decorative Images and Boost Accessibility (a11)14,415
, , , , ,
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)14,414
, ,
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)14,413
, , , ,
More Options for Styling “<details>” (bra/dev)14,412
, ,
Maybe It Isn’t JavaScript (gee)14,411
, , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)14,410
,
My Anti-Overlay Client Letter (acc)14,409
, , , ,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)14,408
,
How Bun Supports V8 APIs Without Using V8 II (bun)14,407
, , ,
Web Audio API 1.1 (pad/w3c)14,406
, ,
Unlocking Accessibility: Content Designers Share Their Experience and Advice14,405
, ,
How to Optimize React Performance: Best Practices and Techniques14,404
, , , , ,
What Developers Miss About the Single Responsibility Principle (jac)14,403
,
Introducing the vlt Package Manager and Serverless Registry14,402
, , , ,
Platform vs. DevEx Teams: What’s the Difference?14,401
, ,
Why I Stopped Using “else” in Code (adm)14,400
, ,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)14,399
, , , ,
What’s the Deal With WebKit Font Smoothing? (dbu)14,398
, ,
What’s a Single-Page App? (jak)14,397
, , , , , , ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)14,396
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)14,395
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)14,394
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)14,393
,
How to Test JavaScript for Accessibility Compliance (flo/a11)14,392
, , , , ,
How Do HTML Event Handlers Work? (tbr)14,391
, ,
Fluid Everything Else (css)14,390
, ,
Beautiful Focus Outlines (med)14,389
, , ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)14,388
, , ,
Dumb Leadership Mistakes I’ve Made (lau)14,387
,
The Psychology of Attention for UX Designers (uxm)14,386
,
Designing for “How Might Things Go Wrong?” (uxd)14,385
, ,
Using Cache Control in Nuxt to Improve Performance14,384
, ,
How I Improved Video Streaming With FFmpeg and Node.js14,383
, , ,
What Do Survey Demographics Tell Us? (mia/odd)14,382
, ,
The Impact of Artificial Intelligence on UX Design (uxm)14,381
, , , , ,
The “button” Element (hey)14,380
, , ,
Sustainable Web Interest Group Is Formed (tzv/w3c)14,379
, ,
Named Scroll and View Timelines (chr/fro)14,378
,
HTML Cheat Sheet14,377
, , ,
How Gestalt Principles Influence UX Design (uxm)14,376
, ,
Disabled and Obscured (ste)14,375
, , , ,
A Friendly Introduction to Container Queries (jos)14,374
, ,
Exploring the Browser Rendering Process14,373
, , , ,
What Happened to the Agile Movement?14,372
, , , ,
Securing Your Express REST API With Passport.js14,371
, , , , , ,
Building My Resume in HTML Using Eleventy (men)14,370
, ,
Your CSS Reset Should Be Layered (may)14,369
, ,
The Only Accessibility Video You Will Ever Need14,368
,
20 HTML Tips You Must Know in 2024 (xiu)14,367
,
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code14,366
,
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles14,365
, , ,
The Open Source AI Definition 1.0 (rem)14,364
,
Please Publish and Share More (web)14,363
,
JavaScript Do’s and Don’ts (mua)14,362
,
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)14,361
,
You Are Not a CSS Dev if You Have Not Made a CSS Reset14,360
, ,
The Real Question We Should Be Asking About Agile Transformation14,359
, ,
AI in Chrome DevTools (zor/css)14,358
, , , , ,
@ wasmer/sdk Adds Node.js and Bun Support (was)14,357
, ,
“Functionality” Is Not Constrained by Content14,356
, , ,
CSS Masonry Layout Syntax (mic)14,355
, ,
A Comprehensive Introduction to CI/CD Pipelines14,354
, , ,
Maintaining a Growth Mindset (uxd)14,353
, , ,
The Most Effective Ways to Improve Core Web Vitals (dev)14,352
, ,
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)14,351
, ,
The “body” Element (hey)14,350
,
I Followed the Official AWS Amplify Guide and Was Charged $1,10014,349
25 Accessibility Tips to Celebrate 25 Years (jar/web)14,348
, , ,
2024 DORA Report (lau)14,347
, , , ,
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)14,346
, ,
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)14,345
, , ,
Reducing Digital Accessibility Litigation Risk14,344
, , ,
How to Build Smaller Container Images: Docker Multi-Stage Builds14,343
, , ,
There Is No Such Thing as a Unit Test14,342
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)14,341
Testing With a Screen Reader Is an Important Step (mic)14,340
, ,
Should Masonry Be Part of CSS Grid? (sha)14,339
, , ,
New to the Web Platform in October (rac/dev)14,338
, , , , , , , ,
My Modern CSS Reset (jak)14,337
,
Welcoming More Girls to Computer Science in Middle School14,336
The Latest in Angular Change Detection—All You Need to Know14,335
Tooltip Best Practices (zel/css)14,334
, ,
Clarifying the Relationship Between Popovers and Dialogs (zel/css)14,333
, , , ,
CSS Scroll-Driven Index (jhe)14,332
, , ,
What Is the JavaScript Pipeline Operator “|>” (tre)14,331
,
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)14,330
, ,
Scroll-Driven… Sections (chr/fro)14,329
, ,
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)14,328
, ,
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)14,327
, , , , , , , , , , ,
Introducing the Legendary Programmer Hall of Fame (tre)14,326
, ,
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)14,325
, , ,
Come to the “light-dark()” Side (sar/css)14,324
, , ,
JavaScript Best Practices (jet)14,323
,
A Deep Dive Into WebAssembly (tom/dev)14,322
, , ,
Revamping a Five-Year Old Node.js Project14,321
, , , , ,
HTML Form Validation Is Heavily Underused14,320
, , ,
Celebrating 20 Years of Firefox14,319
, , , ,