Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Petition, protest, boycott, divest, sanction. Hide

Frontend Dogma

News and Tools for Frontend Developers (20)

→ 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#
Building a Clean and Scalable Frontend Architecture11,818
, , ,
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)11,817
, , ,
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)11,816
, ,
Kind of Annoyed at React (cas)11,815
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)11,814
, , , ,
Applying the SPACE Framework (lau)11,813
,
Static Site Generators: A Growing Trend in Frontend Development11,812
, ,
Avoid These 5 Mistakes as a Web Developer11,811
, ,
How to Get Started With Progressive Web Apps11,810
, , ,
Power of WebRTC11,809
,
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)11,808
, , ,
Type in TypeScript11,807
,
Options for “optgroup” Labeling of “options” (ste)11,806
, , , , ,
Eliminating Cookie Banners Is Hard (jef)11,805
, ,
Chrome Alternative Browsers to Check Out in 202411,804
, , , , ,
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)11,803
, , ,
The Stack I Used to Build My Blog in 202411,802
,
What I Have Learned From Conducting Over 100 Website Migrations (moz)11,801
, ,
Compatibility of Node.js Versions With Packages11,800
, ,
Node.js Mastery: Advanced Development and Performance Tips11,799
, , , , ,
If It’s Not Usable, It’s Not Accessible (tpg)11,798
, , ,
Bringing Down the Digital Divide (uxd)11,797
,
Using “abbr” Element With “title” Attribute (aar)11,796
, , , , ,
Top Front-End Tools of 2023 (lou/sma)11,795
, ,
console.delight (zac/fro)11,794
, , , ,
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)11,793
Is htmx Just Another JavaScript Framework? (htm)11,792
,
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)11,791
,
Node v20.11.0 (LTS) (nod)11,790
,
Buttons and Links—Common Misconceptions11,789
, , , ,
Understanding WCAG SC 3.2.6 Consistent Help (Level A)11,788
, ,
The Best Web Framework Doesn’t Exist11,787
Accounting for Internationalization With CSS and HTML11,786
, ,
Streaming HTML Out of Order Without JavaScript11,785
,
We Removed Advertising Cookies, Here’s What Happened (sen)11,784
,
Using CSS Houdini to Extend Styling and Layout Capabilities (log)11,783
, , ,
Release Notes for Safari Technology Preview 186 (jon/web)11,782
, , ,
Introducing fsx: A Modern Filesystem API for JavaScript (nza)11,781
, , ,
High-Level System Architecture of Booking.com11,780
, ,
Dynamic Accessible Descriptions Reference (dar)11,779
,
Designing Better Target Sizes (sha)11,778
, ,
AI for Web Devs: Deploying Your AI App to Production (aus)11,777
,
Understanding Immutability in JavaScript11,776
,
How We Built Project IDX: A High-Level Overview (goo)11,775
, , ,
A 2024 Wishlist for Node’s Test Runner11,774
,
The Change You Wish to See11,773
An Alphabetized List of MIME Types11,772
Definition of Done (DoD) Explanation and Example11,771
, , , ,
A Global Design System (bra)11,770
Let’s Make the IndieWeb Easier11,769
,
CRUD and SQL—the Basics11,768
, ,
Vue 3—Dynamic Components11,767
,
htmx for React Developers in 10 Minutes11,766
, ,
2024 Resolution: Be More Open-Source Centric11,765
, ,
Why I Like Web Components11,764
,
Where Have All the Websites Gone? (fro)11,763
,
What’s New in PHP 8.4 (ami)11,762
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)11,761
, , ,
Top Pens of 2023 on CodePen (cod)11,760
, , ,
Taking a Closer Look at “@ property” in CSS (uti)11,759
SolidStart: A Different Breed of Meta-Framework (ati/sma)11,758
,
Introduction to Data Engineering: A Complete Beginner’s Guide11,757
, ,
How Google Perfected the Web (ver)11,756
, ,
Declaring Globals Isn’t That Hard (mat)11,755
, ,
My Web Development Wishlist 2024 (j9t)11,754
, , , , ,
Embracing the Absurd in Your Design Practices (uxd)11,753
,
How I’m Writing CSS in 202411,752
, ,
Notes on Using Logical Properties and Values (kiz)11,751
,
Nested Dark Mode via CSS Proximity (doc)11,750
,
Becoming a Senior Frontend Engineer (tec)11,749
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates11,748
, ,
Weird Things Engineers Believe About Web Development11,747
, , , ,
Figma Is Not Forever11,746
, ,
Your MVP Must Be Accessible (den)11,745
Under the Radar CSS Features for Your CSS Reset (kev)11,744
, ,
Software Quality11,743
,
20+ Tools for Node.js Development in 202411,742
, ,
Mastering Promises: 8 Advanced Tips and Techniques11,741
, , , ,
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)11,740
,
The Bulma CSS Framework: What It Is and How to Get Started11,739
,
7 Front-End Web Development Trends for 202411,738
, , , ,
How to Use Template Literals in JavaScript (fre)11,737
,
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)11,736
, ,
CSS in 2024, Am I Right? (jhe)11,735
,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)11,734
, ,
My CSS Resets (kei)11,733
,
16 Lesser Known Accessibility Issues11,732
Building Multiple Progressive Web Apps on the Same Domain (dev)11,731
, , , ,
The World of Web Browsers Is in a Bad Way (jen)11,730
, , ,
AI Vertigo: Where Do We Go From Here as Designers? (uxd)11,729
, ,
Notes on MathML (w3c)11,728
The Two Reacts (dan)11,727
, ,
Is CSS Alive? (css)11,726
The AHA Stack (fla)11,725
, , , ,
Stop Closing Void Elements (j9t)11,724
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)11,723
, ,
Accessibility Options for Floating Action Buttons11,722
, ,
Design Better Pagination11,721
, ,
Tyler’s CSS Wish List for 2024 (tyl/clo)11,720
,
The Website vs. Web App Dichotomy Doesn’t Exist (jak)11,719
, ,
The Popular Vote of Interop 2024 (chr/fro)11,718
,
Oh Shit Banners (eri)11,717
,
Getting Started With Vuetify: Building Beautiful Vue.js Apps11,716
, ,
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)11,715
, , , , , ,
How to Set a Default Post Author in WordPress11,714
,
Agile Anti-Patterns That Can Harm UX11,713
, , ,
Stop Using Express.js11,712
Are You Ignoring These 8 DevTools Features?11,711
, , , , , ,
Worker Threads: Multitasking in NodeJS11,710
, , ,
The View Transitions API and Delightful UI Animations II (cod/sma)11,709
, , ,
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)11,708
, , , , , ,
How to Make External Links Accessible (pop)11,707
, ,
BCD Watch (mey+/iga)11,706
, , , ,
The Best React Chart Libraries for Data Visualization in 202411,705
, , , ,
7 Predictions for Web Design in 2024 (web)11,704
,
Mastering TypeScript: Looping With Types11,703
Understanding the Most Important HTTP Status Codes11,702
,
Top 30 JavaScript Interview Questions and Answers for 202511,701
,
Top 30 JavaScript Interview Questions and Answers for 202411,700
,
3 Terminal Commands to Increase Your Productivity11,699
,
My Perspective: Digital Accessibility and Overlays11,698
,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)11,697
, , , ,
Make Your Linux Terminal Enjoyable to Use11,696
, , ,
The Internet Is About to Get Weird Again (rol)11,695
,
What Are Types in TypeScript11,694
,
Shadow DOM and the Problem of Encapsulation (nol)11,693
, , ,
React Is Slow, What to Do Now?11,692
,
Installing Google Fonts as npm Packages (ami)11,691
, , , ,
A Comprehensive Guide to npm Workspaces and Monorepos11,690
, , , ,
Making a Weblog With Eleventy11,689
,
WCAG 2: Guidelines and Guardrails (yat)11,688
, ,
Top 7 CSS Frameworks in 2024 (wea)11,687
, , , , , , ,
Tools to Make Your Developer Experience Better in PHP (ami)11,686
, , ,
React Server Components: The Good, the Bad, and the Ugly (may)11,685
,
Let’s Bring Back JavaScript’s “with()” Statement (mac)11,684
2.5.8: Adversarial Conformance (aar)11,683
, ,
Announcing Vue 3.4 (eva/vue)11,682
,
Incident, Mitigate, Learn (j9t)11,681
, , ,
What the Heck Is a Homomorphic Mapped Type?11,680
Inspecting WCAG 2.2: Accessible Authentication11,679
, , , ,
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds11,678
, ,
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)11,677
, , ,
Making Sense of “Senseless” JavaScript Features (mon)11,676
Future of Storybook in 2024 (shi/sto)11,675
,
Everything You Need to Know About Responsive Logo Design (web)11,674
, , , ,
I Made JSX for Lua (Because I Hate Static Sites)11,673
,
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)11,672
, ,
Server and Client Component—Next.js (fro)11,671
, ,
HTML Validation—Pros and Cons11,670
,
Frontend Predictions for 2024 (shi)11,669
,
Every Container Queries Demo Is a Card (chr)11,668
,
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases11,667
, ,
CSS Wishlist11,666
,
JS Design Patterns: A Comprehensive Guide11,665
, ,
I Built the Same App 7 Times: Which JS Framework Is Best?11,664
, ,
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)11,663
,
Measuring, Monitoring, and Optimizing TTFB With Server Timing11,662
, , , ,
Never Underestimate HTML (lar/mat)11,661
, ,
Container Style Queries (mat/5t3)11,660
,
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)11,659
, , ,
Polypane Review: Best Browser for Web Developers?11,658
, ,
Session-Based vs. Token-Based Authentication: Which Is Better?11,657
, , ,
Why AI Is a Disaster for the Climate (the)11,656
,
Responsive SVGs (nil/5t3)11,655
, ,
CSS-Based State Management (may)11,654
,
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)11,653
, , , , ,
GitHub Copilot: Tips and Tricks for Flutter Devs11,652
, , , ,
Best Practices for Coding With AI in 202411,651
,
The View Transitions API and Delightful UI Animations (cod/sma)11,650
, , ,
FileReader API (cla/5t3)11,649
, ,
Custom Mouse Hover Effect With JavaScript11,648
,
ARIA Live Regions (mat)11,647
, ,
“HTML First” Is Not HTML First (j9t)11,646
, , ,
The State of Benchmarking in Node.js11,645
, ,
Turn Your Vue App Into an Offline-Ready Progressive Web App11,644
, , ,
The Complete Playwright Cheatsheet11,643
, ,
Recapturing Early-Internet Whimsy With HTML (tec)11,642
, , , ,
The Top Accessibility Errors Found in 2023 (tpg)11,641
, , , ,
The Implied Web (hws/mat)11,640
, ,
Scroll-Driven Animations (mic/5t3)11,639
, ,
Screen Reader Users and the Tab Key (tem)11,638
, , ,
JavaScript Frameworks—Heading Into 2024 (rya/thi)11,637
, ,
Debugging Fetch Priority (jec+/dev)11,636
, , , ,
CSS Scope Issues (kiz)11,635
,
Cool Wiggly Hover Animation With CSS (ami)11,634
, ,
Container Queries and Units (zac/fro)11,633
, ,
2023 Digital Accessibility Year in Review (tpg)11,632
,
10 Best Practices for Secure Code Review of Node.js Code11,631
, , ,
Are We Too Pedantic With Semantic11,630
, ,
The Golden Rule of Web Performance and Different Performance Engineering Specializations11,629
,
Clean Architecture: Theming With Tailwind and CSS Variables11,628
, , ,
Release Notes for Safari Technology Preview 185 (jon/web)11,627
, , ,
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)11,626
, , ,
Locking Scroll With “:has()” (rob)11,625
, ,
CSS Nesting (kil/5t3)11,624
,
Classes vs. Prototypes in JavaScript (cfe)11,623
, ,
See What’s New in Firefox [121.0] (moz)11,622
, , ,
Practical “img” Element Defaults (zor/css)11,621
, ,
10 Ways to Speed Up JavaScript Loading11,620
, , , , , , , , , , ,
We Can :has It All (hex)11,619
, , ,
View Transitions (hui/5t3)11,618
, ,
Reflow Red Flags (tpg)11,617
, ,
New to the Web Platform in December (rac/dev)11,616
, , , , , , , ,
Experimental Chromium Web Platform Features (pol)11,615
, , , ,
Eigensolutions: Composability as the Antidote to Overfit (lea)11,614
,
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)11,613
, , , , ,
“align-content” in Block Layout (rac)11,612
, , ,
RLI (Recently Logged-In) Browser Cache Bypassing (tim)11,611
, ,
React Props Explained With Examples11,610
, ,
The Goldilocks Principle for Prototyping11,609
, , ,
Good Design Is Subjective, Contextual, and Intentional (uxd)11,608
,
Think About Your Future Self11,607
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today11,606
,
How to Center an Element in CSS Without Adding a Wrapper in HTML11,605
, , ,
The Road to HTMHell Is Paved With Semantics (pep/mat)11,604
, ,
New JS Array Methods (cfe/5t3)11,603
,
Making Data Visualizations Accessible (ons/tpg)11,602
,
Building Components for Consumption, Not Complexity II (dis/sma)11,601
, ,
AI for Web Devs: AI Image Generation (aus)11,600
, , ,
A Checklist for CLS Scenarios11,599
, ,
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)11,598
, , ,
CSS “animation-composition” (tyl/5t3)11,597
,
Sharing a State Between Windows Without a Server11,596
, , , ,
HTML Can Do This?11,595
Web Components (may/5t3)11,594
, , ,
Swallowing Camels (kol/mat)11,593
Naming Design Tokens: The Art of Clarity and Consistency (uxd)11,592
, ,
Baseline Does Not Really Cover Baseline Support (aar)11,591
, , ,
Stop Normalizing Unprofessional Behaviour in the Name of Agility11,590
, , , ,
Who Stole My Largest Contentful Paint?11,589
, ,
Managing Node.js Processes11,588
,
Introducing JavaScript Support in MySQL11,587
, , , ,
How We Reduced CSS Size and Improved Performance Across GOV.UK11,586
, , ,
Crafting Effective Documentation11,585
The WordPress Showcase and Accessibility (joe)11,584
,
The Ghosts of Markup Past (tho/mat)11,583
, ,
CSS “@ scope” (mia/5t3)11,582
,
Christmas Tree Animations Made With CSS and JS11,581
, , , ,
Ten Optimisation Tips for an Initial Web Performance Audit (acc)11,580
, , ,
V8 Is Faster and Safer Than Ever11,579
, , ,
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)11,578
, ,
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences11,577
, , ,
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)11,576
,
HTTP Keanu (sue)11,575
, ,
How to Use ESM on the Web and in Node.js11,574
, , , ,
Getting Started With Web Performance (acc/mat)11,573
, , ,
Developer Toolkit11,572
, , ,
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)11,571
, , , ,
Announcing SvelteKit 2 (sve)11,570
,
Anchor Positioning (kiz/5t3)11,569
,