Frontend Dogma

News and Tools for Frontend Developers (18)

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

Entry (Sources) and TopicsDate#
12 Important User-Interface Design Guidelines (uxm)10,879
, ,
Why Carousels Don’t Work10,878
, ,
The Pros and Cons of Using React Today (the)10,877
,
The Importance of User Feedback and Data in UX Design (uxm)10,876
,
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (evi)10,875
, , ,
10 Tips for Implementing Webflow On-Page SEO10,874
, ,
100 Bucket List Ideas for Programmers10,873
,
An Informed Pre-Caching Strategy for Large Sites10,872
, ,
Of Time and the Web (ada/btc)10,871
, , ,
How Marketing Changed OOP in JavaScript (mon/sma)10,870
, , ,
CSS Media Query for Scripting Support (sea)10,869
, , ,
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)10,868
, , ,
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)10,867
, , , ,
Is the Flat Design Trend Finally Over? (uxd)10,866
, ,
The “form” Attribute—Enhancing Form Layout Flexibility (mat)10,865
, ,
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican10,864
, , ,
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)10,863
, ,
Fastest Way of Passing State to JavaScript, Re-Visited (kur)10,862
, ,
You Don’t Need JavaScript for That (kil/mat)10,861
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)10,860
, , , ,
CSS Relative Colors (luc/iod)10,859
,
Create Dynamic Web Experiences With Interactive SVG Animations10,858
, , ,
Recovering Deleted Files From Your Git Working Tree (sma)10,857
,
Does Web Design Matter?10,856
,
Deceptive Patterns in UX: How to Recognize and Avoid Them10,855
,
Web Development Advent Calendars for 2023 (aar)10,854
,
The UX of HTML (vas/mat)10,853
, ,
Search vs. Browse10,852
, , ,
I Replaced npm, Yarn, and nvm With pnpm (paw)10,851
, , , ,
How to Use a Color Font (man)10,850
, ,
Debugging BFCache, Make Your Page Load Instantly (jec+/dev)10,849
, , , , , , ,
Preparing for a Live Demo10,848
Creating a Marquee Effect With CSS Animations10,847
, ,
Not All Screen Reader Users Are Blind (tem)10,846
, ,
Node v21.3.0 (raf/nod)10,845
,
New to the Web Platform in November (rac/dev)10,844
, , , , , ,
Is 2024 the Year of CSS Nesting? (jar/van)10,843
,
Firefox on the Brink? (bry)10,842
, ,
Design That Scales10,841
, , , ,
Fetch API, Do You Really Know How to Handle Errors?10,840
, ,
Hide and Debug Empty Elements With CSS (mic)10,839
CSS: BEM or Atomic Design10,838
, , ,
Alternative Frontends10,837
,
Testing in Production With Canary Deployments: A How-To Guide10,836
, ,
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)10,835
, ,
CSS Modules (fro)10,834
, , ,
Accessing .env Files Natively With Node.js10,833
,
Care Beyond Code: 7 Best Design Practices for Frontend Developers (evi)10,832
,
How to Use the File System in Node.js (cra)10,831
, , ,
Oh No, Overflow! (mic)10,830
, ,
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)10,829
, , , ,
Burnout in the Digital Accessibility Field10,828
,
10 JavaScript Changes You Missed in 2023 (fir)10,827
, ,
Resource Loading at the Cutting Edge10,826
,
Kicking the Excessive JavaScript Habit (mic)10,825
, , ,
A Complete Guide to pnpm10,824
, ,
Web Components Eliminate JavaScript Framework Lock-In (jak)10,823
, , ,
The “hanging-punctuation” Property in CSS (chr)10,822
,
Keyboard Accessibility Myths and WCAG (gra/tet)10,821
, , ,
How to Use Responsive HTML Video (…and Audio!) (sco)10,820
, , ,
How to Use Chrome’s Accessibility Tree (pop)10,819
, , , ,
Checking the Type of a String in PHP (ami)10,818
,
“An Accessible Website Won’t Be Beautiful”… Really?!10,817
,
Accessibility: A Practical Perspective (mat)10,816
OOP Design Patterns in JavaScript10,815
, ,
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development10,814
, ,
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)10,813
, , ,
Are Design Ethics Useless? (koo)10,812
,
Preventing Scroll “Bounce” With CSS (mic)10,811
,
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America10,810
, ,
Accessibility Is Leadership10,809
,
Weird HTML Hacks (ern)10,808
, , , ,
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)10,807
, ,
State of JavaScript 2023 (sac)10,806
,
How to Test 3.3.7 Redundant Entry (tpg)10,805
, , ,
Vue and Vite Status Update10,804
, ,
Choosing a Green Web Host (mic)10,803
,
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)10,802
,
Test Often to Keep Your Designs Simple10,801
, , ,
Shadow DOM Is for Hiding Your Shame10,800
, , ,
Top 10 Most Popular JavaScript Frameworks to Choose in 202410,799
, , , , , , , , , , ,
The Elevator Pitch for Web Components (cfe)10,798
, ,
Psychology of Speed: A Guide to Perceived Performance (fox/cal)10,797
, ,
Why We Don’t Like TDD: A Developer’s Perspective10,796
,
The Unbearable Weight of Massive JavaScript (rya)10,795
, , ,
Demystifying Web Push Notifications10,794
,
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)10,793
, , ,
URL Parser Performance (bag)10,792
, ,
The Tension and Future of Jamstack (zac)10,791
,
An Interactive Guide to CSS Grid (jos)10,790
, , ,
CSS4 Is Coming (Not a Clickbait) (zor/css)10,789
,
Jimdo’s Engineering Guidelines10,788
, , , ,
Streams in Node.js10,787
, ,
Inspecting WCAG 2.2: Target Size10,786
, , ,
Navigating the Intersection of Brand Strategy and User Experience (uxm)10,785
, ,
How to Avoid Breaking Web Pages for Keyboard Users (tpg)10,784
, ,
Announcing TypeScript 5.310,783
,
Width and Height in CSS (jim)10,782
What Are Webhooks and How to Use Them10,781
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t)10,780
,
Conducting a Content Audit to Improve Your Content (uxm)10,779
, , ,
Introduction to AWS—DynamoDB10,778
, , ,
CSS Nesting UX in DevTools (sha)10,777
, , , , ,
CSS Nesting (sha)10,776
,
How Independent Publishing Has Changed From the 1990s Until Today10,775
, ,
26 Frontend Certifications for Web Developers10,774
, ,
The CSS Property You Didn’t Know You Needed10,773
Skip PHPUnit Tests Conditionally in PHP (ami)10,772
,
Comparison of Accessibility of E-Government Websites in Europe (cer)10,771
, ,
An Attempted Taxonomy of Web Components (zac)10,770
,
10 Great Websites to Learn Web Development (apo)10,769
,
5 Formatting Techniques for Long-Form Content10,768
, , , ,
10 Tips for Driving Design System Adoption (zer)10,767
,
Why You Should Curate, Not Create, a Design System (uxd)10,766
,
Integrating MongoDB With Node.js10,765
,
Understanding Dev Dependencies in Web Development10,764
“NODE_ENV=production” Is a Lie (mco)10,763
, , ,
HTML Web Components Are Just JavaScript? (mia/odd)10,762
, ,
Vite 5.0 Is Out10,761
,
Until the Right Design Emerges…10,760
Evolution of Visible Focus10,759
, ,
The Node.js Event Loop (mco)10,758
, ,
4 Web Devs, 1 App Idea (whi+)10,757
, ,
How to Use Node.js With Docker (cra)10,756
, ,
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)10,755
, ,
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA10,754
, , , , , , , ,
The Developer Job Market Is Insane—5 Tips on How to Survive10,753
, ,
The Best CSS Background Patterns for Your Next Project10,752
,
Getting Started With CSS Container Queries (mic/mdn)10,751
, ,
Exclusive Accordions Exclude (yat)10,750
,
A Guide to Low-Code No-Code in Software Development10,749
, ,
Biome—Unified Linting and Formatting Solution10,748
,
Introduction to LangChain10,747
,
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing10,746
, , , ,
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator10,745
, , ,
How to Optimize MongoDB Performance for Node.js (app)10,744
, , ,
Why Doesn’t AI Work for Producing Accessible Code? (ala)10,743
, ,
We Need to Have a Chat? I Think We Should Refactor10,742
, ,
Using Selectlist in React (kil/pol)10,741
,
Shattering the Design System: Unleashing the Creative Revolution (cre/uxd)10,740
, ,
Release Notes for Safari Technology Preview 183 (jon/web)10,739
, , ,
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)10,738
,
Is It Worth Keeping Your CSS DRY—Pros and Cons10,737
, ,
Browsing the Eastern Side of the Personal Web10,736
,
About Subgrid and Colored Grid Lines (len)10,735
, ,
A Tip for Properly Handling Loading States in Web Apps (ray)10,734
, ,
Accessibility Testing With Chrome DevTools10,733
, , , , ,
How I Test a Website for Accessibility10,732
,
Simplifying the E2E Selectors Hassle10,731
, ,
What Is Transpiling in JavaScript?10,730
, , , ,
Node.js Monthly Downloads (mco)10,729
, ,
Letter and Spirit of Web Development (j9t)10,728
,
Exploring V8’s Strings: Implementation and Optimizations (ili)10,727
, , , ,
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)10,726
, , , , ,
Designing for Accessibility Beyond Compliance (uxd)10,725
, ,
Cracking a “Developer Tools Killer” Script… (cod)10,724
, ,
Introducing the Website Carbon Rating System10,723
,
A Coder Considers the Waning Days of the Craft10,722
, ,
Monitoring Your Python App With AppSignal10,721
, ,
Your Website’s URLs Can and Should Be Beautiful10,720
,
Growing Design by Letting Teams Experience It10,719
Is It Time for You to Leave Social Media?10,718
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax10,717
,
Text With Media Background: Practical Solutions10,716
, , ,
The Top WordPress Plugins Are… a Little Sad? (chr)10,715
,
HTML Web Components (jim)10,714
,
Designing Web Design Documentation (fre/sma)10,713
, ,
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)10,712
, , , ,
Explaining Kubernetes to My Uber Driver10,711
,
HTML First10,710
, ,
The Nature of Digital Is Environmentally Destructive (ger)10,709
Accessibility Training Can Sometimes Harm Accessibility (cer)10,708
,
Mastering Cryptography Fundamentals With Node’s “crypto” Module10,707
, ,
Stop Using AI-Generated Images (mic)10,706
,
AI Is the New UI (uxd)10,705
,
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever10,704
, ,
Lost in Translation: Tips for Multilingual Web Accessibility (ben)10,703
, , ,
Do You Really Need to Validate Your HTML Code?10,702
, ,
Cookie Permissions 10110,701
, ,
CSS Nesting Is Here (mic)10,700
,
What’s New in Angular 1710,699
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)10,698
, ,
Never Use “Scroll” Value for Overflow (kiz)10,697
, ,
Creating Accessible UI Animations (sma)10,696
,
A Faster Web in 2024 (rvi)10,695
, , ,
NaN or Not a Number? (mic)10,694
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners10,693
,
Modern Frontend Testing With Vitest, Storybook, and Playwright10,692
, , ,
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit10,691
, ,
Understanding HTML Landmarks and How to Apply Them (its/log)10,690
, , ,
HTML Web Components (ada)10,689
, ,
How Long Until Your Website Is Accessible? (kar)10,688
,
Front End Devs Really Don’t Understand Accessibility (cfe)10,687
,
Effective Engineering Teams (add)10,686
, ,
CSS Nesting Relaxed Syntax Update (arg/dev)10,685
, , , , ,
CSS Positioning Crash Course (zor/css)10,684
, , , ,
Handling Null, Undefined, and Zero Values in JavaScript (mic)10,683
XML Basics for Computing10,682
,
AVIF: Meet the Next Level Image File Format10,681
,
“@ scope” (mdn)10,680
,
How to Use Timeouts in Node.js (app)10,679
, ,
Monolith to Microservices: 5 Strategies, Challenges, and Solutions10,678
, , , ,
Web Developers: Remarkably Untalented and Careless? (bal)10,677
, ,
Using CSS “content-visibility” to Boost Your Rendering Performance (log)10,676
, ,
Secure Code Review Tips to Defend Against Vulnerable Node.js Code (lir)10,675
, ,
Introducing Angular v17 (mge/ang)10,674
, ,
Everything About SEO Is Obnoxious (chr)10,673
, ,
How Miro Migrated Its Analytics Event Tracking System10,672
, , ,
Why We Need a “Green” Perf Metric (scr)10,671
, , ,
Deploying a Vue Application With Netlify and GitHub10,670
, , ,
React Router v6: A Beginner’s Guide10,669
, ,
(Don’t) Mind the Gap (mic)10,668
,
Headless Component: A Pattern for Composing React UIs (mfo)10,667
, ,
Addressing Accessibility Concerns With Using Fluid Type (sma)10,666
, , ,
Creating Accessible Content in Drupal 1010,665
, ,
13 HTML Attributes You Should Know About10,664
,
Writing Components That Work in Any Frontend Framework (and)10,663
,
Truly Semantic (don)10,662
, ,
Surprising Facts About New CSS Selectors (spa/clo)10,661
,
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+/dev)10,660
, , ,
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)10,659
, , ,
Angular (ang)10,658
,
Accessibility Training Will Not Save You (rei)10,657
, , ,
How to Use npm Packages Outside of Node10,656
, , ,
How to Build a Server-Side React App Using Vite and Express (the)10,655
, , , ,
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)10,654
, ,
GitLab CI Optimization: 15+ Tips for Faster Pipelines10,653
, , , ,
Removing List Styles Without Affecting Semantics (mat)10,652
, , ,
“git rebase”: What Can Go Wrong? (b0r)10,651
Default Layouts in 11ty (rem)10,650
Comparing MySQL, PostgreSQL, and MongoDB (ver)10,649
, , , ,
Understanding React Error Boundary10,648
How Creating Content as a Developer Changed My Life10,647
,
To Hell With the Business Case (mat)10,646
, ,
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer)10,645
, , , ,
Understanding CORS10,644
,
Performance in React and Next.js (ver)10,643
, , ,
Messing About With CSS Gradients (mic)10,642
,
How to Do a TypeScript Conversion10,641
, , , , ,
Workarounds for Buggy Gradients (kei)10,640
, ,
Totally Remdom, or How Browsers Zoom Text (mat)10,639
, , , ,
GitHub Copilot Now Generates AI Commit Messages (ami)10,638
, , ,
An Accessibility Bookmarklet for Testing 200% Text Size (ash)10,637
, ,
Content Negotiation in Practice (sof)10,636
, ,
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)10,635
, ,
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves10,634
, , ,
How to Use the Fetch API in Node.js, Deno, and Bun (cra)10,633
, , , , , ,
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)10,632
, , ,
Shadow DOM on Regular Elements (kiz)10,631
,
Information vs. Experience: How to Build Mature Design Systems (uxd)10,630
, ,