Frontend Dogma

News and Tools for Frontend Developers (6)

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

Entry (Sources) and TopicsDate#
React.js vs. Next.js (bhu)15,010
, , ,
JavaScript Temporal Is Coming (bsm/mdn)15,009
The 4 Top IDEs for Developers in 2025 (des)15,008
, , , , , ,
Why Are Big Tech Companies So Slow?15,007
, ,
Positioning Text Around Elements With CSS Offset (pre/css)15,006
,
5 Microservices Design Patterns You Must Know in 202515,005
, ,
Designing for Clarity: How We Restructured Intercom’s Information Architecture15,004
, ,
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares15,003
, , ,
Ensuring Excellence: Proven Strategies for Quality Vue.js Development15,002
, ,
10 Very Important Flutter Packages15,001
,
When DEI Fails: Is Diversity Just a Marketing Gimmick? (web)15,000
WCAG 3 a Change of Context (ste)14,999
, ,
TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat)14,998
Section 508 Compliance: What You Need to Know14,997
, , ,
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)14,996
, ,
How to Build a “Copy Code” Snippet Button and Why It Matters (whi)14,995
, , , ,
How to Build a CMS With React-Admin (thi/mar)14,994
,
Creating Accessibility Systems to Fix Accessibility Issues (vis/ass)14,993
, ,
Build It Yourself (mit)14,992
, , ,
Announcing the Web AI Acceleration Fund (add/dev)14,991
, , , ,
Cool URLs Don’t Change, Unless… (j9t)14,990
, , ,
We Need to Cut Down on Cloud Waste in 2025 (the)14,989
,
9 Design System Metrics That Matter14,988
, , , , , , ,
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the)14,987
, , , , , ,
MPA View Transitions Deep Dive (bra+)14,986
, , , ,
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea)14,985
, , , , , , ,
Build for the Web, Build on the Web, Build With the Web (css)14,984
,
Creating an Angled Slider (zac/fro)14,983
, , ,
The Four Most Dangerous Words to People With Disabilities14,982
,
Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr/the)14,981
Tailwind CSS v4.0 (ada/tai)14,980
,
Scroll State Queries Are on the Way (and a Bunch More) (kev)14,979
, , , , ,
Running Inference in Web Extensions (tar/moz)14,978
, , ,
Interop 2024 Brings More Features to Baseline (rac/dev)14,977
, , ,
Angular Clean Coding Fundamentals14,976
, ,
Tuesday, January 21, 2025 Security Releases (raf/nod)14,975
, ,
Things People Get Wrong About Electron (fel)14,974
The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr)14,973
So, You Want to Push a Web Platform Feature? (yoa)14,972
, , ,
New Capabilities for “attr()” (una)14,971
,
Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv/sma)14,970
,
Initial Load Performance for React Developers: Investigative Deep Dive (ade)14,969
, , , ,
ECMAScript Proposal: RegExp Escaping (rau)14,968
, ,
Avoiding “anys” With Linting and TypeScript (jos/tse)14,967
,
Is SEO Dead in 2025? No, but Changes Are Coming (sem)14,966
, , ,
[NestJS] v11.0.014,965
,
The Second Wave of AI Coding Is Here (wil/tec)14,964
,
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro)14,963
, , , ,
My Website Has Been Gaslighting You (dav)14,962
, , ,
Emotional Intelligence in AI-Driven UX Design (uxm)14,961
, , ,
Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl)14,960
, ,
Why Every Developer Should Fail (at Least Once)14,959
,
Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis)14,958
, , , , ,
6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg)14,957
, , , , ,
Generating Test Values Using JavaScript Generators14,956
, , ,
Opacify HEX Color in CSS (osv)14,955
, ,
Moving on From React, a Year Later (kel)14,954
, , ,
The Hidden Complexity of Scaling WebSockets (atu)14,953
, ,
Audio Description in Advertising (eri)14,952
, , ,
From React to Next.js: When and Why to Make the Switch14,951
, ,
What Is the Shared Storage API? (dev)14,950
, , ,
Vitest 3.0 Is Out (vit)14,949
,
How to Structure Functions (cfe)14,948
, ,
Google Begins Requiring JavaScript for Google Search (kyl/tec)14,947
,
2024 Year in Review (fuj+/ast)14,946
,
My 18-Months Rule for Open-Source Contributions (j9t)14,945
, , ,
Postgres vs. MySQL14,944
, , ,
The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal)14,943
, , ,
SolidJS Creator on Confronting Web Framework Complexity (low/the)14,942
, , , , , , ,
Polypane 23 (pol)14,941
, ,
Open Source Drives the Twelve-Factor Modernization Project (res/the)14,940
, ,
Interoperable Tokens (don)14,939
, , ,
Don’t Wrap Figure in a Link (aar)14,938
, , ,
23 HTML Cheat Sheets, for a Different Look at HTML (fro)14,937
, ,
Creating Generative Artwork With Three.js (cod)14,936
, , ,
You Might Not Have a Web Performance Problem (deb)14,935
, , , , ,
FastHTML and Heroku14,934
, ,
The 2025 State of AI Development14,933
,
The Future of AI-Assisted Design Systems: Predictions and Use Cases14,932
, ,
What Is [the] TCP/IP Model and How Does the Protocol Work14,931
, , ,
What Is a Callback Function? (cfe)14,930
, ,
Using SVGs on Canvas With Compose Multiplatform (eev)14,929
, , ,
User Research Myths (jon)14,928
, , ,
The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web)14,927
, ,
On Certification (mar)14,926
, ,
Making “this” Less Annoying (dav)14,925
, ,
Learning HTML Is the Best Investment I Ever Did (cod)14,924
, ,
JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr)14,923
,
How Fingerprinting Can Improve Your Website’s Performance14,922
, , ,
Drupal CMS 1.0 Released (dri)14,921
,
CSS “scroll-state()” (arg/dev)14,920
, , ,
CSS “attr()” Gets an Upgrade (bra/dev)14,919
,
A Checklist for Your tsconfig.json (rau)14,918
, ,
Data Structures and Algorithms (DSA): A Complete Tutorial14,917
, ,
[Accessibility Personas]14,916
,
Hiring Is the Billion Dollar Problem to Solve in 2025 (joe)14,915
,
Angular Team Unveils Strategy for 2025 (inf)14,914
,
Troubles With Multipart Form Data and Fetch in Node.js (phi)14,913
,
Top Pens of 2024 on CodePen (cod)14,912
, , ,
The Success of Interop 2024 (jen/web)14,911
, , ,
Release Notes for Safari Technology Preview 211 (jon/web)14,910
, , ,
Open Props UI14,909
, ,
Justified Text: Better Than Expected? (tyl/clo)14,908
,
How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai)14,907
, , , ,
CSS Wishlist for 2025 (chr/fro)14,906
,
CSS “text-box-trim” (arg/dev)14,905
,
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the)14,904
,
Advancing Accessibility: Strategies for Continuous Improvement (seg/equ)14,903
, , ,
ADA Title II: Top 20 Questions Answered (gwi/deq)14,902
, , ,
Introduction to Docker: Core Concepts14,901
, , , ,
To Get to the Internet, You Need a Steam Shovel (res)14,900
,
Revealed: React’s Experimental Animations API (cit)14,899
, , ,
Prefetching Subresources With Signed Exchanges (paw)14,898
, , , ,
How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css)14,897
, , ,
Evolving GitHub Issues (Public Preview) (git)14,896
,
Everything You Need to Know About Node.js Type Stripping (sat)14,895
,
Container Queries Unleashed (jos)14,894
,
A11y 101: 1.3.1 Info and Relationships (nat)14,893
, ,
Alternatives to htmx (htm)14,892
, , , ,
9 GitHub Projects That Surprised Me (che)14,891
, ,
CDN-First Is No Longer a Performance Feature (osv)14,890
, , , , ,
WordPress Is in Trouble (gav)14,889
, , ,
What’s Involved in Getting a “Modern” Terminal Setup? (b0r)14,888
, , ,
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)14,887
, , , , ,
HTML Developers: Please Consider—in the Year of 2025 (ste)14,886
, ,
Accessibility of Emojis for List Bullets—Potential Issues (cer)14,885
, , , ,
Should Accordions Auto-Close Sections? (ash)14,884
,
Updates to the Customizable Select API (una)14,883
,
Mastering Angular Unit Testing: Best Practices and Tools14,882
, , ,
How to Conduct Accessibility Testing With Screen Readers14,881
, , , ,
Creating Successful Design System OKRs That Drive Adoption14,880
, ,
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)14,879
, , ,
Tech Jobs Radar14,878
, ,
Your First Component (don)14,877
,
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd)14,876
, , ,
ECMAScript Feature: Regular Expression Pattern Modifiers (rau)14,875
,
Code Quality Becomes Even More Vital in the AI Era (vil/the)14,874
, ,
Can AI Be Used as an Accessibility Testing Partner? (tho)14,873
, , , ,
All JavaScript Keyboard Shortcut Libraries Are Broken14,872
, ,
Creating Better Pull Requests (bel)14,871
, , ,
Yeoman’s Next Chapter Maintenance Reboot (uli+)14,870
What Is Website Traffic? And a Quick Guide on Tracking It (sem)14,869
, , , ,
Accessibility Always a Focus in Drupal14,868
, ,
10 Backend Terms Every Frontend Developer Should Know14,867
, , ,
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player14,866
, , , , , , ,
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 202514,865
, ,
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat)14,864
, , ,
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)14,863
, , , , , ,
The “:empty” Pseudo-Class in CSS (cfe)14,862
,
Running Animations Without Keyframes (css)14,861
, ,
Prescriptive and Descriptive Information Architectures (jar)14,860
,
Let’s Standardize Async CSS (sco)14,859
,
ECMAScript Feature: Import Attributes (rau)14,858
Automated and Manual Accessibility Testing Work Best Together (pop)14,857
, ,
“aria-description” Does Not Translate (aar)14,856
, , ,
A Couple CSS Tricks for HTML Dialog Elements (cas)14,855
, ,
Lesser Known Uses of Better Known Attributes (sma)14,854
,
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)14,853
, , ,
Remove the “direction” Property on Your Arrow Icons (ali)14,852
, ,
Node’s New Built-In Support for TypeScript (rau)14,851
, ,
Getting All Comments From a Given User on a GitHub Discussion (www)14,850
,
Eleventy, 2024 in Review (zac/ele)14,849
,
CSS Wish List 2025 (mey)14,848
,
8 Modern Dev Tools to 100× Your Productivity (let)14,847
, ,
5 Technical JavaScript Trends You Need to Know About in 2025 (the)14,846
, , , , , , , ,
Accessibility Essentials Every Front-End Developer Should Know (mar)14,845
, , , , , , , , , , ,
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)14,844
, , , ,
How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma)14,843
, , , , , , ,
Reckoning: Frontend’s Lost Decade (sli)14,842
, , ,
Top PHP Alternative for Web Development?14,841
, , , , , ,
2024 JavaScript Rising Stars14,840
, , , , , , , , , , , , ,
Top React Best Practices in 202514,839
,
1-Billion Row Challenge With Node.js14,838
,
What Is the Definition of Done?14,837
, ,
Progressive Enhancement Brings Everyone In (jay)14,836
, , , ,
pnpm 10 (pnp)14,835
,
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)14,834
, , , , ,
33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p)14,833
, , ,
A Day in the Life of a Software Engineer in 2025 (rak)14,832
,
What’s Actually Happening With JS Frameworks14,831
, , ,
Use “translate” to Turn Off Element Translations (ste)14,830
,
The Difference Between HTML Attributes and Properties (pau/clo)14,829
, , ,
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)14,828
, , , , , , ,
Quick Note: Limit Use of “Logo” in Alt Text (nat)14,827
, , , ,
Open Source in 2025: What Will Matter Most This Year? (ama/the)14,826
,
JavaScript Frameworks—Heading Into 2025 (rya/thi)14,825
, , , ,
HTML Is Actually a Programming Language—Fight Me (tim/wir)14,824
,
How to Order Attributes on HTML Elements14,823
, , , ,
How to Find All Existing and Archived URLs on a Website (tca/moz)14,822
, , , ,
Brief Note on Figure and Figcaption Support (aar)14,821
, , ,
The Secret to Building Highly Responsive Systems14,820
, , , ,
Scrum vs. Extreme Programming: Was XP Right All Along?14,819
, ,
Top 6 Must Try Frontend Libraries for All Developers14,818
, ,
How to Scrape Web Content for RAG With Readability.js (phi/dat)14,817
, , , ,
How to Become a Strong Software Architect14,816
, , ,
Tech Stack 202514,815
, , , , , , ,
Updated Brief Note on Description List Support (aar)14,814
, , , , ,
This Is Not Your Last Job (chr)14,813
FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl/tec)14,812
, ,
Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros)14,811
, , , ,
19 Cron Jobs for DevOps Engineers14,810
, ,
I Became a Better Developer by Doing This One Thing (and It’s Not Coding)14,809
What Is Google’s Navboost Algorithm? (sem)14,808
, ,
TypeScript Generics: A Complete Guide14,807
, , ,
Refactoring a Web Performance Snippet for Security and Best Practice (the)14,806
, , ,
Database Trends: A 2024 Review and a Look Ahead (and/the)14,805
, , ,
The Future of htmx (ale/htm)14,804
,
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)14,803
, , ,
You Don’t Need Next.js14,802
, , ,
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)14,801
,
Designing Websites for Bad Performance14,800
, , , ,
CSS Is Emotional: The Psychology of Specificity14,799
,
Fabulous Font-Face Fallbacks (sto)14,798
, , ,
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi)14,797
,
A Gentle Introduction to Using a Vector Database14,796
, , , ,
Do I Need This Node Dependency? (bri)14,795
,
5 Reasons Your Direct Traffic Can Suddenly Drop (moz)14,794
,
Using DevTools to Validate Web Performance Improvements (nuc)14,793
, , , ,
Your App Should Have Been a Website (and Probably Your Game Too)14,792
, , , ,
TypeScript Without Build Tools (chr/fro)14,791
, , ,
The 20 Commandments of Software Engineering14,790
, , , , , , , ,
Shallow Clones Versus Structured Clones (phi)14,789
Page Weight (dws+/htt)14,788
, , , , , ,
December 2024 Google Core Update (mor/sem)14,787
,
Consistency Means Nothing (pjo)14,786
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem)14,785
, , , , ,
The Must-Have SEO Checklist for Developers for 202514,784
, , , ,
Why Metrics Cannot Measure Software Development14,783
, , ,
Media (ste+/htt)14,782
, , , , , ,
Datalists Are More Powerful Than You Think (two/mat)14,781
CSS: How to Indicate Container Overflow, When There Is Overflow (j9t)14,780
, , ,
The Ultimate Tech Stack for Startups in 202514,779
, ,
Improve Accessibility of User Authentication (cer)14,778
, , , ,
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat)14,777
, , ,
My Favorite Web Performance Graphs of the Year (fab)14,776
, ,
AI Needs So Much Power, It’s Making Yours Worse (blo)14,775
Why Heading Order Matters in HTML (gra)14,774
, ,
“text-box” (fon)14,773
, ,
Principles of Web Accessibility (hey)14,772
,
Node.js Now Supports TypeScript by Default (mat)14,771
, ,
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)14,770
, , , , ,
Linux Commands and Concepts Every Developer Should Know14,769
,
Is It “Frontend” or “Front-End” or “Front End”? (mar)14,768
,
The Underrated “<dl>” Element (luh/mat)14,767
,
Don’t Let Your Redesign Ruin Performance: A Case Study (mac)14,766
, ,
Nothing Moves14,765
,
Baseline Data Choices (chr/fro)14,764
, ,
Correlation or Causation: How Web Performance Proves Its Value14,763
, ,
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat)14,762
, , ,
CSS “margin-trim” and Line Height Units (jen/5t3)14,761
, , ,