Frontend Dogma

News and Tools for Frontend Developers (15)

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

Entry (Sources) and TopicsDate#
Apple Backs Off Killing Web Apps, but the Fight Continues (owa)11,629
,
“AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv)11,628
, ,
Diving Into CSS Interactivity (daw+/sto)11,627
,
Understanding Cookies and Sessions in React11,626
, ,
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide11,625
, , ,
What Is Inclusive Design, and How Does It Relate to Accessibility?11,624
, ,
What You Need to Know About Software Requirements11,623
,
Why Does “is-number” Package Have 59M Weekly Downloads?11,622
,
The Wax and the Wane of the Web (ste/ali)11,621
,
Techniques to Break Words (aar)11,620
, , ,
New to the Web Platform in February (rac/dev)11,619
, , , , , , , ,
Keyboard Accessibility Testing on Mobile Devices11,618
, , ,
Accessibility Has Failed: Try Generative UI = Individualized UX11,617
, , ,
Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti/iod)11,616
, ,
Ultimate Guide to Visual Testing With Playwright11,615
, , ,
Enhanced Internationalization (I18N) in Next.js 1411,614
,
Top 8 Recent V8 in Node Updates (app)11,613
,
How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js11,612
, , , , ,
Test Quality vs. Bashing Tailwind CSS (mar)11,611
, ,
So, What Exactly Did Apple Break in the EU? (tom)11,610
, , , , ,
Making Math Accessible (ons/tpg)11,609
,
Creativity Lies in the Paradoxes (uxd)11,608
,
Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod)11,607
, , ,
An HTML Switch Control (ann+/web)11,606
, ,
A Guide to CSS Cursor Types11,605
, ,
Tumblr and WordPress to Sell Users’ Data to Train AI Tools (404)11,604
,
How to Lazy-Load CodePen and CanIUse Embeds11,603
, , , ,
How to Use Server-Sent Events in Node.js (cra)11,602
, ,
What Is Vuetify in Vue.js?11,601
,
Here Lies the Internet, Murdered by Generative AI11,600
, ,
YouTube Video Embedding Harm Reduction (jvo)11,599
, , , ,
The 3 Capabilities Designers Need to Build for the AI Era (uxd)11,598
, , , ,
ServerlessHorrors (and)11,597
, ,
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar)11,596
, , ,
Reporting Core Web Vitals With the Performance API (geo/sma)11,595
, ,
AI and Design Systems (bra)11,594
,
A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev)11,593
, , ,
A Fun Line of Code (dbu)11,592
, ,
How to Build a Newthing11,591
, , ,
No Outer Margin11,590
,
CSS Foundations: What Is IACVT? (bra)11,589
,
Speaker Spotlight: Michelle Barker (mic)11,588
, ,
Advanced Figma Tips and Tricks 2024: Little Gems We Love (uxd)11,587
,
10 Takeaways From the WebAIM Screenreader Survey #10 (kar)11,586
,
Why I Use Firefox (sim)11,585
, ,
What Is a Single-Page Application? (hey)11,584
, , ,
The CSS Cascade—a (Re)Introduction (mat)11,583
, ,
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa)11,582
,
CSS-Only Bottom-Anchored Scrolling Area (kit)11,581
,
A Web Designer’s Accessibility Advocacy Toolkit (sma)11,580
, ,
Home Screen Advantage (sli)11,579
, , , , ,
Understanding Event-Driven Architecture11,578
,
JSDoc as an Alternative TypeScript Syntax11,577
, ,
WebAIM Screen Reader User Survey 10 (den)11,576
,
The Power of Patterns and Playbooks in Content Design (kat/uxd)11,575
, ,
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization11,574
, ,
My WebAIM 10th SR User Survey Takeaways (aar)11,573
,
CSS “:has()” Interactive Guide (sha)11,572
, ,
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer)11,571
, ,
A Developer’s Guide for Web Accessibility11,570
,
Why My Code Isn’t in TypeScript (rem)11,569
Proposal: CSS Variable Groups (lea)11,568
,
UX Leadership Is Failing (and What We Can Do About It) (uxd)11,567
,
htmx vs. React: A Complete Comparison11,566
, ,
JavaScript Bloat in 202411,565
,
Difference Between the Accessibility Page and the Accessibility Statement11,564
, ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma)11,563
, , ,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar/soc)11,562
, , ,
Filling Gaps With a Polyfill (jay)11,561
, , , ,
Building Dynamic Progress Bars Using Only CSS (ami)11,560
,
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq)11,559
, , , ,
How to Optimize the Web for the Worst User Conditions?11,558
, , , ,
CSS “::backdrop” Now Inherits From Its Originating Element (bra)11,557
,
10 Best “Create React App” Alternatives for Different Use Cases11,556
, , , ,
The One Trick Every Flutter Web Dev Needs to Know11,555
, ,
Next.js vs. Remix—a Developer’s Dilemma11,554
, ,
View Transitions: Handling Aspect Ratio Changes (jaf)11,553
,
Syntax Highlighting With No Spans?! (chr/fro)11,552
, ,
Release Notes for Safari Technology Preview 189 (jon/web)11,551
, , ,
Parallax Effect With CSS Custom Properties (fro)11,550
, , ,
Node.js 2023 Year in an Article (raf)11,549
,
My Favourite Animation Trick: Exponential Smoothing (lis)11,548
,
Making of True Multi-Brand Design System (uxd)11,547
,
Control Lazy Load, Infinite Scroll, and Animations in React11,546
, , , ,
CSS-Only Radial Progress Bars Using Conic Gradients11,545
, , ,
Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (deq)11,544
, , , ,
How to Make a Cursor Image Hover Effect With CSS and JS11,543
, , , ,
“random()” Distribution Visualizer11,542
, ,
Design Patterns That Encourage Junk Data (mic)11,541
, , , ,
Why Is JavaScript Fragile? (cfe)11,540
Preventing SQL Injection Attacks in Node.js (sny)11,539
, , ,
Okay, Color Spaces (eee)11,538
,
My Design System Journey: Building the Plane While Flying (uxd)11,537
, ,
How to Use Local Storage in JavaScript (fre)11,536
, ,
How to Transfer Binary Data Efficiently Across Worker Threads in Node.js (sas)11,535
, ,
A Practical Guide to Using Shadow DOM (may)11,534
, ,
A Practical Guide to Designing for Colorblind People (vit/sma)11,533
, , , ,
7 Effective Ways to Craft Compelling Problem Statements for UX Design (uxm)11,532
, ,
17 Equations That Changed the World—Rewritten in JavaScript11,531
,
Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (uxm)11,530
, ,
Responsive Web Design: 3 Key Fundamentals11,529
, ,
What Is Utility-First CSS? (hey)11,528
, ,
“Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t)11,527
, , , , , ,
[Web Accessibility] Survey Results11,526
,
The Fifty-Fifty Split and Overflow (hex)11,525
, ,
How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm)11,524
, , , , , ,
100 Things You Can Do on Your Personal Website (cap)11,523
, ,
Tailwind Marketing and Misinformation Engine11,522
, , , , ,
Don’t Care About Accessibility? Resistance Is Futile! (cer)11,521
Understanding React “useEffect”11,520
JavaScript on Demand: How Qwik Differs From React Hydration (the)11,519
, , , ,
JavaScript Workers11,518
, ,
A Manifesto for Small, Static, Web Apps (ros)11,517
, ,
How to Set Up a Node Server With TypeScript in 202411,516
, , ,
Frontend Application Security: Tips and Tricks11,515
, , , , , , , ,
Be a Better Developer With These Git Good Practices11,514
, , , ,
UI = ƒ(statesⁿ) (dav)11,513
,
Popular Git Config Options (b0r)11,512
,
It’s Official, Apple Kills Web Apps in the EU (owa)11,511
,
Getting to an Accessibility Strategy11,510
, ,
Future of CSS: Functions and Mixins11,509
, ,
Full Guide on How to Hire Front-End Developers Effectively11,508
, , ,
React Labs: What We’ve Been Working On—February 2024 (rea)11,507
CSS “:is(.awesome)” (mar/cfe)11,506
, , ,
Top 20 JavaScript One-Liners That Don’t Actually Work (dar)11,505
Playing With Infinity in CSS (lon)11,504
,
Making the Most of Ligatures (man)11,503
,
How I Developed the 10 Usability Heuristics11,502
, ,
ARIA “note” (aar)11,501
, , , ,
A Dozen Thoughts About AI (dav)11,500
How Accessibility Standards Can Empower Better Chart Visual Design (sma)11,499
, , ,
Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra)11,498
, , ,
Input Type “date”: The Accessibility of HTML Date Picker11,497
,
What Is the Difference Between ASP and ASP.NET?11,496
, ,
When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste)11,495
, ,
What Is Lighthouse Speed Index (SI) and How to Reduce It11,494
, , ,
Wednesday, February 14, 2024 Security Releases (raf+/nod)11,493
, ,
The Text File That Runs the Internet (dav/ver)11,492
, , , ,
Reasonable WCAG Additions (a11)11,491
,
An Introduction to Node.js Multithreading (cra)11,490
, ,
Building htmx and Go Web Apps With Gemini Advanced11,489
, , , ,
Selenium Automation Testing: A Step-by-Step Beginners Guide11,488
, , ,
Why I Like Scrumban (j9t)11,487
, , ,
The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan)11,486
, ,
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)11,485
, , , , , , ,
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)11,484
, , , ,
How to Center a Div (jos)11,483
, ,
CSS Color Module Level 4 (tab+/w3c)11,482
, ,
Be Aware of Arrays—V8 Engine Advice11,481
, , ,
Advanced Architecture for AI Application (aka AAAA) (aus)11,480
, , ,
A Practical Guide to Designing for Children (vit/sma)11,479
, ,
The Anatomy of Addictive Content (moz)11,478
, ,
How to Boost WordPress Security and Protect Your SEO Ranking11,477
, , ,
React, Solid, htmx11,476
, , ,
The ü/ü Conundrum11,475
, ,
How to Choose the Best Static Site Generator in 202411,474
, , , , , , , ,
You Want to Make It Easy to Feature Your Content (fro)11,473
, ,
Learn TypeScript (jad)11,472
, ,
Can Generative AI Help Write Accessible Code? (tin/tet)11,471
, ,
A CSS Project Boilerplate (bel/pic)11,470
, ,
Using Recursive CSS to Change Styles Based on Depth (cri)11,469
,
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)11,468
, ,
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)11,467
, , , ,
CSS Mixins and Functions Explainer (mia/odd)11,466
, ,
Navigating Prioritization: Four Approaches (cwo)11,465
, ,
Don’t Disable Form Controls (aar)11,464
, , ,
Accelerating Code Reviews With Nudges11,463
, , , ,
The Front-End Development We’re Used to Is Dying11,462
, ,
HTML as the Baseline (cfe)11,461
,
Have We Forgotten How to Build Ethical Things for the Web?11,460
,
Everything You Need to Know About Image Formats in 2024 (web)11,459
, , , , , , ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)11,458
, ,
So You Think You Know Git11,457
,
What Is a Descriptive Transcript?11,456
,
Git Tips: Really Large Repositories11,455
, ,
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)11,454
, , , , ,
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)11,453
,
Is [“* { min-width: 0; }”] a Good Idea? (kev)11,452
,
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)11,451
, , ,
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)11,450
,
10 Best Automated AI Code Review Tools 202411,449
, , , , ,
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)11,448
, , ,
Release Notes for Safari Technology Preview 188 (jon/web)11,447
, , ,
Patterns in Design Systems (ikn)11,446
, ,
Opportunities for AI in Accessibility (aar/ali)11,445
,
Offloading JavaScript With Custom Properties (hey)11,444
, ,
CSS Is Logical (geo)11,443
UI Elements Are Not So Elementary (uxd)11,442
,
JavaScript vs. Python: Which One Should You Learn First?11,441
, ,
jQuery 4.0.0 Beta (tim)11,440
,
JavaScript Promises Demystified11,439
,
A Beginner’s Guide to Seamless Open-Source Contributions11,438
,
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)11,437
, , ,
When to Use the “min()” or “max()” Function (css)11,436
, ,
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)11,435
, , ,
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)11,434
, ,
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)11,433
, , ,
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)11,432
, , , , ,
In Praise of the “switch” Statement (chi)11,431
Immutable Array Updates With “Array.prototype.with” (jad/dev)11,430
, , , ,
Detect Caps Lock With JavaScript (dav)11,429
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)11,428
, , , ,
A Guide to Designing for Older Adults (vit/sma)11,427
, ,
You Won’t Scale (cfe)11,426
,
13 Best Books, Courses, and Communities for Learning React11,425
, , ,
Everything You Need to Know About Git11,424
,
Exciting New Tools for Designers, February 2024 (web)11,423
, ,
Visual Hierarchy: Making User Experiences Easier to Understand (uxm)11,422
, ,
The Most Demanded Frontend Frameworks in 202311,421
, , , ,
Thoughts on a Global Design System (chr)11,420
The Decision to Leave Tech (tod)11,419
,
Revolutionizing Usability Testing With Machine Learning (uxm)11,418
, ,
It’s the Hope That Kills You (yat)11,417
, ,
How to Create Rounded Gradient Borders With Any Background in CSS (ben)11,416
, , , ,
Getting Into Web Components—an Intro (uti)11,415
,
Bookmarklet: Load All GitHub Comments (mey)11,414
, ,
HTML Attributes That Every Web Developer Should Know11,413
, , ,
Why Disabled People’s Needs Aren’t “Special”11,412
htmx Deep Dive With Carson Gross11,411
, ,
“X” Marks the Spot: Landmark Elements (stv)11,410
, , , ,
The Importance of Web Performance to Information Equity (sch/fos)11,409
, ,
SOLID Principles: They’re Rock-Solid for Good Reason11,408
, ,
From Many to One: Moving Our JavaScript Code Into a Monorepo11,407
, , ,
What Is WAP?11,406
,
5 Hidden Risks of Your Inaccessible Website (deq)11,405
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)11,404
, , , ,
All Art Is a Copy of Something (chr)11,403
Everyone’s a Sellout Now11,402
,
Tracking Your Interviews Is Extremely Important11,401
,
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric)11,400
, ,
Career Retrospective11,399
,
A Complete Guide to Open Source—100× Simpler11,398
,
Dynamically Adding Text Alternatives to Images With AI (kar)11,397
, , , ,
The Web Just Gets Better With Interop 2024 (jen/web)11,396
, , ,
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?11,395
, ,
Interop 2024 (rac/dev)11,394
, , ,
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)11,393
, ,
A Look at the New WAI–ARIA 1.3 Draft (cra)11,392
, ,
Be Purposeful About Your Content11,391
, ,
Implementing User Authentication in React Apps With Appwrite11,390
, ,
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility11,389
, , , ,
The Art and Science of Annotations in Dev Mode (fig)11,388
,
5 Essential DevTools Console Hacks for Every Web Developer11,387
, ,
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization11,386
, , , ,
GitLab vs. GitHub: Which Is Better in 2024?11,385
, , ,
Why Not htmx? (cfe)11,384
The Good, the Bad, the Web Components (zac)11,383
, ,
PurePWA—a Radical U-Turn in Web Development11,382
, , ,
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)11,381
, , , ,
Making VPATs and ACRs More Effective in Procurement (web)11,380
, ,