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 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (13)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)14,829
, ,
Understanding “npm audit” and Fixing Vulnerabilities14,828
, , ,
Top 4 Web Vulnerabilities With Example and Mitigation14,827
, , , , ,
The Importance of UX in Cybersecurity (uxm)14,826
, ,
Real Ways to Maintain Your Technical Edge as an Engineering Manager14,825
,
Next.js 15 (nex)14,824
,
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)14,823
, , ,
Lamenting About Good Design (uxd)14,822
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)14,821
, ,
Good Accessibility Is Good SEO (lia)14,820
,
Foundations: Form Validation and Error Messages (tet)14,819
, , , , ,
Comparing Local-First Frameworks and Approaches14,818
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)14,817
, , ,
Accessibility Challenges With Single Page Applications (wpa)14,816
, ,
10 Simple Ways to Make Your Social Media Posts Accessible14,815
, , , , , ,
You Can Use “text-wrap: balance;” on Icons (ede)14,814
, ,
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)14,813
, ,
The HTTP Crash Course Nobody Asked For (fas)14,812
, ,
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)14,811
, ,
Set the Default Time Zone in Node.js (ste)14,810
, , , ,
State of React 2024 (sac+/dev)14,809
,
State of CSS 2024 [Results] (sac/dev)14,808
,
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content14,807
,
Introducing AI Assistance in Chrome DevTools (add)14,806
, , , , ,
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)14,805
, ,
Why Developers Lose Trust in AI Tools14,804
, ,
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)14,803
, , , ,
If You Care (a11)14,802
How Should “<selectedoption>” Work? (jaf)14,801
,
How Is This Website So Fast!? (wes)14,800
, ,
Did Automattic Commit Open Source Theft? (ger)14,799
, , , ,
20 Git Command-Line Tricks Every Developer Should Know14,798
, ,
What Is Platform Engineering?14,797
The Story of Web Framework Hono, From the Creator of Hono (clo)14,796
, ,
Styling Web Components (cfe)14,795
,
Platform Strategy and Its Discontents (sli)14,794
, , , , , ,
Liberate Your Daily Statistics From Jetpack (ede)14,793
,
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript14,792
, , , , , , , ,
How I Organize Variables in Figma (joe)14,791
, ,
Developing a Web Site Nonvisually in a Linux Environment (jas)14,790
, , , ,
CSS “min()” All the Things (sma)14,789
,
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)14,788
, , , ,
Create Efficient Error Messages (nng)14,787
, , , , , ,
You Should Be Using an RSS Reader (plu)14,786
, , ,
Using Static Websites for Tiny Archives14,785
,
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)14,784
, , , , ,
Node v23.0.0 (Current) (raf/nod)14,783
,
I’ve Been Doing Blockquotes Wrong (mic)14,782
How to Implement Content Security Policy (CSP) Headers for Astro (tre)14,781
, , , , , , ,
How to Convert CommonJS to ESM (den)14,780
, , , ,
Best Testing Practices in Node.js (app)14,779
, ,
“aria-activedescendant” Is Not Focus (cod)14,778
, ,
Rubicon (mor)14,777
, ,
Introduction to Zustand: A Lightweight State Management for React14,776
, , ,
Introducing Express v5: A New Era for the Node.js Framework (wes)14,775
,
Indexed Database API 3.0 (w3c)14,774
, ,
GSAP Is Joining Webflow (gsa)14,773
,
Boring Web Development (j9t)14,772
, ,
Are You Considering the Developer’s Mental Model? (uxd)14,771
, ,
A Lean Approach to Design Systems (tho)14,770
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)14,769
, ,
What Makes a Font Accessible? A Designer’s Guide (a11)14,768
, , , ,
Understanding VPATs and ACRs: Key Insights (nat)14,767
,
The Design of Visited Links (niq)14,766
,
The “blockquote” Element (hey)14,765
,
On the Web, and Optimism (joh)14,764
,
Fanout With Grid and View Transitions (chr/fro)14,763
, , , ,
Does Deno 2 Really Uncomplicate JavaScript? (fir)14,762
, , , ,
Documentation Driven Design (ikn)14,761
,
Design Systems: Simplifying Documentation Writing (uxd)14,760
, ,
The Greatness and Limitations of the “js-framework-benchmark” (nol)14,759
, , , ,
Prioritizing Design Systems (uxd)14,758
, , ,
My Eulogy for the Open Web and Old Google14,757
, ,
Component Spec: The Design System Component Delivery (uxd)14,756
, , ,
The Secrets of JavaScript Object Property Order14,755
,
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)14,754
,
The User Experience of Developer Tools (uxd)14,753
, ,
Should Automation Help Us Work Slower?14,752
,
Please, Don’t Use Viewport Units for Font Sizes (kev)14,751
, , ,
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)14,750
, , , , , , , , ,
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)14,749
Improving Code Quality With Linting14,748
, , ,
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)14,747
, , , , , , , , , ,
How Microsoft Edge Is Replacing React With Web Components (ric/the)14,746
, , , ,
Handling Paste Events in JavaScript (ray/fro)14,745
,
CSS Tricks That Use Only One Gradient (css/css)14,744
, ,
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)14,743
The Elephant in the New Accessibility Law: PDFs14,742
, ,
Implementing Regular Expressions in TypeScript Types (Badly)14,741
,
HTML for People (bw)14,740
, , ,
Design Systems and How to Use Them in an Accessible Way (bol)14,739
, , ,
AI for Accessibility Conformance Testing? Why? (ste)14,738
, , ,
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)14,737
, ,
The Value of Accessibility Annotations in Inclusive Design14,736
, , ,
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)14,735
Shopify, Accessibility Lawsuits, and “Compliance” (nic)14,734
, , ,
Node.js, Pipes, and Disappearing Bytes14,733
Creating Blogging Sites With Astro14,732
, ,
Announcing Deno 2 (tin+/den)14,731
,
8 AI Tips for Web Developers (and Their Careers) (j9t)14,730
, , , , , , ,
10 CSS Pro Tips and Tricks You Need to Know14,729
, ,
Why Is It So Hard to Break Into Tech (thi)14,728
,
Why Code Security Matters—Even in Hardened Environments14,727
, , ,
WebRTC: Real-Time Communication in Browsers (w3c)14,726
, ,
Top 11 WordPress Themes for Web Designers in 2024 (web)14,725
, ,
The New Stylable “<select>” Element (jaf+)14,724
, , , ,
The Disappearance of an Internet Domain14,723
The Best Examples of Data Visualization in 11 Leading Design Systems14,722
, , ,
Searching for a New CSS Logo (mrt/css)14,721
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)14,720
, ,
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)14,719
, , , ,
CSS Nesting Improves With CSSNestedDeclarations (bra/dev)14,718
,
Why Do We Need a Design System? (rob)14,717
Web Components: Little Bits (web)14,716
, ,
The Popover API: Your New Best Friend for Tooltips (dev)14,715
, , , , ,
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)14,714
, , ,
The Future of Voice User Interfaces and UX Design (uxm)14,713
, , ,
Some Notes on Upgrading Hugo (b0r)14,712
,
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (chr/fro)14,711
,
Recipes for Detecting Support for CSS At-Rules (mon/css)14,710
, , ,
No Industry for Old Men (ste/web)14,709
, , , , , , ,
How Effective UX Design Can Boost Business Success (uxm)14,708
, , , , , ,
Dive Into WebGPU (oka)14,707
, ,
Designing for Privacy (uxm)14,706
, ,
CSS Anchor Positioning Guide (mon/css)14,705
, ,
Building a Single-Page App With htmx (jak)14,704
,
Build a Static RSS Reader to Fight Your Inner FOMO (sma)14,703
, , , ,
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)14,702
, ,
18 Interview Questions Answered by Angular Experts (dan)14,701
,
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)14,700
, , ,
Feature Detect Style Queries Support in CSS (bra)14,699
, , , ,
Floating in Space—Animations With Compose and Canvas (eev)14,698
, ,
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader14,697
, , ,
Testing CSS Print Media Styles (bah)14,696
, , ,
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)14,695
,
10 JavaScript Concepts Every Node Developer Must Master14,694
, ,
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)14,693
,
Icon Usability: When and How to Evaluate Digital Icons (nng)14,692
, , ,
Using Datastar14,691
React on the Server Is Not PHP14,690
, ,
npm vs. npx14,689
, , ,
Node vs. Bun: No Backend Performance Difference14,688
, , , ,
How to Use the CSS “backdrop-filter” Property (log)14,687
, , , ,
How a Bottom-Up Design Approach Enhances Site Accessibility (sma)14,686
, ,
Database 101: SSL/TLS for Beginners14,685
, , , , ,
An Introduction to WebAssembly (tom/dev)14,684
, ,
Profiling Node.js Application With VS Code (pav)14,683
, , , ,
Practical Accessibility Tips You Can Apply Today (pic)14,682
, ,
Node.js Can Run TypeScript14,681
,
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs/uxd)14,680
,
How We Built a Design System in 2 Weeks14,679
,
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)14,678
, , , ,
cpx—the npx Counterpart of the PHP Ecosystem (ami)14,677
,
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)14,676
, , ,
How to Identify a Toxic Accessibility Culture, and What You Can Do About It14,675
, ,
Tips for Working From the Office?14,674
, ,
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)14,673
, , ,
JAWS (Only) No More (ste)14,672
, , , , , , ,
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)14,671
, ,
How to Use CSS and SVG Clipping and Masking Techniques (wpe)14,670
, , , , ,
Don’t Do Agile, Be Agile (www)14,669
, , , ,
Benchmarking the Performance of CSS “@ property” (bra/dev)14,668
,
A UX Designer Guide to Prompt (uxd)14,667
, , , ,
Unleash JavaScript’s Potential With Functional Programming (jan)14,666
, ,
Web Components vs. State-Based UI (cfe)14,665
, ,
Web Components Are Not Framework Components—and That’s Okay (lea)14,664
, ,
Queering Design Systems Thinking (hey)14,663
, ,
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)14,662
, ,
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)14,661
, ,
Chasing Color (aaa)14,660
, ,
An Interesting HTML Parser Conundrum (dbu)14,659
,
Why Gumroad Didn’t Choose htmx (shl/htm)14,658
,
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)14,657
, , ,
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)14,656
, , ,
The Reality of Balancing Pregnancy in Developer Relations (bla)14,655
,
The “bdi” Element (hey)14,654
, ,
Sketch and AI (ema+/ske)14,653
,
Release Notes for Safari Technology Preview 204 (jon/web)14,652
, , ,
New to the Web Platform in September (rac/dev)14,651
, , , , , , , ,
How Bun Supports V8 APIs Without Using V8 (bun)14,650
, , , ,
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)14,649
, , ,
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)14,648
, , ,
Default Behavior of “position: absolute” (css)14,647
, ,
CSS Masonry and CSS Grid (geo/css)14,646
, , ,
Celebrating WebAIM’s 25th Anniversary (jar/web)14,645
, ,
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (des)14,644
, ,
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)14,643
, , , ,
Understanding the Concept of Scoping in CSS14,642
, ,
Project IDX (goo)14,641
, , , ,
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)14,640
, , , , ,
Bundling Past, Present, and Future (dev)14,639
, , , ,
Web Components Are Okay (nol)14,638
The “b” Element (hey)14,637
,
Self-Taught Developer’s Guide to Thriving in Tech (tre)14,636
,
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban14,635
,
You Might Not Need That Framework (fro)14,634
,
Untrained Engineering Managers (j9t)14,633
, , ,
Some Go Web Dev Notes (b0r)14,632
, ,
POSSE: Reclaiming Social Media in a Fragmented World (mol)14,631
,
NIST Recommends Some Common-Sense Password Rules (sch)14,630
, ,
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)14,629
, ,
“img sizes=auto” for Native Lazy Loading (ste)14,628
, , , ,
How to Manage Dangerous Actions in User Interfaces (sma)14,627
, , ,
Bad CSS-Dad Jokes III (alv)14,626
A Complete Guide to Session Management in Next.js14,625
, , ,
9 Laws That Every Software Developer Should Know14,624
,
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato)14,623
, , , , ,
Web Components Are Not the Future (rya)14,622
, ,
The State of Accessibility (tpg)14,621
, , ,
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)14,620
, , ,
My Thoughts on the WordPress Drama (kev)14,619
, ,
Meta Wants to Kill the Social Web (tan)14,618
, ,
Making Maps Accessible to Screen Readers (mni)14,617
, ,
Disable Console Logs in Production in Next.js (ami)14,616
, , ,
Catching Up on the WordPress WP Engine Sitch (geo/css)14,615
,
Building a Dynamic Background Effect14,614
, , , ,
5 Questions for Craig Buckler (cra+/fro)14,613
, ,
Observing Style Changes (bra)14,612
,
Why Asking Questions Is a Vital Part of Growing as a Designer (uxd)14,611
, ,
The Ultimate Design Token Setup (luk/uxd)14,610
, , ,
The Problem With Superscripts and Subscripts (ric)14,609
,
The Golden Ratio in CSS (sto)14,608
, ,
How to Make a “Scroll to Select” Form Control (pre/css)14,607
, , ,
Dynamic Numbering With CSS Counters (kev)14,606
,
Challenging the Case for Delayed ADA Compliance (equ)14,605
, , , , ,
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (tec)14,604
, , ,
Accessibility Is Everyone’s Responsibility (mer)14,603
, ,
A Guide to Destructuring in JavaScript (wil/pic)14,602
, ,
2000s + 2010s = 10,000 (fro)14,601
,
Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (bra)14,600
, , , , , ,
Will Deno 2.0 Replace Node.js?14,599
, , ,
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells14,598
, ,
The Problem of the Em Square (uxd)14,597
, ,
The Evolution of CSS: From Early Days to Flexbox and Grid (kev/thi)14,596
, , , ,
I Finally Understand OAuth14,595
, , ,
How to Measure Design System at Scale14,594
, , ,
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)14,593
, ,
Choosing Wisely: SPA vs. htmx for Your Next Web Project14,592
, , ,
Backend for Frontend (BFF) Architecture14,591
,
A Comprehensive Guide to Node.js Addons14,590
,
Error Messages: 4 Guidelines for Effective Communication (nng)14,589
, , ,
Your Accessibility Questions Answered by a Blind Person14,588
Keeping Pixely Images Pixely (and Performant!) (chr/fro)14,587
, ,
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)14,586
, , , ,
Firefox DevTools Newsletter 130 (nic/fir)14,585
, , , ,
Building the Perfect Logo Strip (nil/9el)14,584
, , ,
Bad CSS-Dad Jokes II (alv)14,583
The Trickiest Bug I’ve Ever Fixed14,582
,
Outdated Docs Are Tech Debt (tre)14,581
, , ,
No Authentication Like Button14,580
, ,