Frontend Dogma

News and Tools for Frontend Developers (22)

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

Entry (Sources) and TopicsDate#
6 Ways ChatGPT Can Improve Your SEO (moz)9,868
, , , ,
10 Simple CSS and JavaScript Micro-Interactions for Buttons9,867
, , ,
WebKit Features in Safari 16.6 (jen/web)9,866
, , , ,
The Problem With Auto-Generated Alternative Texts for Images (dni)9,865
, ,
The New “X” Button Doesn’t Close the Website9,864
, ,
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)9,863
, ,
I Blame the W3C’s HTML Standard for Ordered Lists (sid)9,862
, ,
Eleventy SMACSS (jus)9,861
, ,
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)9,860
, ,
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)9,859
,
Using Imagery in Visual Design9,858
, ,
Good Code Is— (j9t)9,857
,
Effective Code Reviews (add)9,856
, , ,
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons9,855
, , ,
The Art of Looking Back: A Critical Reflection for Individual Contributors (sma)9,854
, ,
How SEOs and UX Designers Can Work Better Together (moz)9,853
, , ,
Installing Multiple Versions of Node.js Using nvm9,852
,
Why Learning to Program Is Easier Now, but Also Way Harder Than Before9,851
, , ,
Enable Hover Conditionally in CSS (ami)9,850
CSP Testing Using Cypress (bah)9,849
, ,
Accessible Animated GIF Alternatives (tyl/clo)9,848
, , , ,
From Mid to Senior: Time Management and Prioritization9,847
, ,
A Guide to Perfecting Pull Requests9,846
, , ,
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why9,845
, ,
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c)9,844
, , ,
DX in the Frontend Developer Ecosystem (ste)9,843
,
Design Systems: Avoiding Common Pitfalls9,842
Ember JS Essentials: A Beginner’s Guide9,841
, ,
CSS Cascade Layers (odd)9,840
, ,
How to Use CSS “object-fit” and “object-position”9,839
, ,
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev)9,838
, , , , , ,
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)9,837
, , ,
SvelteKit in 100 Seconds (fir)9,836
, ,
How to Build and Deploy a Modern Day Next.js Application9,835
, , ,
Encoding: A Brief History and Its Role in Cybersecurity9,834
, , ,
User Input Sanitization and Validation: Securing Your App9,833
, , ,
Visually Hidden Links With 0 Dimensions (mat)9,832
, , , ,
What Is the Bento UI Trend, and How Can You Get Started? (web)9,831
,
How Platform Teams Get Stuff Done (ph1/mfo)9,830
, ,
11ty: Index All The Things! (lea)9,829
,
Figma Now Supports “rem” Units: Understanding the Use and Benefits (uxd)9,828
, , ,
Signals Make Angular Much Easier9,827
,
Getting Started With CSS Nesting (kev)9,826
, , ,
Getting Instant Return From Your Accessibility Testing (kar)9,825
,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?9,824
, ,
An Introduction to LangChain, Python, and OpenAI9,823
, , , ,
Advanced Positioning in CSS Grid (zor/css)9,822
, , , ,
The 10 Commitments of an Agile Leader9,821
, , , ,
Upgrading an Ancient React Application9,820
,
The Power of Git: A Guide to Collaborative Version Control (bek/ope)9,819
, ,
O “dialog” Focus, Where Art Thou? (mat)9,818
, , ,
Node.js Security Progress Report—17 Reports Closed (ope)9,817
,
Fluid vs. Responsive Typography With CSS Clamp (its/log)9,816
, , ,
5 Inconvenient Truths About TypeScript (dea)9,815
, ,
Using Emoji on the Web (oll)9,814
, , ,
Stick to Boring Architecture for as Long as Possible (add)9,813
Lightweight JavaScript Framework Review (for Django Developers)9,812
, , , ,
How I Structured My Design System Using Figma’s New Variables (uxd)9,811
, , ,
A Comprehensive Beginner’s Guide to npm: Simplifying Package Management9,810
, ,
WordPress 6.3 to Introduce a Development Mode (sar)9,809
Figma Typography Secrets—Seven Pro Tips Revealed9,808
,
React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (uxd)9,807
, , ,
Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo/sma)9,806
Scroll Progress Animations in CSS (mic/mdn)9,805
, , ,
Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar)9,804
, , , ,
Down-and-Across Highlighting (mey)9,803
, , ,
15 Advanced TypeScript Tips for Development9,802
,
Why Design Systems Fail9,801
,
Better Roadmaps9,800
,
Useful Functions for [an] HTTP Server9,799
, , ,
Mock JSON API Endpoints for Testing (ami)9,798
, ,
Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide9,797
, , , ,
Getting Started With Tailwind CSS: A Quick-Start Guide9,796
, ,
CSS Findings From the Threads App (sha)9,795
, ,
Building a Responsive Table With Tailwind CSS: A Comprehensive Guide9,794
, ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo)9,793
, ,
How AI Is Making Web Design More Efficient (web)9,792
, ,
3 Common Types of Test Automation (dev)9,791
,
Recent Design9,790
, ,
Release Notes for Safari Technology Preview 174 (mar/web)9,789
, , ,
Preload vs. Early Hints vs. Fetch Priority9,788
, , , , ,
The Magic of Empty Git Commit9,787
,
How to Use Your Intuition in Your Product Design Process (uxd)9,786
, , ,
JPEG XL: How It Started, How It’s Going9,785
, ,
Top 20 Must-Know Tips for Web Accessibility9,784
,
The alt-text.org Project Is Moving Forward (han)9,783
,
From Nunjucks to Liquid (mor)9,782
, , ,
Developer’s Research Process (cit)9,781
,
Arrays and Tuples in TypeScript (fro)9,780
,
A Case Study on Scroll-Driven Animations Performance (dev)9,779
, , , ,
Organize TypeScript Types With Namespaces9,778
,
Introduction to CSS Grid: A Comprehensive Guide9,777
, , ,
Tailwind CSS Tips and Tricks Worth Knowing (bui)9,776
,
A Guide to Variables in Figma9,775
, ,
TypeScript and the Dawn of Gradual Types (rww/git)9,774
Storing Data in Control Flow (rsc)9,773
Sass Features in CSS (chr)9,772
,
Permission (ada)9,771
, ,
My Journey to Learning CSS (kev)9,770
, ,
Loading and Progress Indicators (uxd)9,769
, , ,
Getting Started—Understanding the History of Web Accessibility9,768
, , ,
Data-Driven Design: The Rise of Big Data in UX (uxm)9,767
, ,
Invisible Details of Interaction Design9,766
, ,
How to Prevent Unnecessary React Component Re-Rendering9,765
, , ,
Getting Started With Vector Databases in Node.js9,764
, ,
Tree Shaking in JavaScript9,763
, ,
The Anatomy of a Perfect Landing Page That Converts (uxm)9,762
,
Mockups Explained (uxm)9,761
,
Making Numbers in Web Content Accessible (ons/tpg)9,760
JavaScript Debounce, Easiest Explanation (With Code)9,759
,
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)9,758
, , , , , ,
Developing Inclusivity Features (uxm)9,757
, ,
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator9,756
,
React Design Patterns9,755
,
How to Improve the Release Frequency of Your Team?9,754
, , , ,
What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS9,753
, ,
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)9,752
, , , ,
Use Case-Driven Standards Development9,751
The Decline in Design (Thinking) (uxd)9,750
,
New Viewport Units (sha)9,749
, , ,
Deploying a Fastify and Vue 3 Static Site to Heroku (lir)9,748
, , ,
Awesome List of Free CSS [Generators]9,747
, , ,
htmx in 100 Seconds (fir)9,746
, ,
Strategic UX Research Is the Next Big Thing (uxd)9,745
, ,
Four Lenses of Productivity9,744
,
Testing the Dark Scenarios of Your Node.js Application9,743
,
From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el)9,742
, , ,
Unleashing Lightning CSS9,741
, ,
The New “@ font-face” Syntax (oll)9,740
,
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)9,739
, ,
An Introduction to Native CSS Nesting (cra)9,738
, ,
URL Explained: The Fundamentals (itt)9,737
There’s No Such Thing as a “Normal” User (kar)9,736
The Case Against Self-Closing Tags in HTML (jaf)9,735
Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil/pol)9,734
, ,
Just Normal Web Things (hbu)9,733
,
Is Lighthouse a Misleading Performance Tool?9,732
, , , ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo)9,731
, ,
Resources for Procurement of Accessible Digital Products and VPAT (den)9,730
, , , ,
Creating SVG Animations Using Tailwind CSS9,729
, , ,
Redundancy Is Great9,728
When User Testing Sessions Bring Up Trauma (uxd)9,727
,
Understanding JWTs: A Simple Guide for Beginners9,726
,
Multithreading With Worker Threads in Node.js (app)9,725
, ,
Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management9,724
, , , ,
How to Validate HTML On-Line at W3C (wie)9,723
, , ,
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)9,722
, , , , ,
CSS Only Floating Labels9,721
, , ,
Can We Query the Root Container? (mia/odd)9,720
,
Build a Simple Beginner App With Node, Bootstrap, and MongoDB9,719
, , ,
Design for the Web Without Figma9,718
,
Making the Switch: From Yarn/npm to pnpm9,717
, ,
90s Websites—Key Characteristics and Examples9,716
, , , , ,
Introduction to MongoDB and NoSQL Databases9,715
, ,
What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam/spe)9,714
, , , ,
The Trick to Smoothly Animating Shadows in CSS (kev)9,713
, , ,
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus9,712
, , , , ,
The “article” Element and Screen Readers (mat)9,711
, , ,
See What’s New in Firefox [115.0] (moz)9,710
, , ,
Are We There Yet? (svg)9,709
, ,
Your Browser May Be Having a Secret Relationship With a Screen Reader9,708
, , ,
Understanding SVG Paths9,707
,
HTML Form Validation Using Cypress9,706
, ,
How I Am Blogging the IndieWeb Way (liz)9,705
, ,
Differences Between vi and Vim Text Editors Explained9,704
, ,
ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop)9,703
, , ,
How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide9,702
, , , , ,
AI and the Automation of Work9,701
, ,
And 4 More HTML Concepts You Didn’t Know (j9t)9,700
, ,
4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (ada)9,699
, , ,
How to Measure the Impact of a Design System? (uxd)9,698
, ,
Observing Node.js Processes With eBPF9,697
,
Angular Is Getting New Template Syntax (dan)9,696
The Big Problem With Variables in Figma (uxd)9,695
,
Setting Expectations for the Node.js Test Runner9,694
,
State of the Web: Deno9,693
In Defence of “DOM­Content­Loaded” (css)9,692
, ,
Identify Unused npm Packages in Your Project (ami)9,691
, ,
How to Tackle Docker and Kubernetes for Frontend9,690
, , ,
Designers Who Code, What Is It Good For? (fra)9,689
,
CommonJS Is Hurting JavaScript (den)9,688
,
React Developers Love Preact, Here’s Why (hac)9,687
, ,
Introduction to JSX9,686
, ,
The “details” Element and In-Page Search (mat)9,685
, , ,
New to the Web Platform in June (rac/dev)9,684
, , , , , , , ,
Combat Accessibility Decay: How to Maintain Ongoing Accessibility9,683
, ,
How to Build Things People Want to Use9,682
,
What’s Next for Redux With Mark Erikson (ace)9,681
, , , ,
JavaScript Gom Jabbar9,680
WCAG 2.2, Quick and Simplified9,679
, ,
Introduction to MySQL Data Types9,678
, ,
An Introduction to the View Transitions API (cra)9,677
, , ,
What’s the Perfect Design Process? (vit/sma)9,676
,
Understanding TypeScript Generators (log)9,675
Under-Engineered Comboboxen? (aar)9,674
, , ,
The Importance of Verifying Webhook Signatures (sny)9,673
,
Solved: Tricky Floating Image Alignment (tyl/clo)9,672
, , , ,
Accessible Overlays Aren’t Accessible (uxd)9,671
,
The SOLID Principles: Writing Scalable and Maintainable Code9,670
, , ,
Web and App ADA Lawsuits: 6 Trends So Far in 20239,669
, , ,
On Feedback9,668
, ,
Why You Must Commit to Grounding Every DEI-Related Effort With Data9,667
, , ,
JavaScript Console Methods: A Deep Dive9,666
, , ,
Feature Flags Configuration, Instrumentation, and Use9,665
, , ,
How to Use CSS “background-size” and “background-position”9,664
, ,
Release Notes for Safari Technology Preview 173 (jen/web)9,663
, , ,
Position-Driven Styles (kiz)9,662
,
Getting Started With Native Design Tokens in Figma (luk/uxd)9,661
, ,
Form and Search Landmarks (mat)9,660
, , , , ,
4 Ways to Improve Mobile Accessibility (kar)9,659
,
Screen Magnification: Digital Accessibilitiy9,658
, , ,
Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams9,657
, , ,
The Massive Bug at the Heart of the npm Ecosystem9,656
, ,
Demystifying JavaScript Operators: What Does That Symbol Mean?9,655
,
What’s Next for JavaScript: New Features to Look Forward To (mar/the)9,654
The Fake Aura of Care in UX (uxd)9,653
Popular DevTools Tips (pat/sma)9,652
, ,
Building Sliding Cards With “position: sticky;” (sar)9,651
Amplify Design Values Through Building Design System (uxd)9,650
,
Going Beyond Constants With Custom Properties (uti/iod)9,649
,
Magnification and Zoom Accessibility Guide—Everything You Need to Know9,648
, , ,
Top Tips From a Web Accessibility Evaluator at WebAIM (web)9,647
, , ,
What’s Your Type? Try These Tests to Pick the Perfect Font for You (was)9,646
, ,
AI Is Killing the Old Web, and the New Web Struggles to Be Born (ver)9,645
,
Faking a “:snapped” Selector With Scroll-Driven Animations (bra)9,644
, , ,
Tips for Upgrading Your Techstack for Faster Frontend Development9,643
, , , ,
Qwik Introduction—a Framework That Goes Fast9,642
, ,
Live Regions in React9,641
, , ,
What Does the Image “decoding” Attribute Actually Do? (tun)9,640
, , ,
Transition Between Pages Smoothly With a Single Line of Code (cit)9,639
,
The Novel Engines: Servo (bka+/iga)9,638
, , ,
Mapping Typography (sco/9el)9,637
, ,
Learn How to Use Hue in CSS Colors With HSL (bsm/mdn)9,636
, ,
An Introduction to Parser Combinators9,635
,
Understanding Space-Based Architecture9,634
Mixing Colors With CSS (mrt)9,633
,
A Beginner’s Guide to Laravel: Introduction and Key Features9,632
, ,
WebSockets 101 (thi)9,631
, ,
XML Is the Future9,630
,
Introduction to Cloud Computing9,629
,
Using BEM for Design System Tokens9,628
, , ,
The Case for Variables9,627
, , , , ,
Choosing a Color Palette9,626
, , ,
Understanding Authorization Before Authentication: Enhancing Web API Security9,625
, , , ,
All You Need to Know About CORS and CORS Errors9,624
, ,
Converting [a] JavaScript Codebase to TypeScript9,623
, , ,
Text Wrap Pretty Is Coming to CSS (ami)9,622
,
Debugging INP (scr)9,621
, , ,
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (lir)9,620
, , , ,
The Unlikely Story of UTF-8: The Text Encoding of the Web9,619
,