Frontend Dogma

News and Tools for Frontend Developers (19)

→ 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 Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js11,870
, , , , ,
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments11,869
, , , ,
JWT vs. Session Authentication11,868
, , ,
This Web Page Is Best Viewed in the EU (gri/clo)11,867
, , , ,
Should Links Open in a New Tab? (stv)11,866
, ,
One World, One Web, One Love (aar)11,865
Animating Font Palette (man)11,864
, , ,
14 Best SEO Tools in 2024 (web)11,863
, ,
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware11,862
, , , ,
Getting Started With Content Collections in Astro11,861
,
The New CSS Color Format You Didn’t Know You Needed; “oklch()”11,860
, , , ,
The Structure of User Experience (uxd)11,859
,
An Introduction to the Liquid Template Language11,858
, ,
Take a Qwik Break From React With Astro (the)11,857
, , , ,
What Happened With the Web Monetization API? (chr)11,856
,
What Can a Website Do? (dav)11,855
, ,
Web Components in Earnest (dav)11,854
,
User Styles (mia)11,853
, ,
Release Notes for Safari Technology Preview 187 (jon/web)11,852
, , ,
On Web Components (tmc)11,851
Five Future Roles for Designers (jar)11,850
, ,
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)11,849
,
Modern JavaScript Library Starter11,848
, ,
Unit Testing With Jest and Integration With GitHub Actions11,847
, , ,
The Web Is Unversioned (rhi/w3c)11,846
,
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build11,845
, , ,
Exploring the Bounds of Jamstack With Zach Leatherman (zac+)11,844
, , ,
Unlocking the Power of HTML’s Native Browser “dialog” Element (ope)11,843
,
In Praise of Buttons11,842
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma)11,841
, ,
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project11,840
, , ,
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development11,839
, , , ,
What Has a Ceiling but No Floor? (mat)11,838
, ,
LCP and FCP on Single Page Application on Soft Navigations (dws)11,837
, , ,
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)11,836
, ,
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)11,835
, , ,
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)11,834
, , , ,
Better Form UX With the CSS Property “field-sizing” (sea)11,833
, ,
What Is Jest and Why Should I Use It? (cod)11,832
Handling Environment Variables in Node.js (mco/pla)11,831
, ,
Battle of the Browsers (zer)11,830
, , , , , , , , , , , , , ,
Continuous Accessibility: What, Why, How (ass)11,829
, , ,
How a Web-Site Redesign Can Impact the Customer Journey (uxm)11,828
,
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website11,827
, , , ,
Could Local SEO Transform Your User Experience? (uxm)11,826
,
How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass)11,825
, ,
Layouts in Astro11,824
WebKit Features in Safari 17.3 (jen/web)11,823
, , , ,
Use Tailwind CSS Prefixes for Shared Design System Components (sen)11,822
, ,
Repetition Avoidance (ste)11,821
, , ,
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)11,820
, ,
What Is CSS Motion Path?11,819
, ,
Why I Don’t Care About Website/Blog Stats (nei)11,818
, ,
What Is Our Design Intention? (uxd)11,817
,
The World’s Smallest PNG (eva)11,816
, ,
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)11,815
, , ,
The Bun Shell (jar/bun)11,814
, ,
Mastering Node CSV11,813
,
A Call for Consensus on HTML Semantics (5t3)11,812
,
How Core Web Vitals Affect SEO (ver)11,811
, , , ,
Why Do Reflows Negatively Affect Performance? (fro)11,810
,
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)11,809
,
Under-Supported and Underpaid (aar)11,808
, , ,
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)11,807
, ,
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)11,806
, , , , , ,
Making CSS View Transitions Easy With Velvette (nom/cod)11,805
, ,
12 Modern CSS One-Line Upgrades (5t3)11,804
Deceptive Deprecation: The Truth About npm Deprecated Packages11,803
, , ,
Astro 4.2 (eri+/ast)11,802
,
Node.js vs. Python: Which One to Choose for 202411,801
, ,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript11,800
, , ,
The Color Input and the Color Picker (chr/fro)11,799
, ,
Safely Accessing the DOM With Angular SSR (dev)11,798
, , , ,
Indicators, Validations, and Notifications: Pick the Correct Communication Option11,797
, , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)11,796
, , , ,
The Designer’s Guide to Social Computing (uxd)11,795
, ,
Fading Content Using Transparent Gradient in CSS (ami)11,794
, , ,
Dispatching an Event (chr/fro)11,793
,
Basic Accessibility Mistakes I Often See in Audits (cfe)11,792
, , , , , , ,
AI Art Is the New Stock Image (ia)11,791
, ,
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)11,790
, , , ,
The Golden Rule of Assertions11,789
,
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience11,788
, , , ,
Practical Guide to Usability Testing11,787
, ,
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)11,786
, ,
Git Lesson: How to Use .gitignore and .gitkeep?11,785
,
Measuring Developer Productivity: Real-World Examples (ger)11,784
, , , ,
Difference Between “getElementByID” and “querySelector”11,783
, ,
Guide to Fast Next.js11,782
, , , , ,
Is It Time to Switch From Docker to Podman?11,781
, , ,
14 Things to Check Before Deploying a Website11,780
, ,
The Complex but Awesome CSS “border-image” Property (css/sma)11,779
, ,
Stop Trying to Recruit Unicorns With Acorns (cra)11,778
,
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)11,777
,
Disillusioned With Deno (bal)11,776
APA-Style Titles in Laravel (ami)11,775
, ,
Performance and Stay Questions in 1:1s (j9t)11,774
, , ,
Design Is Not Really a Thing (uxd)11,773
,
Optimizing SQL Queries by 23×11,772
, , ,
The Evolution of Page Speed (deb)11,771
, , , ,
Web Standards: The Guidelines That Every Developer Should Know11,770
, , , , , ,
The Building Blocks of a Greenfield Vue Application in 2024 (fad)11,769
, ,
React Libraries for 2024 (rwi)11,768
, ,
Moving on From React (kel)11,767
, ,
Combining “:has” and “:only-child” to Change Tab Containers (cri)11,766
,
Accessible Notifications With ARIA Live Regions (sar)11,765
, , ,
Accessible Notifications With ARIA Live Regions II (sar)11,764
, , ,
I Hate CORS11,763
, ,
Disable Browser Caching With “meta” HTML Tags11,762
, ,
Why Did Frontend Development Become So Complicated?11,761
, ,
Igalia Chats: Browser Politics and You (jaf+/iga)11,760
,
Hover Contrast Bookmarklet (joe)11,759
, , , ,
A Guide on Using Postman as a Frontend Developer in Web Development11,758
, ,
Building a Clean and Scalable Frontend Architecture11,757
, , ,
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)11,756
, , ,
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)11,755
, ,
Kind of Annoyed at React (cas)11,754
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)11,753
, , , ,
Applying the SPACE Framework (lau)11,752
,
Static Site Generators: A Growing Trend in Frontend Development11,751
, ,
Avoid These 5 Mistakes as a Web Developer11,750
, ,
How to Get Started With Progressive Web Apps11,749
, , ,
Power of WebRTC11,748
,
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)11,747
, , ,
Type in TypeScript11,746
,
Options for “optgroup” Labeling of “options” (ste)11,745
, , , , ,
Eliminating Cookie Banners Is Hard (jef)11,744
, ,
Chrome Alternative Browsers to Check Out in 202411,743
, , , , ,
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)11,742
, , ,
The Stack I Used to Build My Blog in 202411,741
,
What I Have Learned From Conducting Over 100 Website Migrations (moz)11,740
, ,
Compatibility of Node.js Versions With Packages11,739
, ,
Node.js Mastery: Advanced Development and Performance Tips11,738
, , , , ,
If It’s Not Usable, It’s Not Accessible (tpg)11,737
, , ,
Bringing Down the Digital Divide (uxd)11,736
,
Using “abbr” Element With “title” Attribute (aar)11,735
, , , , ,
Top Front-End Tools of 2023 (lou/sma)11,734
, ,
console.delight (zac/fro)11,733
, , , ,
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)11,732
Is htmx Just Another JavaScript Framework? (htm)11,731
,
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)11,730
,
Node v20.11.0 (LTS) (nod)11,729
,
Buttons and Links—Common Misconceptions11,728
, , , ,
Understanding WCAG SC 3.2.6 Consistent Help (Level A)11,727
, ,
The Best Web Framework Doesn’t Exist11,726
Accounting for Internationalization With CSS and HTML11,725
, ,
Streaming HTML Out of Order Without JavaScript11,724
,
We Removed Advertising Cookies, Here’s What Happened (sen)11,723
,
Using CSS Houdini to Extend Styling and Layout Capabilities (log)11,722
, , ,
Release Notes for Safari Technology Preview 186 (jon/web)11,721
, , ,
Introducing fsx: A Modern Filesystem API for JavaScript (nza)11,720
, , ,
High-Level System Architecture of Booking.com11,719
, ,
Dynamic Accessible Descriptions Reference (dar)11,718
,
Designing Better Target Sizes (sha)11,717
, ,
AI for Web Devs: Deploying Your AI App to Production (aus)11,716
,
Understanding Immutability in JavaScript11,715
,
How We Built Project IDX: A High-Level Overview (goo)11,714
, , ,
A 2024 Wishlist for Node’s Test Runner11,713
,
The Change You Wish to See11,712
An Alphabetized List of MIME Types11,711
Definition of Done (DoD) Explanation and Example11,710
, , , ,
A Global Design System (bra)11,709
Let’s Make the IndieWeb Easier11,708
,
CRUD and SQL—the Basics11,707
, ,
Vue 3—Dynamic Components11,706
,
htmx for React Developers in 10 Minutes11,705
, ,
2024 Resolution: Be More Open-Source Centric11,704
, ,
Why I Like Web Components11,703
,
Where Have All the Websites Gone? (fro)11,702
,
What’s New in PHP 8.4 (ami)11,701
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)11,700
, , ,
Top Pens of 2023 on CodePen (cod)11,699
, , ,
Taking a Closer Look at “@ property” in CSS (uti)11,698
SolidStart: A Different Breed of Meta-Framework (ati/sma)11,697
,
Introduction to Data Engineering: A Complete Beginner’s Guide11,696
, ,
How Google Perfected the Web (ver)11,695
, ,
Declaring Globals Isn’t That Hard (mat)11,694
, ,
My Web Development Wishlist 2024 (j9t)11,693
, , , , ,
Embracing the Absurd in Your Design Practices (uxd)11,692
,
How I’m Writing CSS in 202411,691
, ,
Notes on Using Logical Properties and Values (kiz)11,690
,
Nested Dark Mode via CSS Proximity (doc)11,689
,
Becoming a Senior Frontend Engineer (tec)11,688
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates11,687
, ,
Weird Things Engineers Believe About Web Development11,686
, , , ,
Figma Is Not Forever11,685
, ,
Your MVP Must Be Accessible (den)11,684
Under the Radar CSS Features for Your CSS Reset (kev)11,683
, ,
Software Quality11,682
,
20+ Tools for Node.js Development in 202411,681
, ,
Mastering Promises: 8 Advanced Tips and Techniques11,680
, , , ,
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)11,679
,
The Bulma CSS Framework: What It Is and How to Get Started11,678
,
7 Front-End Web Development Trends for 202411,677
, , , ,
How to Use Template Literals in JavaScript (fre)11,676
,
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)11,675
, ,
CSS in 2024, Am I Right? (jhe)11,674
,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)11,673
, ,
My CSS Resets (kei)11,672
,
16 Lesser Known Accessibility Issues11,671
Building Multiple Progressive Web Apps on the Same Domain (dev)11,670
, , , ,
The World of Web Browsers Is in a Bad Way (jen)11,669
, , ,
AI Vertigo: Where Do We Go From Here as Designers? (uxd)11,668
, ,
Notes on MathML (w3c)11,667
The Two Reacts (dan)11,666
, ,
Is CSS Alive? (css)11,665
The AHA Stack (fla)11,664
, , , ,
Stop Closing Void Elements (j9t)11,663
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)11,662
, ,
Accessibility Options for Floating Action Buttons11,661
, ,
Design Better Pagination11,660
, ,
Tyler’s CSS Wish List for 2024 (tyl/clo)11,659
,
The Website vs. Web App Dichotomy Doesn’t Exist (jak)11,658
, ,
The Popular Vote of Interop 2024 (chr/fro)11,657
,
Oh Shit Banners (eri)11,656
,
Getting Started With Vuetify: Building Beautiful Vue.js Apps11,655
, ,
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)11,654
, , , , , ,
How to Set a Default Post Author in WordPress11,653
,
Agile Anti-Patterns That Can Harm UX11,652
, , ,
Stop Using Express.js11,651
Are You Ignoring These 8 DevTools Features?11,650
, , , , , ,
Worker Threads: Multitasking in NodeJS11,649
, , ,
The View Transitions API and Delightful UI Animations II (cod/sma)11,648
, , ,
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)11,647
, , , , , ,
How to Make External Links Accessible (pop)11,646
, ,
BCD Watch (mey+/iga)11,645
, , , ,
The Best React Chart Libraries for Data Visualization in 202411,644
, , , ,
7 Predictions for Web Design in 2024 (web)11,643
,
Mastering TypeScript: Looping With Types11,642
Understanding the Most Important HTTP Status Codes11,641
,
Top 30 JavaScript Interview Questions and Answers for 202511,640
,
Top 30 JavaScript Interview Questions and Answers for 202411,639
,
3 Terminal Commands to Increase Your Productivity11,638
,
My Perspective: Digital Accessibility and Overlays11,637
,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)11,636
, , , ,
Make Your Linux Terminal Enjoyable to Use11,635
, , ,
The Internet Is About to Get Weird Again (rol)11,634
,
What Are Types in TypeScript11,633
,
Shadow DOM and the Problem of Encapsulation (nol)11,632
, , ,
React Is Slow, What to Do Now?11,631
,
Installing Google Fonts as npm Packages (ami)11,630
, , , ,
A Comprehensive Guide to npm Workspaces and Monorepos11,629
, , , ,
Making a Weblog With Eleventy11,628
,
WCAG 2: Guidelines and Guardrails (yat)11,627
, ,
Top 7 CSS Frameworks in 2024 (wea)11,626
, , , , , , ,
Tools to Make Your Developer Experience Better in PHP (ami)11,625
, , ,
React Server Components: The Good, the Bad, and the Ugly (may)11,624
,
Let’s Bring Back JavaScript’s “with()” Statement (mac)11,623
2.5.8: Adversarial Conformance (aar)11,622
, ,
Announcing Vue 3.4 (eva/vue)11,621
,