Frontend Dogma

News and Tools for Frontend Developers (10)

→ 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#
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)14,120
, , , , , , , , , ,
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)14,119
, , , , , , , , ,
Should Automation Help Us Work Slower?14,118
,
The User Experience of Developer Tools (uxd)14,117
, ,
Please, Don’t Use Viewport Units for Font Sizes (kev)14,116
, , ,
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)14,115
Improving Code Quality With Linting14,114
, , ,
How Microsoft Edge Is Replacing React With Web Components (ric/the)14,113
, , , ,
Handling Paste Events in JavaScript (ray/fro)14,112
,
CSS Tricks That Use Only One Gradient (css/css)14,111
, ,
The Elephant in the New Accessibility Law: PDFs14,110
, ,
Design Systems and How to Use Them in an Accessible Way (bol)14,109
, , ,
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)14,108
Implementing Regular Expressions in TypeScript Types (Badly)14,107
,
HTML for People (bw)14,106
, , ,
AI for Accessibility Conformance Testing? Why? (ste)14,105
, , ,
Shopify, Accessibility Lawsuits, and “Compliance” (nic)14,104
, , ,
10 CSS Pro Tips and Tricks You Need to Know14,103
, ,
The Value of Accessibility Annotations in Inclusive Design14,102
, , ,
8 AI Tips for Web Developers (and Their Careers) (j9t)14,101
, , , , , , ,
Announcing Deno 2 (tin+/den)14,100
,
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)14,099
, ,
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)14,098
Node.js, Pipes, and Disappearing Bytes14,097
Creating Blogging Sites With Astro14,096
, ,
WebRTC: Real-Time Communication in Browsers (w3c)14,095
, ,
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)14,094
, , , ,
The Best Examples of Data Visualization in 11 Leading Design Systems14,093
, , ,
The Disappearance of an Internet Domain14,092
Why Code Security Matters—Even in Hardened Environments14,091
, , ,
Why Is It So Hard to Break Into Tech14,090
,
Top 11 WordPress Themes for Web Designers in 2024 (web)14,089
, ,
The New Stylable “<select>” Element (jaf+)14,088
, , , ,
Searching for a New CSS Logo (mrt/css)14,087
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)14,086
, ,
CSS Nesting Improves With CSSNestedDeclarations (bra/dev)14,085
,
The Future of Voice User Interfaces and UX Design (uxm)14,084
, , ,
Web Components: Little Bits (web)14,083
, ,
Build a Static RSS Reader to Fight Your Inner FOMO (sma)14,082
, , , ,
18 Interview Questions Answered by Angular Experts (dan)14,081
,
Dive Into WebGPU (oka)14,080
, ,
The Popover API: Your New Best Friend for Tooltips (dev)14,079
, , , , ,
How Effective UX Design Can Boost Business Success (uxm)14,078
, , , , , ,
Why Do We Need a Design System? (rob)14,077
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)14,076
, , ,
Some Notes on Upgrading Hugo (b0r)14,075
,
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (chr/fro)14,074
,
Recipes for Detecting Support for CSS At-Rules (mon/css)14,073
, , ,
No Industry for Old Men (ste/web)14,072
, , , , , , ,
Designing for Privacy (uxm)14,071
, ,
CSS Anchor Positioning Guide (mon/css)14,070
, ,
Building a Single-Page App With htmx (jak)14,069
,
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)14,068
, ,
Feature Detect Style Queries Support in CSS (bra)14,067
, , , ,
Floating in Space—Animations With Compose and Canvas (eev)14,066
, ,
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader14,065
, , ,
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)14,064
, , ,
Testing CSS Print Media Styles (bah)14,063
, , ,
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)14,062
,
10 JavaScript Concepts Every Node Developer Must Master14,061
, ,
Using Datastar14,060
How a Bottom-Up Design Approach Enhances Site Accessibility (sma)14,059
, ,
An Introduction to WebAssembly (tom/dev)14,058
, ,
Sneaking: The Deceptive UX Pattern You Never Saw Coming14,057
,
Node vs. Bun: No Backend Performance Difference14,056
, , , ,
React on the Server Is Not PHP14,055
, ,
How to Use the CSS “backdrop-filter” Property (log)14,054
, , , ,
Database 101: SSL/TLS for Beginners14,053
, , , , ,
Icon Usability: When and How to Evaluate Digital Icons14,052
, , ,
npm vs. npx14,051
, , ,
Profiling Node.js Application With VS Code (pav)14,050
, , , ,
How We Built a Design System in 2 Weeks14,049
,
Node.js Can Run TypeScript14,048
,
Practical Accessibility Tips You Can Apply Today (pic)14,047
, ,
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs/uxd)14,046
,
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)14,045
, , , ,
cpx—the npx Counterpart of the PHP Ecosystem (ami)14,044
,
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)14,043
, , ,
A UX Designer Guide to Prompt (uxd)14,042
, , , ,
How to Use CSS and SVG Clipping and Masking Techniques (wpe)14,041
, , , , ,
How to Identify a Toxic Accessibility Culture, and What You Can Do About It14,040
, ,
Tips for Working From the Office?14,039
, ,
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)14,038
, , ,
JAWS (Only) No More (ste)14,037
, , , , , , ,
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)14,036
, ,
Don’t Do Agile, Be Agile (www)14,035
, , , ,
Benchmarking the Performance of CSS “@ property” (bra/dev)14,034
,
Unleash JavaScript’s Potential With Functional Programming14,033
, ,
Web Components vs. State-Based UI (cfe)14,032
, ,
Web Components Are Not Framework Components—and That’s Okay (lea)14,031
, ,
Queering Design Systems Thinking (hey)14,030
, ,
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)14,029
, ,
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)14,028
, ,
Chasing Color (aaa)14,027
, ,
An Interesting HTML Parser Conundrum (dbu)14,026
,
Why Gumroad Didn’t Choose htmx (shl/htm)14,025
,
How Bun Supports V8 APIs Without Using V8 (bun)14,024
, , , ,
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)14,023
, , ,
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (des)14,022
, ,
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)14,021
, , ,
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)14,020
, , ,
The Reality of Balancing Pregnancy in Developer Relations (bla)14,019
,
The “bdi” Element (hey)14,018
, ,
Sketch and AI (ema+/ske)14,017
,
Release Notes for Safari Technology Preview 204 (jon/web)14,016
, , ,
New to the Web Platform in September (rac/dev)14,015
, , , , , , , ,
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)14,014
, , ,
Default Behavior of “position: absolute” (css)14,013
, ,
CSS Masonry and CSS Grid (geo/css)14,012
, , ,
Celebrating WebAIM’s 25th Anniversary (jar/web)14,011
, ,
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)14,010
, , , ,
Project IDX (goo)14,009
, , , ,
Understanding the Concept of Scoping in CSS14,008
, ,
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)14,007
, , , , ,
Bundling Past, Present, and Future (dev)14,006
, , , ,
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban14,005
,
Web Components Are Okay (nol)14,004
The “b” Element (hey)14,003
,
Self-Taught Developer’s Guide to Thriving in Tech (tre)14,002
,
Untrained Engineering Managers (j9t)14,001
, , ,
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)14,000
, ,
How to Manage Dangerous Actions in User Interfaces (sma)13,999
, , ,
9 Laws That Every Software Developer Should Know13,998
,
You Might Not Need That Framework (fro)13,997
,
A Complete Guide to Session Management in Next.js13,996
, , ,
Some Go Web Dev Notes (b0r)13,995
, ,
POSSE: Reclaiming Social Media in a Fragmented World (mol)13,994
,
NIST Recommends Some Common-Sense Password Rules (sch)13,993
, ,
“img sizes=auto” for Native Lazy Loading (ste)13,992
, , , ,
Bad CSS-Dad Jokes III (alv)13,991
My Thoughts on the WordPress Drama (kev)13,990
, ,
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)13,989
, , ,
Making Maps Accessible to Screen Readers (mni)13,988
, ,
Why I Prefer WebStorm Over Visual Studio Code for Web Development13,987
, , , , ,
Building a Dynamic Background Effect13,986
, , , ,
The State of Accessibility (tpg)13,985
, , ,
Web Components Are Not the Future (rya)13,984
, ,
Meta Wants to Kill the Social Web (tan)13,983
, ,
Disable Console Logs in Production in Next.js (ami)13,982
, , ,
Catching Up on the WordPress WP Engine Sitch (geo/css)13,981
,
5 Questions for Craig Buckler (cra+/fro)13,980
, ,
The Golden Ratio in CSS (sto)13,979
, ,
How to Make a “Scroll to Select” Form Control (pre/css)13,978
, , ,
Observing Style Changes (bra)13,977
,
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (tec)13,976
, , ,
Challenging the Case for Delayed ADA Compliance (equ)13,975
, , , , ,
Why Asking Questions Is a Vital Part of Growing as a Designer (uxd)13,974
, ,
The Ultimate Design Token Setup (luk/uxd)13,973
, , ,
The Problem With Superscripts and Subscripts (ric)13,972
,
Dynamic Numbering With CSS Counters (kev)13,971
,
Accessibility Is Everyone’s Responsibility (mer)13,970
, ,
A Guide to Destructuring in JavaScript (wil/pic)13,969
, ,
Choosing Wisely: SPA vs. htmx for Your Next Web Project13,968
, , ,
Backend for Frontend (BFF) Architecture13,967
,
How to Measure Design System at Scale13,966
, , ,
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells13,965
, ,
A Comprehensive Guide to Node.js Addons13,964
,
The Evolution of CSS: From Early Days to Flexbox and Grid (kev)13,963
, , , ,
Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (bra)13,962
, , , , , ,
Will Deno 2.0 Replace Node.js?13,961
, , ,
2000s + 2010s = 10,000 (fro)13,960
,
The Problem of the Em Square (uxd)13,959
, ,
I Finally Understand OAuth13,958
, , ,
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)13,957
, ,
Your Accessibility Questions Answered by a Blind Person13,956
Error Messages: 4 Guidelines for Effective Communication13,955
, , ,
Keeping Pixely Images Pixely (and Performant!) (chr/fro)13,954
, ,
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)13,953
, , , ,
Firefox DevTools Newsletter 130 (nic/fir)13,952
, , , ,
Building the Perfect Logo Strip (nil/9el)13,951
, , ,
Bad CSS-Dad Jokes II (alv)13,950
The Trickiest Bug I’ve Ever Fixed13,949
,
No Authentication Like Button13,948
, ,
Outdated Docs Are Tech Debt (tre)13,947
, , ,
An Abridged History of Safari Showstoppers (rga)13,946
, , ,
WP Engine Is Not WordPress (pho/wor)13,945
,
Design Patterns in Dart13,944
, ,
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)13,943
,
Significance of package-lock.json or yarn-lock.json13,942
, ,
Masonry and Good Defaults (rac)13,941
, ,
Hire HTML and CSS People (fon)13,940
, , ,
Pfizer’s Future of Development (lau)13,939
, , , ,
Angular Routing Essentials: All You Need to Know in One Post13,938
, ,
If You Don’t Write Unit Tests… It’s a Skill Issue13,937
,
Gradient Text With a Drop Shadow (fro)13,936
, ,
How AI Is Evolving the Way We Code13,935
, , , ,
Good UX Is Not Just About Minimizing Clicks (uxd)13,934
, , ,
Biome.js: The ESLint and Prettier Killer?13,933
, , , , ,
Powerful WebStorm Tips and Tricks: Boost Your Productivity13,932
, , , ,
FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat)13,931
, ,
A Beginner’s Guide to Using Bluesky for Business Success (web)13,930
, , ,
Fundamentals of Frontend Architecture13,929
, ,
Deno 2.0 Release Candidate (den)13,928
,
Paying Down Tech Debt: Further Learnings (ger)13,927
,
New Values and Functions in CSS (alv)13,926
,
Fake GitHub Site Targeting Developers (jul/san)13,925
,
Code Wins Arguments (tre)13,924
,
The Nine Node Pillars (mco/pla)13,923
, ,
Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf)13,922
, ,
Compile and Run C in JavaScript (jar/bun)13,921
,
Dealing With Rejection After Applying to Hundreds of Jobs13,920
,
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte)13,919
, , ,
Why We Switched From Cypress to Playwright13,918
, , , , ,
Web Components in Action—How to Build a Design System13,917
, ,
Don’t Sleep on AbortController13,916
Frontend Development Practices That Will Help You Avoid Failure13,915
, , , , , ,
What’s New in DevTools: Chrome 127–129 (jec+/dev)13,914
, , , ,
Top 10 Microservices Design Patterns You Should Know13,913
,
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)13,912
, ,
Improving Rendering Performance With CSS “content-visibility” (nol)13,911
, , ,
Better Vue Components With TypeScript (fad)13,910
, , ,
A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg)13,909
, , , ,
On Ticket Management (j9t)13,908
, , ,
The Real Cost of Meetings: What FAANG Companies Do Differently (tre)13,907
, , , , , ,
This New JavaScript Operator Is an Absolute Game Changer (tar)13,906
,
Learn CSS Grid (mia/odd)13,905
, , ,
Introduction to Micro Frontends: An Overview13,904
, ,
The Problem of Knowledge Debt in Tech (bek/ope)13,903
, ,
The Continuing Tragedy of Emoji on the Web (nol)13,902
, , ,
Submit Your Proposals for Interop 2025 (rac/dev)13,901
, , ,
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)13,900
, , ,
CSS Grid Layout Module Level 3 (tab+/w3c)13,899
, ,
Clever Polypane Debugging Features I’m Loving (mrt/css)13,898
, , ,
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (bra/dev)13,897
,
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (eri)13,896
, , ,
Rethinking Code Reviews With Stacked PRs13,895
, , ,
Stop Using “React.Fragment”13,894
Why HTML Has Both “<b/i>” and “<strong/em>”?13,893
,
When to Start Blogging? (bir)13,892
WebKit Features in Safari 18.0 (jen/web)13,891
, , , ,
Selecting Previous Siblings (chr/fro)13,890
,
Oracle, It’s Time to Free JavaScript (tin+)13,889
, , ,
Optimising for High Latency Environments (css)13,888
, , , ,
Making Orbit Animations With CSS Custom Properties (lon)13,887
, , ,
How to Use JavaScript With LangChain: A Step-by-Step Guide13,886
, , ,
How to Teach CSS (jos/css)13,885
, ,
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)13,884
,
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 10013,883
, ,
Noisy, Hungry Data Centers Are Catching Communities by Surprise (nyt)13,882
,
How to Create a Type to Retrieve All Keys of an Object in TypeScript13,881
, ,
What’s the Difference Between Information Architecture and Content Strategy? (jar)13,880
, , , , ,
The Magic Behind Laravel’s New “defer()” Helper (ami)13,879
Let’s Bring Back Browsing (cod)13,878
,
Evolve or Become Irrelevant (tre)13,877
,
10 Mind-Blowing Node.js Features That Make It Unstoppable13,876
Do You Still Use Git in the Terminal?13,875
, ,
The HTTP QUERY Method (jre+/iet)13,874
,
Company Culture Happens Outside Management (tre)13,873
,
Brief Note on Disclosures in Fieldsets (aar)13,872
, ,
Bitwise Operators in JavaScript and When to Use Them (8ho)13,871
,