Frontend Dogma

News and Tools for Frontend Developers (18)

→ 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#
A Web Designer’s Accessibility Advocacy Toolkit (sma)12,120
, ,
Home Screen Advantage (sli)12,119
, , , , ,
Understanding Event-Driven Architecture12,118
,
JSDoc as an Alternative TypeScript Syntax12,117
, ,
WebAIM Screen Reader User Survey 10 (den)12,116
,
The Power of Patterns and Playbooks in Content Design (kat/uxd)12,115
, ,
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization12,114
, ,
My WebAIM 10th SR User Survey Takeaways (aar)12,113
,
CSS “:has()” Interactive Guide (sha)12,112
, ,
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer)12,111
, ,
A Developer’s Guide for Web Accessibility12,110
,
Why My Code Isn’t in TypeScript (rem)12,109
Proposal: CSS Variable Groups (lea)12,108
,
UX Leadership Is Failing (and What We Can Do About It) (uxd)12,107
,
htmx vs. React: A Complete Comparison12,106
, ,
JavaScript Bloat in 202412,105
,
Difference Between the Accessibility Page and the Accessibility Statement12,104
, ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma)12,103
, , ,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar/soc)12,102
, , ,
Filling Gaps With a Polyfill (jay)12,101
, , , ,
Building Dynamic Progress Bars Using Only CSS (ami)12,100
,
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq)12,099
, , , ,
View Transitions: Handling Aspect Ratio Changes (jaf)12,098
, ,
How to Optimize the Web for the Worst User Conditions?12,097
, , , ,
CSS “::backdrop” Now Inherits From Its Originating Element (bra)12,096
,
10 Best “Create React App” Alternatives for Different Use Cases12,095
, , , ,
The One Trick Every Flutter Web Dev Needs to Know12,094
, ,
Next.js vs. Remix—a Developer’s Dilemma12,093
, ,
Syntax Highlighting With No Spans?! (chr/fro)12,092
, ,
Release Notes for Safari Technology Preview 189 (jon/web)12,091
, , ,
Parallax Effect With CSS Custom Properties (fro)12,090
, , ,
Node.js 2023 Year in an Article (raf)12,089
,
My Favourite Animation Trick: Exponential Smoothing (lis)12,088
,
Making of True Multi-Brand Design System (uxd)12,087
,
How to Transfer Binary Data Efficiently Across Worker Threads in Node.js12,086
, ,
Control Lazy Load, Infinite Scroll, and Animations in React12,085
, , , ,
CSS-Only Radial Progress Bars Using Conic Gradients12,084
, , ,
Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (deq)12,083
, , , ,
How to Make a Cursor Image Hover Effect With CSS and JS12,082
, , , ,
“random()” Distribution Visualizer12,081
, ,
Design Patterns That Encourage Junk Data (mic)12,080
, , , ,
Why Is JavaScript Fragile? (cfe)12,079
Preventing SQL Injection Attacks in Node.js (sny)12,078
, , ,
Okay, Color Spaces (eee)12,077
,
My Design System Journey: Building the Plane While Flying (uxd)12,076
, ,
How to Use Local Storage in JavaScript (fre)12,075
, ,
A Practical Guide to Using Shadow DOM (may)12,074
, ,
A Practical Guide to Designing for Colorblind People (vit/sma)12,073
, , , ,
What Is Utility-First CSS? (hey)12,072
, ,
“Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t)12,071
, , , , , ,
7 Effective Ways to Craft Compelling Problem Statements for UX Design (uxm)12,070
, ,
17 Equations That Changed the World—Rewritten in JavaScript12,069
,
Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (uxm)12,068
, ,
Responsive Web Design: 3 Key Fundamentals12,067
, ,
[Web Accessibility] Survey Results12,066
,
The Fifty-Fifty Split and Overflow (hex)12,065
, ,
How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm)12,064
, , , , , ,
100 Things You Can Do on Your Personal Website (cap)12,063
, ,
Tailwind Marketing and Misinformation Engine12,062
, , , , ,
Don’t Care About Accessibility? Resistance Is Futile! (cer)12,061
Understanding React “useEffect”12,060
,
JavaScript on Demand: How Qwik Differs From React Hydration (the)12,059
, , , ,
JavaScript Workers12,058
, ,
A Manifesto for Small, Static, Web Apps (ros)12,057
, ,
How to Set Up a Node Server With TypeScript in 2024 (jle)12,056
, , ,
Frontend Application Security: Tips and Tricks12,055
, , , , , , , ,
Be a Better Developer With These Git Good Practices12,054
, , , ,
UI = ƒ(statesⁿ) (dav)12,053
,
Popular Git Config Options (b0r)12,052
,
It’s Official, Apple Kills Web Apps in the EU (owa)12,051
,
Getting to an Accessibility Strategy12,050
, ,
Future of CSS: Functions and Mixins12,049
, ,
Full Guide on How to Hire Front-End Developers Effectively12,048
, , ,
React Labs: What We’ve Been Working On—February 2024 (rea)12,047
CSS “:is(.awesome)” (mar/cfe)12,046
, , ,
Top 20 JavaScript One-Liners That Don’t Actually Work (dar)12,045
Playing With Infinity in CSS (lon)12,044
,
Making the Most of Ligatures (man)12,043
,
How I Developed the 10 Usability Heuristics12,042
, ,
ARIA “note” (aar)12,041
, , , ,
A Dozen Thoughts About AI (dav)12,040
How Accessibility Standards Can Empower Better Chart Visual Design (sma)12,039
, , ,
Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra)12,038
, , ,
Input Type “date”: The Accessibility of HTML Date Picker12,037
,
What Is the Difference Between ASP and ASP.NET?12,036
, ,
When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste)12,035
, ,
What Is Lighthouse Speed Index (SI) and How to Reduce It12,034
, , ,
Wednesday, February 14, 2024 Security Releases (raf+/nod)12,033
, ,
The Text File That Runs the Internet (dav/ver)12,032
, , , ,
Reasonable WCAG Additions (a11)12,031
,
Why I Like Scrumban (j9t)12,030
, , ,
An Introduction to Node.js Multithreading (cra)12,029
, ,
Building htmx and Go Web Apps With Gemini Advanced12,028
, , , ,
Selenium Automation Testing: A Step-by-Step Beginners Guide12,027
, , ,
The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan)12,026
, ,
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)12,025
, , , , , , ,
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)12,024
, , , ,
How to Center a Div (jos)12,023
, ,
CSS Color Module Level 4 (tab+/w3c)12,022
, ,
Be Aware of Arrays—V8 Engine Advice12,021
, , ,
Advanced Architecture for AI Application (aka AAAA) (aus)12,020
, , ,
A Practical Guide to Designing for Children (vit/sma)12,019
, ,
The Anatomy of Addictive Content (moz)12,018
, ,
How to Boost WordPress Security and Protect Your SEO Ranking12,017
, , ,
React, Solid, htmx12,016
, , ,
The ü/ü Conundrum12,015
, ,
How to Choose the Best Static Site Generator in 202412,014
, , , , , , , ,
You Want to Make It Easy to Feature Your Content (fro)12,013
, ,
Learn TypeScript (jad)12,012
, ,
Can Generative AI Help Write Accessible Code? (tin/tet)12,011
, ,
A CSS Project Boilerplate (bel/pic)12,010
, ,
Using Recursive CSS to Change Styles Based on Depth (cri)12,009
,
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)12,008
, ,
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)12,007
, , , ,
CSS Mixins and Functions Explainer (mia/odd)12,006
, ,
Navigating Prioritization: Four Approaches (cwo)12,005
, ,
Don’t Disable Form Controls (aar)12,004
, , ,
Everything You Need to Know About Image Formats in 2024 (web)12,003
, , , , , , ,
Have We Forgotten How to Build Ethical Things for the Web? (nic)12,002
,
Accelerating Code Reviews With Nudges12,001
, , , ,
The Front-End Development We’re Used to Is Dying12,000
, ,
HTML as the Baseline (cfe)11,999
,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)11,998
, ,
So You Think You Know Git11,997
,
What Is a Descriptive Transcript?11,996
,
Git Tips: Really Large Repositories11,995
, ,
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)11,994
, , , , ,
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)11,993
,
Is [“* { min-width: 0; }”] a Good Idea? (kev)11,992
,
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)11,991
, , ,
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)11,990
,
Opportunities for AI in Accessibility (aar/ali)11,989
,
10 Best Automated AI Code Review Tools 202411,988
, , , , ,
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)11,987
, , ,
Release Notes for Safari Technology Preview 188 (jon/web)11,986
, , ,
Patterns in Design Systems (ikn)11,985
, ,
Offloading JavaScript With Custom Properties (hey)11,984
, ,
CSS Is Logical (geo)11,983
Immutable Array Updates With “Array.prototype.with” (jad/dev)11,982
, , , ,
UI Elements Are Not So Elementary (uxd)11,981
,
JavaScript vs. Python: Which One Should You Learn First?11,980
, ,
jQuery 4.0.0 Beta (tim)11,979
,
JavaScript Promises Demystified11,978
,
A Beginner’s Guide to Seamless Open-Source Contributions11,977
,
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)11,976
, , ,
When to Use the “min()” or “max()” Function (css)11,975
, ,
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)11,974
, , ,
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)11,973
, ,
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)11,972
, , ,
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)11,971
, , , , ,
In Praise of the “switch” Statement (chi)11,970
Detect Caps Lock With JavaScript (dav)11,969
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)11,968
, , , ,
A Guide to Designing for Older Adults (vit/sma)11,967
, ,
The Decision to Leave Tech (col)11,966
,
Exciting New Tools for Designers, February 2024 (web)11,965
, ,
You Won’t Scale (cfe)11,964
,
13 Best Books, Courses, and Communities for Learning React11,963
, , ,
Everything You Need to Know About Git11,962
,
Visual Hierarchy: Making User Experiences Easier to Understand (uxm)11,961
, ,
The Most Demanded Frontend Frameworks in 202311,960
, , , ,
Thoughts on a Global Design System (chr)11,959
Revolutionizing Usability Testing With Machine Learning (uxm)11,958
, ,
It’s the Hope That Kills You (yat)11,957
, ,
How to Create Rounded Gradient Borders With Any Background in CSS (ben)11,956
, , , ,
Getting Into Web Components—an Intro (uti)11,955
,
Bookmarklet: Load All GitHub Comments (mey)11,954
, ,
HTML Attributes That Every Web Developer Should Know11,953
, , , ,
Why Disabled People’s Needs Aren’t “Special”11,952
htmx Deep Dive With Carson Gross11,951
, ,
“X” Marks the Spot: Landmark Elements (stv)11,950
, , , ,
The Importance of Web Performance to Information Equity (sch/fos)11,949
, ,
SOLID Principles: They’re Rock-Solid for Good Reason11,948
, ,
From Many to One: Moving Our JavaScript Code Into a Monorepo11,947
, , ,
What Is WAP?11,946
,
5 Hidden Risks of Your Inaccessible Website (deq)11,945
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)11,944
, , , ,
All Art Is a Copy of Something (chr)11,943
Everyone’s a Sellout Now11,942
,
Tracking Your Interviews Is Extremely Important11,941
,
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric)11,940
, ,
Career Retrospective11,939
,
A Complete Guide to Open Source—100× Simpler11,938
,
Dynamically Adding Text Alternatives to Images With AI (kar)11,937
, , , ,
The Web Just Gets Better With Interop 2024 (jen/web)11,936
, , ,
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?11,935
, ,
Interop 2024 (rac/dev)11,934
, , ,
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)11,933
, ,
A Look at the New WAI–ARIA 1.3 Draft (cra)11,932
, ,
Be Purposeful About Your Content11,931
, ,
Implementing User Authentication in React Apps With Appwrite11,930
, ,
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility11,929
, , , ,
The Art and Science of Annotations in Dev Mode (fig)11,928
,
5 Essential DevTools Console Hacks for Every Web Developer11,927
, ,
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization11,926
, , , ,
GitLab vs. GitHub: Which Is Better in 2024?11,925
, , ,
Why Not htmx? (cfe)11,924
The Good, the Bad, the Web Components (zac)11,923
, ,
PurePWA—a Radical U-Turn in Web Development11,922
, , ,
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)11,921
, , , ,
Making VPATs and ACRs More Effective in Procurement (web)11,920
, ,
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev)11,919
, ,
How to Stream Files From Next.js Route Handlers (eri)11,918
, , ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti/iod)11,917
, ,
Web Platform Design Principles (lea/w3c)11,916
, , , ,
Why Do Rubber Ducks Work?11,915
, ,
Onboarding (mfo)11,914
, , ,
Is Generated Code Harder to Maintain?11,913
, , ,
Learn Testing (dev)11,912
,
Understanding Signals in Django11,911
,
Use CSS “accent-color” to Style Your Inputs (cas)11,910
,
Tuesday, February 6, 2024 Security Releases (raf/nod)11,909
, ,
The Psychology of Site Speed and Human Happiness (tam/spe)11,908
,
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek/ope)11,907
, ,
New to the Web Platform in January (rac/dev)11,906
, , , , , , , ,
“field-sizing” Just Works! (kil/pol)11,905
, ,
Celebrate a More Interoperable Web With Interop 2023 (rac/dev)11,904
, , ,
A Highly Configurable Switch Component Using Modern CSS Techniques (bel/pic)11,903
,
ESG and DEI Policies Were Always Luxury Goods (blo)11,902
, ,
Debunking 10 Common Objections to Incremental Delivery for Software Teams11,901
,
Practical Guide to Destructuring: TypeScript vs. Dart11,900
, , ,
The EU Forces Open Apple’s Walled Garden11,899
, , ,
Express Forward11,898
, ,
Dynamic README Image Based on GitHub Activity11,897
,
Next.js App Router Migration: The Good, Bad, and Ugly11,896
, ,
The Web Component Success Story (jak)11,895
The Loss of the Process in the Name of Progress (uxd)11,894
, , ,
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)11,893
, ,
Git: The Basics of “git bisect” (ada)11,892
,
At Last, Browser Choice * (dav)11,891
, , ,
A Guide to Styling Tables (sto)11,890
, ,
Nicer Text Wrapping With CSS “text-wrap” (lon)11,889
,
Design Systems Burnout (fon)11,888
Please, Don’t Force Me to Log In (ham)11,887
, ,
Gold Text Effect With CSS (man)11,886
,
Futuring With Design (uxd)11,885
, ,
Big, Beautiful, Beefy Focus States With “:focus-visible” (dav)11,884
, ,
Apple, the DMA, and Malicious Compliance (bru)11,883
, , ,
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)11,882
, , ,
5 Web Design Disasters That Will Ruin Your 2024 (web)11,881
, ,
Introducing Our Updated [Green Web Hosting] Directory (mrc)11,880
, , ,
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver)11,879
, , , ,
The Impact of Developer Experience11,878
, , ,
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq)11,877
, ,
Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl)11,876
, , ,
Inside .git (b0r)11,875
HTML Web Components on the Server Are Great (sco)11,874
,
Deno 1.40: Temporal API (den)11,873
,
CSS Blurry Shimmer Effect (sma)11,872
,
Using Alternative Browser Engines in the European Union11,871
, , ,