Frontend Dogma

News and Tools for Frontend Developers (16)

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

Entry (Sources) and TopicsDate#
90% of Designers are Unhirable? (uxd)11,976
, ,
Exploring the Creative Power of CSS Filters and Blending11,975
, , ,
5 Ways Productivity Culture Kills Business Agility11,974
, , ,
Sometimes, a Button Just Wants to Look Like a Button11,973
, ,
10 Figma Keyboard Shortcuts: A Cheat Sheet for UX Designers11,972
, , ,
Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets11,971
, ,
WebAssembly JSPI Is Going to Origin Trial11,970
Internationalization With Remix11,969
,
The End of My Gatsby Journey (mon)11,968
, ,
Release Notes for Safari Technology Preview 190 (jon/web)11,967
, , ,
Making Room for Long List Markers With Subgrid (nol)11,966
, , ,
How to Ensure Your Designs Work if You Can’t Access Sample Data (uxd)11,965
, , , ,
How to Use WebSockets in Node.js to Create Real-Time Apps (cra)11,964
, ,
Best Practices for Inclusive Design11,963
, , ,
WebKit Features in Safari 17.4 (jen+/web)11,962
, , , ,
Data Table Design Patterns (uxd)11,961
, ,
JavaScript Runs the World—Maybe Even Literally (wir)11,960
, ,
Achieving Design Collegiality While Maintaining Psychological Safety (uxm)11,959
,
Modern Git Commands and Features You Should Be Using11,958
,
When We Talk About Front-End Performance, What Are We Talking About11,957
, , , ,
SemVer Simplified: An Introduction to Semantic Versioning11,956
, ,
WCAG? More Like, W-What?! (stv)11,955
, ,
The 88×31 Archive11,954
, ,
JSR: Second Look (dbu)11,953
Designing for Mobile Accessibility: Enhancing the User Experience on Small Screens (uxm)11,952
, , ,
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth)11,951
, , ,
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr11,950
, , ,
Tools That Make Me Productive as a Software Engineer11,949
, ,
We Need to Talk About Jakob (mat)11,948
CSS for Printing to Paper11,947
,
Bugs I’ve Filed on Browsers (nol)11,946
, , , ,
Accessibility Has Not Failed—It Has Not Even Started for Real (cer)11,945
,
Accessibility Darkness (ste)11,944
,
Planning a Design System Generation11,943
,
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked11,942
, , , , ,
Go Ahead and Block AI Web Crawlers (cor)11,941
, , ,
The Hunt for the Missing Data Type (hil)11,940
,
Emerging UX Patterns in Generative AI Experiences (uxd)11,939
, ,
Design System Generations11,938
,
An Introduction to Webflow—the No-Code Website Builder11,937
, ,
Team Productivity Metrics for Engineering Managers11,936
, ,
Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All11,935
, , ,
A Love Letter to the Underrepresented in Tech11,934
Introducing JSR—the JavaScript Registry (lca+/den)11,933
, , , ,
Web Tech Trends to Watch in 2024 and Beyond (web)11,932
, , , , ,
TIL—“submit()” Versus “requestSubmit()” (ray)11,931
,
Retrofitting Fluid Typography (ric)11,930
, ,
Modern CSS Tooltips and Speech Bubbles (css/sma)11,929
, ,
Eloquent JavaScript (mar)11,928
, ,
Apple Backs Off Killing Web Apps, but the Fight Continues (owa)11,927
,
“AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv)11,926
, ,
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod)11,925
, , ,
Diving Into CSS Interactivity (daw+/sto)11,924
,
Understanding Cookies and Sessions in React11,923
, ,
What Is Inclusive Design, and How Does It Relate to Accessibility?11,922
, ,
What You Need to Know About Software Requirements11,921
,
Why Does “is-number” Package Have 59M Weekly Downloads?11,920
,
The Wax and the Wane of the Web (ste/ali)11,919
,
Techniques to Break Words (aar)11,918
, , ,
New to the Web Platform in February (rac/dev)11,917
, , , , , , , ,
Keyboard Accessibility Testing on Mobile Devices11,916
, , ,
Accessibility Has Failed: Try Generative UI = Individualized UX11,915
, , ,
Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti/iod)11,914
, ,
Ultimate Guide to Visual Testing With Playwright11,913
, , ,
Enhanced Internationalization (I18N) in Next.js 1411,912
,
Top 8 Recent V8 in Node Updates (app)11,911
,
How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js11,910
, , , , ,
Test Quality vs. Bashing Tailwind CSS (mar)11,909
, ,
So, What Exactly Did Apple Break in the EU? (tom)11,908
, , , , ,
Making Math Accessible (ons/tpg)11,907
,
Creativity Lies in the Paradoxes (uxd)11,906
,
Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod)11,905
, , ,
An HTML Switch Control (ann+/web)11,904
, ,
A Guide to CSS Cursor Types11,903
, ,
Tumblr and WordPress to Sell Users’ Data to Train AI Tools (404)11,902
,
How to Lazy-Load CodePen and CanIUse Embeds11,901
, , , ,
How to Use Server-Sent Events in Node.js (cra)11,900
, ,
What Is Vuetify in Vue.js?11,899
,
Here Lies the Internet, Murdered by Generative AI11,898
, ,
YouTube Video Embedding Harm Reduction (jvo)11,897
, , , ,
The 3 Capabilities Designers Need to Build for the AI Era (uxd)11,896
, , , ,
ServerlessHorrors (and)11,895
, ,
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar)11,894
, , ,
Reporting Core Web Vitals With the Performance API (geo/sma)11,893
, ,
AI and Design Systems (bra)11,892
,
A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev)11,891
, , ,
A Fun Line of Code (dbu)11,890
, ,
No Outer Margin11,889
, , ,
How to Build a Newthing11,888
, , ,
CSS Foundations: What Is IACVT? (bra)11,887
,
Speaker Spotlight: Michelle Barker (mic)11,886
, ,
Advanced Figma Tips and Tricks 2024: Little Gems We Love (uxd)11,885
,
10 Takeaways From the WebAIM Screenreader Survey #10 (kar)11,884
,
Why I Use Firefox (sim)11,883
, ,
What Is a Single-Page Application? (hey)11,882
, , ,
The CSS Cascade—a (Re)Introduction (mat)11,881
, ,
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa)11,880
,
CSS-Only Bottom-Anchored Scrolling Area (kit)11,879
,
A Web Designer’s Accessibility Advocacy Toolkit (sma)11,878
, ,
Home Screen Advantage (sli)11,877
, , , , ,
Understanding Event-Driven Architecture11,876
,
JSDoc as an Alternative TypeScript Syntax11,875
, ,
WebAIM Screen Reader User Survey 10 (den)11,874
,
The Power of Patterns and Playbooks in Content Design (kat/uxd)11,873
, ,
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization11,872
, ,
My WebAIM 10th SR User Survey Takeaways (aar)11,871
,
CSS “:has()” Interactive Guide (sha)11,870
, ,
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer)11,869
, ,
A Developer’s Guide for Web Accessibility11,868
,
Why My Code Isn’t in TypeScript (rem)11,867
Proposal: CSS Variable Groups (lea)11,866
,
UX Leadership Is Failing (and What We Can Do About It) (uxd)11,865
,
htmx vs. React: A Complete Comparison11,864
, ,
JavaScript Bloat in 202411,863
,
Difference Between the Accessibility Page and the Accessibility Statement11,862
, ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma)11,861
, , ,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar/soc)11,860
, , ,
Filling Gaps With a Polyfill (jay)11,859
, , , ,
Building Dynamic Progress Bars Using Only CSS (ami)11,858
,
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq)11,857
, , , ,
How to Optimize the Web for the Worst User Conditions?11,856
, , , ,
CSS “::backdrop” Now Inherits From Its Originating Element (bra)11,855
,
10 Best “Create React App” Alternatives for Different Use Cases11,854
, , , ,
The One Trick Every Flutter Web Dev Needs to Know11,853
, ,
Next.js vs. Remix—a Developer’s Dilemma11,852
, ,
View Transitions: Handling Aspect Ratio Changes (jaf)11,851
,
Syntax Highlighting With No Spans?! (chr/fro)11,850
, ,
Release Notes for Safari Technology Preview 189 (jon/web)11,849
, , ,
Parallax Effect With CSS Custom Properties (fro)11,848
, , ,
Node.js 2023 Year in an Article (raf)11,847
,
My Favourite Animation Trick: Exponential Smoothing (lis)11,846
,
Making of True Multi-Brand Design System (uxd)11,845
,
Control Lazy Load, Infinite Scroll, and Animations in React11,844
, , , ,
CSS-Only Radial Progress Bars Using Conic Gradients11,843
, , ,
Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (deq)11,842
, , , ,
How to Make a Cursor Image Hover Effect With CSS and JS11,841
, , , ,
“random()” Distribution Visualizer11,840
, ,
Design Patterns That Encourage Junk Data (mic)11,839
, , , ,
Why Is JavaScript Fragile? (cfe)11,838
Preventing SQL Injection Attacks in Node.js (sny)11,837
, , ,
Okay, Color Spaces (eee)11,836
,
My Design System Journey: Building the Plane While Flying (uxd)11,835
, ,
How to Use Local Storage in JavaScript (fre)11,834
, ,
How to Transfer Binary Data Efficiently Across Worker Threads in Node.js (sas)11,833
, ,
A Practical Guide to Using Shadow DOM (may)11,832
, ,
A Practical Guide to Designing for Colorblind People (vit/sma)11,831
, , , ,
“Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t)11,830
, , , , , ,
7 Effective Ways to Craft Compelling Problem Statements for UX Design (uxm)11,829
, ,
17 Equations That Changed the World—Rewritten in JavaScript11,828
,
Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (uxm)11,827
, ,
Responsive Web Design: 3 Key Fundamentals11,826
, ,
What Is Utility-First CSS? (hey)11,825
, ,
[Web Accessibility] Survey Results11,824
,
The Fifty-Fifty Split and Overflow (hex)11,823
, ,
How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm)11,822
, , , , , ,
100 Things You Can Do on Your Personal Website (cap)11,821
, ,
Tailwind Marketing and Misinformation Engine11,820
, , , , ,
Don’t Care About Accessibility? Resistance Is Futile! (cer)11,819
Understanding React “useEffect”11,818
,
JavaScript on Demand: How Qwik Differs From React Hydration (the)11,817
, , , ,
JavaScript Workers11,816
, ,
A Manifesto for Small, Static, Web Apps (ros)11,815
, ,
How to Set Up a Node Server With TypeScript in 2024 (jle)11,814
, , ,
Frontend Application Security: Tips and Tricks11,813
, , , , , , , ,
Be a Better Developer With These Git Good Practices11,812
, , , ,
UI = ƒ(statesⁿ) (dav)11,811
,
Popular Git Config Options (b0r)11,810
,
It’s Official, Apple Kills Web Apps in the EU (owa)11,809
,
Getting to an Accessibility Strategy11,808
, ,
Future of CSS: Functions and Mixins11,807
, ,
Full Guide on How to Hire Front-End Developers Effectively11,806
, , ,
React Labs: What We’ve Been Working On—February 2024 (rea)11,805
CSS “:is(.awesome)” (mar/cfe)11,804
, , ,
Top 20 JavaScript One-Liners That Don’t Actually Work (dar)11,803
Playing With Infinity in CSS (lon)11,802
,
Making the Most of Ligatures (man)11,801
,
How I Developed the 10 Usability Heuristics11,800
, ,
ARIA “note” (aar)11,799
, , , ,
A Dozen Thoughts About AI (dav)11,798
How Accessibility Standards Can Empower Better Chart Visual Design (sma)11,797
, , ,
Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra)11,796
, , ,
Input Type “date”: The Accessibility of HTML Date Picker11,795
,
What Is the Difference Between ASP and ASP.NET?11,794
, ,
When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste)11,793
, ,
What Is Lighthouse Speed Index (SI) and How to Reduce It11,792
, , ,
Wednesday, February 14, 2024 Security Releases (raf+/nod)11,791
, ,
The Text File That Runs the Internet (dav/ver)11,790
, , , ,
Reasonable WCAG Additions (a11)11,789
,
Why I Like Scrumban (j9t)11,788
, , ,
An Introduction to Node.js Multithreading (cra)11,787
, ,
Building htmx and Go Web Apps With Gemini Advanced11,786
, , , ,
Selenium Automation Testing: A Step-by-Step Beginners Guide11,785
, , ,
The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan)11,784
, ,
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)11,783
, , , , , , ,
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)11,782
, , , ,
How to Center a Div (jos)11,781
, ,
CSS Color Module Level 4 (tab+/w3c)11,780
, ,
Be Aware of Arrays—V8 Engine Advice11,779
, , ,
Advanced Architecture for AI Application (aka AAAA) (aus)11,778
, , ,
A Practical Guide to Designing for Children (vit/sma)11,777
, ,
The Anatomy of Addictive Content (moz)11,776
, ,
How to Boost WordPress Security and Protect Your SEO Ranking11,775
, , ,
React, Solid, htmx11,774
, , ,
The ü/ü Conundrum11,773
, ,
How to Choose the Best Static Site Generator in 202411,772
, , , , , , , ,
You Want to Make It Easy to Feature Your Content (fro)11,771
, ,
Learn TypeScript (jad)11,770
, ,
Can Generative AI Help Write Accessible Code? (tin/tet)11,769
, ,
A CSS Project Boilerplate (bel/pic)11,768
, ,
Using Recursive CSS to Change Styles Based on Depth (cri)11,767
,
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)11,766
, ,
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)11,765
, , , ,
CSS Mixins and Functions Explainer (mia/odd)11,764
, ,
Navigating Prioritization: Four Approaches (cwo)11,763
, ,
Don’t Disable Form Controls (aar)11,762
, , ,
Have We Forgotten How to Build Ethical Things for the Web? (nic)11,761
,
Accelerating Code Reviews With Nudges11,760
, , , ,
The Front-End Development We’re Used to Is Dying11,759
, ,
HTML as the Baseline (cfe)11,758
,
Everything You Need to Know About Image Formats in 2024 (web)11,757
, , , , , , ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)11,756
, ,
So You Think You Know Git11,755
,
What Is a Descriptive Transcript?11,754
,
Git Tips: Really Large Repositories11,753
, ,
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)11,752
, , , , ,
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)11,751
,
Is [“* { min-width: 0; }”] a Good Idea? (kev)11,750
,
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)11,749
, , ,
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)11,748
,
10 Best Automated AI Code Review Tools 202411,747
, , , , ,
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)11,746
, , ,
Release Notes for Safari Technology Preview 188 (jon/web)11,745
, , ,
Patterns in Design Systems (ikn)11,744
, ,
Opportunities for AI in Accessibility (aar/ali)11,743
,
Offloading JavaScript With Custom Properties (hey)11,742
, ,
CSS Is Logical (geo)11,741
Immutable Array Updates With “Array.prototype.with” (jad/dev)11,740
, , , ,
UI Elements Are Not So Elementary (uxd)11,739
,
JavaScript vs. Python: Which One Should You Learn First?11,738
, ,
jQuery 4.0.0 Beta (tim)11,737
,
JavaScript Promises Demystified11,736
,
A Beginner’s Guide to Seamless Open-Source Contributions11,735
,
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)11,734
, , ,
When to Use the “min()” or “max()” Function (css)11,733
, ,
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)11,732
, , ,
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)11,731
, ,
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)11,730
, , ,
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)11,729
, , , , ,
In Praise of the “switch” Statement (chi)11,728
Detect Caps Lock With JavaScript (dav)11,727