Frontend Dogma

News and Tools for Frontend Developers (21)

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

Entry (Sources) and TopicsDate#
Using ChatGPT for Smart Truncation in Responsive Web Design10,892
, , , ,
Is CAPTCHA Accessible?10,891
,
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea)10,890
, ,
What Should Be the Contrast Level of Inactive Buttons? (uxd)10,889
, , ,
How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal)10,888
,
Finding the Primary Branch of a Git Repository (ami)10,887
Embedding Accessibility Into Code Reviews (web)10,886
, , ,
How to Collaborate on Pull Requests for Beginners (ope)10,885
, ,
Web Accessibility Strategies for Non-Accessible Projects (bol)10,884
, , ,
Don’t Do It on Frontend or… Frontend Good Practices for Devs10,883
, , ,
How to Build Your First Web Component (joe/fre)10,882
,
Why Unique ID Attributes Matter (deq)10,881
, , ,
The Need for Recognition in Open Source (bek/ope)10,880
, , ,
Prodding Firefox to Update “:has()” Selection (mey)10,879
, , , ,
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev)10,878
, , ,
How to Map a Number Between Two Ranges (hen)10,877
, ,
On the Uniting Power of a Commitment to HTML Conformance (j9t)10,876
, , , ,
How to Animate Along a Path in CSS (pre/sma)10,875
, ,
Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users?10,874
, ,
Storybook 7.510,873
,
The New “light-dark()” Function to Switch Theme Color in CSS (ami)10,872
, ,
The Inverse Value of UX and Art (uxd)10,871
,
Solid.js Creator Outlines Options to Reduce JavaScript Code (low/the)10,870
,
Release Notes for Safari Technology Preview 181 (jon/web)10,869
, , ,
Do We Need State Management in Angular?10,868
,
Burn Your Toast (eri)10,867
, , ,
Start Styling Your “console.log()” Messages in DevTools (zor/css)10,866
, , , ,
React Design Patterns10,865
,
How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz)10,864
, ,
Transition Animations: A Practical Guide10,863
, , ,
The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI10,862
, , ,
Synchronizing Figma Variables With Design Tokens10,861
, , ,
The Nuances of Base64 Encoding Strings in JavaScript (dev)10,860
, , ,
Design System Documentation Sucks—How We Can Do Better10,859
,
The Three Cs: Concatenate, Compress, Cache (css)10,858
, ,
Node.js 21 Available Now! (ope)10,857
,
Color Contrast Accessibility Tools With Examples (pop)10,856
, , , , ,
A Couple of New CSS Functions I’d Never Heard Of (chr)10,855
,
Common Vue.js Development Mistakes and How to Avoid Them10,854
,
“JavaScript Is Weird” as a Compressor10,853
,
Ensuring Negative Numbers Are Available for Everyone (deq)10,852
, ,
Link Colors and the Rule of Tincture10,851
,
Scroll-Driven State Transfer (kiz)10,850
,
2.4.11: Adversarial Conformance (aar)10,849
, ,
CSS Findings From Photoshop Web Version (sha)10,848
, , , ,
Bubble Sort… in Pure CSS? (No JS)10,847
, ,
How to Style Element Descendants With Tailwind CSS (ste)10,846
,
The Negative Impact of Mobile-First Web Design on Desktop10,845
, , , , ,
What’s New in CSS? (bra)10,844
How We Optimized Package Imports in Next.js (ver)10,843
, , ,
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon10,842
, , ,
Organizing Multiple Git Identities (gar)10,841
Button Labels: Is “OK” Ok? (uxd)10,840
, , , ,
44 React Frontend Interview Questions10,839
,
Astro 3.3: Picture Component (eri+/ast)10,838
,
Why Companies Kill Great Design (uxd)10,837
Quick Tip: Creating Polymorphic Components in TypeScript10,836
, ,
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer10,835
,
Using CSS Custom Properties Like This Is a Waste (kev)10,834
, ,
Scrollbars Are Becoming a Problem (art)10,833
, ,
New Release: Tor Browser 13.0 (tor)10,832
, ,
Honor User’s Transparency Setting in CSS (ami)10,831
, , ,
Digital Accessibility Blogs and Newsletters (ons/tpg)10,830
,
Back/Forward Cache (phi+/dev)10,829
, , , ,
Preventing and Debugging Memory Leaks in Node.js (bet)10,828
, ,
Designing for All: The Basic Principles of Web Accessibility10,827
, , , ,
Styling External Links With Attribute Selectors (mic)10,826
, , ,
You Can’t Get Faster Than No Build10,825
,
WooCommerce vs. Shopify: Which Is the Better Choice for You?10,824
, ,
Why Naming Is #1 Skill for Writing Clean Code10,823
, ,
Let’s Prototype a JavaScript JIT Compiler10,822
, , ,
We Need Web Progress, Not Pessimism (kev)10,821
,
Skip Links on ikea.com (mat)10,820
, ,
Introduction to Web Sustainability (mic/mdn)10,819
,
CSS Relative Color Syntax (arg/dev)10,818
, ,
AI Could Soon Need as Much Electricity as an Entire Country (nyt)10,817
,
Images on the Web (ver)10,816
, , , , , , ,
Greenwashing and the COP28 Website (mic)10,815
,
5 Best Practices for Preventing Chaos in Tailwind CSS (evi)10,814
,
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim)10,813
, , ,
Hashnode’s Overall Architecture10,812
,
The Selected Date Must Be Within the Last 10 Years (ger/clo)10,811
, ,
Local HTTPS for Next.js 13.5 (ami)10,810
, , ,
CSS-Only Scroll-Driven Animation and Other Impossible Things (bra+)10,809
, ,
Extending the Properties of an HTML Element in TypeScript10,808
, ,
The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra)10,807
, ,
Why the Internet Isn’t Fun Anymore10,806
,
Obligatory WCAG 2.2 Launch Post (aar)10,805
, ,
Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm)10,804
, , ,
How to Promote Your Website: 12 Free Methods That Work (sem)10,803
, , , , , , , ,
Adding Search to an Eleventy Site Without Client-Side JavaScript (mez)10,802
, , ,
The Hidden Performance Cost of Node.js and GraphQL10,801
, ,
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar)10,800
, ,
Node.js vs. Django: Which Is Better for Web Development in 2023?10,799
, ,
Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer)10,798
, ,
Naming Variables in CSS (doc)10,797
, ,
Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash)10,796
, , , ,
CSS 3D Text Effects10,795
,
Demystifying WCAG 2.2 (vig)10,794
, ,
Table of Contents: The Ultimate Design Guide10,793
, , ,
Which Is the Best Image Format for Your Website?10,792
, , , , , ,
WCAG 2.2 and Validation10,791
, , ,
Quick Tip: Decorators in TypeScript10,790
,
Writing Accessible Form Messages (ons)10,789
, ,
The Nonvisual Website (ang)10,788
,
How Did You Switch From JavaScript to TypeScript?10,787
, , ,
What Happened to Separation of Concerns in Frontend Development (j9t)10,786
, , , ,
GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git)10,785
, ,
Hey Designers, They’re Gaslighting You10,784
,
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c)10,783
, , ,
Understanding XSS Attacks (ver)10,782
,
WCAG 2.2 Is Now a Published Web Standard10,781
, , , ,
Intopia Launches WCAG 2.2 Map (int)10,780
, ,
When to Nest CSS (spa/clo)10,779
,
What’s New in WCAG 2.2 (pat/tpg)10,778
, , ,
WCAG 2.2 Is Now a W3C Recommendation (den)10,777
, ,
React Micro-Frontends Using Vite10,776
, ,
An Anchored Navbar Solution (mey)10,775
, ,
Still No CSS Reset (jus)10,774
,
4 Alternatives to Postman to Consider After Their Latest Update10,773
, ,
Accessibility vs. Inclusive Design10,772
, , ,
Let’s Create a Filter Table Component in Vue10,771
, , ,
The Power of Type Safety in TypeScript10,770
,
Whatever Happened to the Zend Framework (ami)10,769
, ,
Release Notes for Safari Technology Preview 180 (jon/web)10,768
, , ,
Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra/dev)10,767
, ,
It’s Time to Rethink the Americans With Disabilities Act (nyt)10,766
,
How to Develop Terminal Productivity With Bash Aliases10,765
, , , ,
Deploy and Test AWS Step Functions With Node.js (app)10,764
, , , ,
Chrome Now Shows Each Active Tab’s Memory Usage (add)10,763
, , ,
Career Growth After 35: What Awaits Programmers? (the)10,762
,
An Interactive Intro to CRDTs (jak)10,761
, ,
Being Picky About a CSS Reset for Fun and Pleasure (chr)10,760
,
Your Website Does Not Need JavaScript (amy)10,759
, ,
The Problem With WordPress Is Positioning, Not Plugins (geo/sma)10,758
How to Be an Accessibility Ally (mer)10,757
, ,
Get Ready for Interop 2024 (jen/web)10,756
,
Demystifying CSS Container Queries (mia+)10,755
, ,
The Most Minimal Valid HTML Document (j9t)10,754
, , ,
Have You Seen These Weird Image Tag Issues?10,753
,
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin)10,752
, , , , , ,
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses)10,751
, ,
Return to Office Is Bullshit and Everyone Knows It (soa)10,750
,
Nine Things Automated Accessibility Tests Can’t Test (dav)10,749
, ,
How to Clear Cache and Cookies on a Customer’s Device (css)10,748
, , ,
Crawlers (ada)10,747
, ,
Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki10,746
, ,
In-Page Links for Content Navigation10,745
, ,
TypeScript Monorepo With npm Workspaces (skw)10,744
, , ,
The Myth of Infinite Data Growth (ger)10,743
,
The 3 Secrets to Font Pairing10,742
, ,
Making a Website Is for Everyone (jim)10,741
, ,
All the Ways to Turn an Array Into an Object in JavaScript (ami)10,740
, ,
Creating a Content Recommendation Plugin in 11ty10,739
, , ,
Understanding the CSS Auto-Resizing Textarea Trick (sim)10,738
, ,
Test Assertion Styles in JavaScript (isa)10,737
,
Managing and Mitigating Design Debt: A Solo UX Designer’s Guide10,736
, ,
20+ Tools for Node.js Development in 202310,735
, ,
Node v20.8.0 (nod)10,734
,
Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design10,733
, ,
How I Deployed My Website as a Docker Container10,732
, ,
Characteristics of Code Quality10,731
,
Re-Creating the Pop-Out Hover Effect With Modern CSS (css/sma)10,730
,
Naming Things Needn’t Be Hard (pau)10,729
,
Four Reasons to Give WCAG AAA a Second Look (web)10,728
, ,
Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else)10,727
, , ,
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (clo)10,726
, ,
5 Pillars of Responsible Generative AI: A Code of Ethics for the Future10,725
,
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)10,724
, , ,
The Ultimate Low-Quality Image Placeholder Technique (css)10,723
, ,
Exploring Enhanced Patterns in WordPress 6.3 (sma)10,722
Easy Dark Mode With “color-scheme” (sar)10,721
, , , ,
CSS Nesting and the Cascade (jen/web)10,720
, ,
CSS Terminology Demystified (zor/css)10,719
, ,
The Saga of the Closure Compiler, and Why TypeScript Won10,718
, , ,
How to Make the Case for Design Systems (uxd)10,717
,
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble)10,716
, , ,
Honey, I Shrunk the npm Package10,715
, ,
Frontend Monitoring: Strategies, Best Practices, Tools, and More10,714
, , ,
The Cost of Obsessing Over Design Perfection (uxd)10,713
, ,
Best Practices for Securing Node.js Applications in Production10,712
, ,
Stop Using JS for That: Moving Features to CSS and HTML (kil)10,711
, , ,
What Is Transpiling?10,710
, , ,
An Introduction to Web Components (ami)10,709
,
Mastering Closures in JavaScript: A Comprehensive Guide10,708
, , ,
Top 5 ARIA Implementation Errors10,707
, ,
Optimizing Web Fonts (ver)10,706
, , ,
How to Check Website Traffic (and Increase It) (sem)10,705
, , , ,
8 More Micro Tips for Remarkably Better Typography (uxd)10,704
, , ,
Taming Tailwind (aaa)10,703
,
Real AI Solutions for Accessibility Challenges (equ)10,702
,
Overlays: Just Another Disability Dongle (ons/tpg)10,701
,
npm Provenance General Availability (git)10,700
, , ,
No More 404 (rem)10,699
, , ,
Form Accessibility and Usability Beyond the Basics (pop)10,698
, ,
The Future of Web Design: Emerging AI Technologies and Trends (uxm)10,697
, , ,
The Illusion of Developer “Productivity” Opens the Door to Snake Oil10,696
,
Understanding Puppeteer Headless10,695
, , ,
Why HTTP/3 Is Eating the World10,694
,
What Are Accessibility Overlays? (hey)10,693
, ,
Textareas With Auto-Increasing Height Using CSS (ami)10,692
,
HTML Popover, Videos, and “display:blackhole” (bru)10,691
, ,
How Mastodon Handles Images and Web Previews (rba)10,690
, , , , ,
Token Based Authentication With Fastify, JWT, and TypeScript10,689
, , ,
Misconceptions Can Kill Accessibility Momentum (yat)10,688
, ,
Accessibility Is Easy… Except for When It Isn’t (llo/web)10,687
,
GitHub Actions Could Be So Much Better (yos)10,686
, ,
State of HTML 2023 (sac+/dev)10,685
,
Responsive Type Scales With Composable CSS Utilities10,684
, ,
How to Build Trust With Others by Organizing Your Figma Files (uxd)10,683
, , ,
Upgrading Frontend Dependencies With Confidence10,682
, , , ,
The Path to Awesome CSS Easing With the “linear()” Function (jhe/sma)10,681
, ,
How to Escape CSS Selectors in JavaScript (ste)10,680
, , , ,
The Character Encoding Cheat Sheet for JS Developers (hon)10,679
, , ,
Supercharge Your Repository With Code Owners (ope)10,678
, ,
TypeScript Origins: The Documentary10,677
, ,
Unlocking a World of Accessibility: How Internationalization Is the Key (inc)10,676
, , ,
Open Source Trends to Look for in 202410,675
, , , ,
Developers Talking About Code Quality10,674
, , ,
What Makes an Accessible Date Picker? Is It Even Possible? (inc)10,673
, ,
Save Our World With Progressive Enhancement and Accessibility (inc)10,672
, ,
The WebP 0-Day10,671
, , ,
Native Mobile Accessibility Testing (inc)10,670
, , ,
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)10,669
, , , ,
What Is Strict Mode in JavaScript?10,668
The Design System Ecosystem (bra)10,667
,
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar)10,666
, ,
Accessible Web Components? (mat/inc)10,665
, ,
What Can You Do With “data” Attributes? (cfe)10,664
, ,
How to Migrate From npm to pnpm10,663
, , ,
Experimenting With Measuring Soft Navigations (tun/dev)10,662
, , , ,
Building a Core Accessibility Team: The Keys to the Kingdom (deq)10,661
, ,
How to Make Forms in Angular Reusable10,660
, , , ,
We are Chrome for Developers (dev)10,659
, , , , , ,
The Psychology of Web Performance (tam/btc)10,658
, , ,
Release Notes for Safari Technology Preview 179 (jon/web)10,657
, , ,
Introducing Runes (sve)10,656
,
How to Use the New “<search>” Element With WordPress (ede)10,655
, ,
CSS Findings From The Threads App II (sha)10,654
,
What an Economist Article Says About Website Accessibility and Lawsuits (equ)10,653
,
Bun vs. Node.js: Everything You Need to Know (bui)10,652
, ,
A Quick Introduction to NestJS10,651
, ,
Get All That Network Activity Under Control With Priority Hints (mac)10,650
, ,
Better User and Developer Experience With htmx (mia+/odd)10,649
,
A (More) Modern CSS Reset (bel)10,648
,
One Thing Nobody Explained to You About TypeScript10,647
,
Managing Design Debt: Strategies for Sustainable User Experience (log)10,646
, ,
Node v20.7.0 (nod)10,645
,
Node.js: A Guide to Native .env Support and Local Development10,644
, ,
First Steps to an Accessible Website—Skip Links10,643
,