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#
Storybook 7.511,010
,
The New “light-dark()” Function to Switch Theme Color in CSS (ami)11,009
, ,
The Inverse Value of UX and Art (uxd)11,008
,
Solid.js Creator Outlines Options to Reduce JavaScript Code (low/the)11,007
,
Release Notes for Safari Technology Preview 181 (jon/web)11,006
, , ,
Do We Need State Management in Angular?11,005
,
Burn Your Toast (eri)11,004
, , ,
Start Styling Your “console.log()” Messages in DevTools (zor/css)11,003
, , , ,
React Design Patterns11,002
,
How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz)11,001
, ,
Transition Animations: A Practical Guide11,000
, , ,
The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI10,999
, , ,
Synchronizing Figma Variables With Design Tokens10,998
, , ,
The Nuances of Base64 Encoding Strings in JavaScript (dev)10,997
, , ,
Design System Documentation Sucks—How We Can Do Better10,996
,
The Three Cs: Concatenate, Compress, Cache (css)10,995
, ,
Node.js 21 Available Now! (ope)10,994
,
Color Contrast Accessibility Tools With Examples (pop)10,993
, , , , ,
A Couple of New CSS Functions I’d Never Heard Of (chr)10,992
,
Common Vue.js Development Mistakes and How to Avoid Them10,991
,
“JavaScript Is Weird” as a Compressor10,990
,
Ensuring Negative Numbers Are Available for Everyone (deq)10,989
, ,
Link Colors and the Rule of Tincture10,988
,
Scroll-Driven State Transfer (kiz)10,987
,
2.4.11: Adversarial Conformance (aar)10,986
, ,
CSS Findings From Photoshop Web Version (sha)10,985
, , , ,
Bubble Sort… in Pure CSS? (No JS)10,984
, ,
How to Style Element Descendants With Tailwind CSS (ste)10,983
,
The Negative Impact of Mobile-First Web Design on Desktop10,982
, , , , ,
What’s New in CSS? (bra)10,981
How We Optimized Package Imports in Next.js (ver)10,980
, , ,
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon10,979
, , ,
Organizing Multiple Git Identities (gar)10,978
Button Labels: Is “OK” Ok? (uxd)10,977
, , , ,
44 React Frontend Interview Questions10,976
,
Astro 3.3: Picture Component (eri+/ast)10,975
,
Why Companies Kill Great Design (uxd)10,974
Quick Tip: Creating Polymorphic Components in TypeScript10,973
, ,
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer10,972
,
Using CSS Custom Properties Like This Is a Waste (kev)10,971
, ,
Scrollbars Are Becoming a Problem (art)10,970
, ,
New Release: Tor Browser 13.0 (tor)10,969
, ,
Honor User’s Transparency Setting in CSS (ami)10,968
, , ,
Digital Accessibility Blogs and Newsletters (ons/tpg)10,967
,
Back/Forward Cache (phi+/dev)10,966
, , , ,
Preventing and Debugging Memory Leaks in Node.js (bet)10,965
, ,
Designing for All: The Basic Principles of Web Accessibility10,964
, , , ,
Styling External Links With Attribute Selectors (mic)10,963
, , ,
You Can’t Get Faster Than No Build10,962
,
WooCommerce vs. Shopify: Which Is the Better Choice for You?10,961
, ,
Why Naming Is #1 Skill for Writing Clean Code10,960
, ,
Let’s Prototype a JavaScript JIT Compiler10,959
, , ,
We Need Web Progress, Not Pessimism (kev)10,958
,
Skip Links on ikea.com (mat)10,957
, ,
Introduction to Web Sustainability (mic/mdn)10,956
,
CSS Relative Color Syntax (arg/dev)10,955
, ,
AI Could Soon Need as Much Electricity as an Entire Country (nyt)10,954
,
Images on the Web (ver)10,953
, , , , , , ,
Greenwashing and the COP28 Website (mic)10,952
,
5 Best Practices for Preventing Chaos in Tailwind CSS (evi)10,951
,
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim)10,950
, , ,
Hashnode’s Overall Architecture10,949
,
The Selected Date Must Be Within the Last 10 Years (ger/clo)10,948
, ,
Local HTTPS for Next.js 13.5 (ami)10,947
, , ,
CSS-Only Scroll-Driven Animation and Other Impossible Things (bra+)10,946
, ,
Extending the Properties of an HTML Element in TypeScript10,945
, ,
The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra)10,944
, ,
Why the Internet Isn’t Fun Anymore10,943
,
Obligatory WCAG 2.2 Launch Post (aar)10,942
, ,
Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm)10,941
, , ,
How to Promote Your Website: 12 Free Methods That Work (sem)10,940
, , , , , , , ,
Adding Search to an Eleventy Site Without Client-Side JavaScript (mez)10,939
, , ,
The Hidden Performance Cost of Node.js and GraphQL10,938
, ,
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar)10,937
, ,
Node.js vs. Django: Which Is Better for Web Development in 2023?10,936
, ,
Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer)10,935
, ,
Naming Variables in CSS (doc)10,934
, ,
Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash)10,933
, , , ,
CSS 3D Text Effects10,932
,
Demystifying WCAG 2.2 (vig)10,931
, ,
Table of Contents: The Ultimate Design Guide10,930
, , ,
Which Is the Best Image Format for Your Website?10,929
, , , , , ,
WCAG 2.2 and Validation10,928
, , ,
Quick Tip: Decorators in TypeScript10,927
,
Writing Accessible Form Messages (ons)10,926
, ,
The Nonvisual Website (ang)10,925
,
How Did You Switch From JavaScript to TypeScript?10,924
, , ,
What Happened to Separation of Concerns in Frontend Development (j9t)10,923
, , , ,
GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git)10,922
, ,
Hey Designers, They’re Gaslighting You10,921
,
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c)10,920
, , ,
Understanding XSS Attacks (ver)10,919
,
WCAG 2.2 Is Now a Published Web Standard10,918
, , , ,
Intopia Launches WCAG 2.2 Map (int)10,917
, ,
When to Nest CSS (spa/clo)10,916
,
What’s New in WCAG 2.2 (pat/tpg)10,915
, , ,
WCAG 2.2 Is Now a W3C Recommendation (den)10,914
, ,
React Micro-Frontends Using Vite10,913
, ,
An Anchored Navbar Solution (mey)10,912
, ,
Still No CSS Reset (jus)10,911
,
4 Alternatives to Postman to Consider After Their Latest Update10,910
, ,
Accessibility vs. Inclusive Design10,909
, , ,
Let’s Create a Filter Table Component in Vue10,908
, , ,
The Power of Type Safety in TypeScript10,907
,
Whatever Happened to the Zend Framework (ami)10,906
, ,
Release Notes for Safari Technology Preview 180 (jon/web)10,905
, , ,
Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra/dev)10,904
, ,
It’s Time to Rethink the Americans With Disabilities Act (nyt)10,903
,
How to Develop Terminal Productivity With Bash Aliases10,902
, , , ,
Deploy and Test AWS Step Functions With Node.js (app)10,901
, , , ,
Chrome Now Shows Each Active Tab’s Memory Usage (add)10,900
, , ,
Career Growth After 35: What Awaits Programmers? (the)10,899
,
An Interactive Intro to CRDTs (jak)10,898
, ,
Being Picky About a CSS Reset for Fun and Pleasure (chr)10,897
,
Your Website Does Not Need JavaScript (amy)10,896
, ,
The Problem With WordPress Is Positioning, Not Plugins (geo/sma)10,895
How to Be an Accessibility Ally (mer)10,894
, ,
Get Ready for Interop 2024 (jen/web)10,893
,
Demystifying CSS Container Queries (mia+)10,892
, ,
The Most Minimal Valid HTML Document (j9t)10,891
, , ,
Have You Seen These Weird Image Tag Issues?10,890
,
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin)10,889
, , , , , ,
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses)10,888
, ,
Return to Office Is Bullshit and Everyone Knows It (soa)10,887
,
Nine Things Automated Accessibility Tests Can’t Test (dav)10,886
, ,
How to Clear Cache and Cookies on a Customer’s Device (css)10,885
, , ,
Crawlers (ada)10,884
, ,
Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki10,883
, ,
In-Page Links for Content Navigation10,882
, ,
TypeScript Monorepo With npm Workspaces (skw)10,881
, , ,
The Myth of Infinite Data Growth (ger)10,880
,
The 3 Secrets to Font Pairing10,879
, ,
Making a Website Is for Everyone (jim)10,878
, ,
All the Ways to Turn an Array Into an Object in JavaScript (ami)10,877
, ,
Creating a Content Recommendation Plugin in 11ty10,876
, , ,
Understanding the CSS Auto-Resizing Textarea Trick (sim)10,875
, ,
Test Assertion Styles in JavaScript (isa)10,874
,
Managing and Mitigating Design Debt: A Solo UX Designer’s Guide10,873
, ,
20+ Tools for Node.js Development in 202310,872
, ,
Node v20.8.0 (nod)10,871
,
Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design10,870
, ,
How I Deployed My Website as a Docker Container10,869
, ,
Characteristics of Code Quality10,868
,
Re-Creating the Pop-Out Hover Effect With Modern CSS (css/sma)10,867
,
Naming Things Needn’t Be Hard (pau)10,866
,
Four Reasons to Give WCAG AAA a Second Look (web)10,865
, ,
Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else)10,864
, , ,
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (clo)10,863
, ,
5 Pillars of Responsible Generative AI: A Code of Ethics for the Future10,862
,
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)10,861
, , ,
The Ultimate Low-Quality Image Placeholder Technique (css)10,860
, ,
Exploring Enhanced Patterns in WordPress 6.3 (sma)10,859
Easy Dark Mode With “color-scheme” (sar)10,858
, , , ,
CSS Nesting and the Cascade (jen/web)10,857
, ,
CSS Terminology Demystified (zor/css)10,856
, ,
The Saga of the Closure Compiler, and Why TypeScript Won10,855
, , ,
How to Make the Case for Design Systems (uxd)10,854
,
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble)10,853
, , ,
Honey, I Shrunk the npm Package10,852
, ,
Frontend Monitoring: Strategies, Best Practices, Tools, and More10,851
, , ,
The Cost of Obsessing Over Design Perfection (uxd)10,850
, ,
Best Practices for Securing Node.js Applications in Production10,849
, ,
Stop Using JS for That: Moving Features to CSS and HTML (kil)10,848
, , ,
What Is Transpiling?10,847
, , ,
An Introduction to Web Components (ami)10,846
,
Mastering Closures in JavaScript: A Comprehensive Guide10,845
, , ,
Top 5 ARIA Implementation Errors10,844
, ,
Optimizing Web Fonts (ver)10,843
, , ,
How to Check Website Traffic (and Increase It) (sem)10,842
, , , ,
8 More Micro Tips for Remarkably Better Typography (uxd)10,841
, , ,
Taming Tailwind (aaa)10,840
,
Real AI Solutions for Accessibility Challenges (equ)10,839
,
Overlays: Just Another Disability Dongle (ons/tpg)10,838
,
npm Provenance General Availability (git)10,837
, , ,
No More 404 (rem)10,836
, , ,
Form Accessibility and Usability Beyond the Basics (pop)10,835
, ,
The Future of Web Design: Emerging AI Technologies and Trends (uxm)10,834
, , ,
The Illusion of Developer “Productivity” Opens the Door to Snake Oil10,833
,
Understanding Puppeteer Headless10,832
, , ,
Why HTTP/3 Is Eating the World10,831
,
What Are Accessibility Overlays? (hey)10,830
, ,
Textareas With Auto-Increasing Height Using CSS (ami)10,829
,
HTML Popover, Videos, and “display:blackhole” (bru)10,828
, ,
How Mastodon Handles Images and Web Previews (rba)10,827
, , , , ,
Token Based Authentication With Fastify, JWT, and TypeScript10,826
, , ,
Misconceptions Can Kill Accessibility Momentum (yat)10,825
, ,
Accessibility Is Easy… Except for When It Isn’t (llo/web)10,824
,
GitHub Actions Could Be So Much Better (yos)10,823
, ,
State of HTML 2023 (sac+/dev)10,822
,
Responsive Type Scales With Composable CSS Utilities10,821
, ,
How to Build Trust With Others by Organizing Your Figma Files (uxd)10,820
, , ,
Upgrading Frontend Dependencies With Confidence10,819
, , , ,
The Path to Awesome CSS Easing With the “linear()” Function (jhe/sma)10,818
, ,
How to Escape CSS Selectors in JavaScript (ste)10,817
, , , ,
The Character Encoding Cheat Sheet for JS Developers (hon)10,816
, , ,
Supercharge Your Repository With Code Owners (ope)10,815
, ,
TypeScript Origins: The Documentary10,814
, ,
Unlocking a World of Accessibility: How Internationalization Is the Key (inc)10,813
, , ,
Open Source Trends to Look for in 202410,812
, , , ,
Developers Talking About Code Quality10,811
, , ,
What Makes an Accessible Date Picker? Is It Even Possible? (inc)10,810
, ,
Save Our World With Progressive Enhancement and Accessibility (inc)10,809
, ,
The WebP 0-Day10,808
, , ,
Native Mobile Accessibility Testing (inc)10,807
, , ,
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)10,806
, , , ,
What Is Strict Mode in JavaScript?10,805
The Design System Ecosystem (bra)10,804
,
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar)10,803
, ,
Accessible Web Components? (mat/inc)10,802
, ,
What Can You Do With “data” Attributes? (cfe)10,801
, ,
How to Migrate From npm to pnpm10,800
, , ,
Experimenting With Measuring Soft Navigations (tun/dev)10,799
, , , ,
Building a Core Accessibility Team: The Keys to the Kingdom (deq)10,798
, ,
How to Make Forms in Angular Reusable10,797
, , , ,
We are Chrome for Developers (dev)10,796
, , , , , ,
The Psychology of Web Performance (tam/btc)10,795
, , ,
Release Notes for Safari Technology Preview 179 (jon/web)10,794
, , ,
Introducing Runes (sve)10,793
,
How to Use the New “<search>” Element With WordPress (ede)10,792
, ,
CSS Findings From The Threads App II (sha)10,791
,
What an Economist Article Says About Website Accessibility and Lawsuits (equ)10,790
,
Bun vs. Node.js: Everything You Need to Know (bui)10,789
, ,
A Quick Introduction to NestJS10,788
, ,
Get All That Network Activity Under Control With Priority Hints (mac)10,787
, ,
Better User and Developer Experience With htmx (mia+/odd)10,786
,
A (More) Modern CSS Reset (bel)10,785
,
One Thing Nobody Explained to You About TypeScript10,784
,
Managing Design Debt: Strategies for Sustainable User Experience (log)10,783
, ,
Node v20.7.0 (nod)10,782
,
Node.js: A Guide to Native .env Support and Local Development10,781
, ,
First Steps to an Accessible Website—Skip Links10,780
,
WebKit Features in Safari 17.0 (jen/web)10,779
, , , ,
Understanding the JavaScript Modulo Operator (jos)10,778
,
Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada)10,777
Arrow Functions vs. Traditional Functions in JavaScript (cfe)10,776
, , ,
1-Minute CSS Tip: Accent Colors (alv)10,775
, ,
Sustainability and Tech and Us (j9t)10,774
, , ,
Expert CSS: The CPU Hack10,773
,
How UnoCSS Works Internally With Vite?10,772
,
Why Not React?10,771
Accessibility and Inclusivity: Study Guide10,770
, , , ,
The JS Community on Twitter Is Dead (hbu)10,769
, ,
How to Make a Strong Case for Accessibility (vit/sma)10,768
, ,
Expanding Your Touch Targets (stu)10,767
, ,
Writing Clean Code: Best Practices and Principles10,766
, , , , ,
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra)10,765
, ,
Bun Hype: How We Learned Nothing From Yarn10,764
, , ,
Whataboutism (col)10,763
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples10,762
, , ,
What Makes Some Interruptions More Disruptive Than Others?10,761
, , ,