Frontend Dogma

News and Tools for Frontend Developers (14)

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

Entry (Sources) and TopicsDate#
Things That I Like Better in Vue Than in React12,037
, , ,
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities (lir)12,036
, , ,
Node.js Debugging in Chrome DevTools (chr/fro)12,035
, , , , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)12,034
, , ,
Blind Internet Users Struggle With Error-Prone AI Aids (fin)12,033
,
10 Must Know System Design Concepts for Interviews12,032
, , ,
Demystifying the Shadow DOM12,031
,
Testing HTML With Modern CSS (hey)12,030
, , ,
Jekyll vs. Astro (koo)12,029
, , ,
Faster Websites With the “picture” Element (fra)12,028
, ,
Why I’m Yet Another Woman Leaving the Tech Industry12,027
,
21 HTML Tips You Must Know About12,026
,
[zx] 8.0.012,025
,
Reviewing Polypane for Responsive Website Tweaks12,024
, ,
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)12,023
, , , ,
How to Think About HTML Responsive Images (db)12,022
, , ,
Creativity in Software Engineering12,021
, ,
How to Make Your Website Work Offline12,020
, , ,
Breakpoints in Responsive Design12,019
, ,
DevTools Tips and Tricks (fro)12,018
, ,
Managing User Focus With “:focus-visible” (css)12,017
, ,
The Free Software Commons (jen)12,016
, ,
Should Designers Code? (bra)12,015
,
ESLint v9.0.0 Released (nza/esl)12,014
,
Drive-By Accessibility Tweaks (bru)12,013
“AI” Won’t Solve Accessibility (yat)12,012
,
Heat Death of the Internet12,011
The Basics of Legibility12,010
, ,
AI and the Future of Web Accessibility Guidelines12,009
, , , , ,
The V8 Sandbox12,008
,
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue12,007
, , , , ,
Modern CSS Patterns in Campfire12,006
,
Building Components With Radix UI12,005
,
A Complete Guide to CSS Logical Properties, With Cheat Sheet12,004
, , ,
When to Use “tabindex="0"” (gra/tet)12,003
, , ,
Rounded Tabs With Inner Curves (css)12,002
, ,
How to Strongly Type process.env (mat)12,001
, ,
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?12,000
,
Introducing Jpegli: A New JPEG Coding Library11,999
, , , ,
How to Build a Simple Web Server With Node.js11,998
, ,
BFCache Explained11,997
, ,
Using JSON Web Tokens With Node.js11,996
, , ,
In-Page Links: 3 Usability Tips11,995
, , ,
Wednesday, April 3, 2024 Security Releases (nod)11,994
, ,
Theming Design Systems (per)11,993
,
The View Transitions API (cas/fro)11,992
, ,
Svelte Parses HTML All Wrong (ric)11,991
, ,
Hanging Punctuation in CSS (ada)11,990
,
Fluid Typography With Discrete Steps (css)11,989
, ,
Finally Understand Responsive Design11,988
, ,
“aspect-ratio” Gotcha (css)11,987
,
An Advanced Way to Use CSS Variables (cfe)11,986
,
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)11,985
,
WordPress 6.5 “Regina” (pho/wor)11,984
,
WebAssembly at Google (tom)11,983
, ,
How to Get Somebody Fired Using Git11,982
, ,
Learn JavaScript (wil/dev)11,981
,
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)11,980
, , , ,
How We’re Approaching Theming With Modern CSS (bel/pic)11,979
,
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)11,978
,
Authentication in Next.js (rwi)11,977
,
An Interactive Guide to CSS Container Queries (sha)11,976
, ,
Bun 1.1 (jar+/bun)11,975
,
What Even Is a JSON Number?11,974
,
The Era of High-Paying Tech Jobs Is Over11,973
, , ,
The Detail, the Quality11,972
,
Micro Frontends With Native Federation11,971
,
A Complete Guide for Content Creators to Start Making Accessible Content (pop)11,970
, ,
14 Top UX Tools for Designers in 2024 (web)11,969
, ,
The DevOps Basics11,968
,
10 JavaScript Sites Every Web Developer Should Know11,967
, ,
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time11,966
, , ,
Why I Care Deeply About Web Accessibility and You Should Too (sch)11,965
,
Object Structure in JavaScript Engines11,964
, ,
Latest WebAIM’s Million—Some Thoughts (cer)11,963
Kobold Letters (wed)11,962
, ,
Some Samples Using UIkit11,961
Design Is a Process of Getting Stuck (fon)11,960
,
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)11,959
, , , ,
The Power of “:has()” in CSS (css)11,958
,
The Easy Way to Access the Last JavaScript Array Element11,957
,
What Negative Effects Does a Bad Website Design Have on My Business? (web)11,956
,
The Curious Case of the CSS Monochrome Media Query (sea)11,955
,
“@ scope” Is Coming to CSS and It’s Amazing (kev)11,954
, ,
On “disabled” and “aria-disabled” Attributes (kit)11,953
, , ,
Front-End Development’s Identity Crisis (ell)11,952
Figma Plugins (tmc)11,951
,
Improving the Developer Experience of Enterprise Design Systems11,950
, ,
History of JS Interop in Dart11,949
, , ,
A Guide to Building CLI Tools in JavaScript11,948
, , , ,
What’s New in DevTools, Chrome 124 (dev)11,947
, , , ,
The Complete Guide to Captioned Videos (mer)11,946
, , ,
Release Notes for Safari Technology Preview 191 (jon/web)11,945
, , ,
New to the Web Platform in March (rac/dev)11,944
, , , , , , , ,
Finally Understanding How “Array.sort(comparator)” Works (jam)11,943
,
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra/dev)11,942
, , ,
Iterator Helpers11,941
, , ,
Meet Angular’s New “output()” API (ang)11,940
,
What Even Are Dragging Movements? (cat)11,939
, ,
ai.robots.txt (cor)11,938
, , , ,
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)11,937
, , ,
How I Fixed My Brutal TTFB (whi/sen)11,936
, ,
Flickering Glowing Text Effect With CSS (man)11,935
,
Animating Clip Paths on Scroll With “@ property” in CSS (uti)11,934
, , , ,
Exploring the Power of ARIA Live Attribute in Web Accessibility11,933
, ,
Node v20.12.0 (LTS) (nod)11,932
,
History of Web Accessibility11,931
, ,
Quick Tip: How to Align Column Rows With CSS Subgrid11,930
, , , , ,
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests11,929
, , , ,
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)11,928
,
How to Take Control of Flexbox (kev)11,927
, , , ,
How Does npx Actually Work and When to Use It11,926
,
CSS Anchor Positioning (tab+/w3c)11,925
, ,
Convention Over Creativity? The Ups and Downs of UX Design (uxd)11,924
,
Be Flexible About What People Need (and Don’t Assume) (eri)11,923
7 Simple Rules for Better Data Visualization11,922
Error Messages 10111,921
, , ,
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)11,920
, , ,
How to Consolidate Multiple Design Systems (uxd)11,919
, ,
JavaScript Visualized: Promise Execution11,918
, ,
CORS Finally Explained—Simply11,917
, , ,
No One Actually Wants Accessibility11,916
Spicing Up Text With “text-emphasis” in CSS (ami)11,915
, ,
New CSS That Can Actually Be Used in 2024 (tho)11,914
, , , , , , ,
Incredible JavaScript Animation Libraries11,913
, , ,
How Does Single Sign-On (SSO) Work? (mil)11,912
,
Diving Into the Node.js Website Redesign (bri/nod)11,911
,
AI Can Make a Code Review for Free11,910
, ,
Radix Themes 3.011,909
,
Learn OAuth 2.0 by Building Your Own OAuth Client11,908
, ,
Profile Node.js Performance With the Performance Panel (jec+/dev)11,907
, , , , , ,
ARIA “role=application” and Mobile Screen Readers (cer)11,906
, , ,
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)11,905
,
The Cost of Interrupted Work: More Speed and Stress11,904
, ,
Quick Tip: How to Add Gradient Effects and Patterns to Text11,903
, , , ,
Don’t Get Scammed by Fake Performance Experts and Apps11,902
,
Accessible Forms With Pseudo Classes (css)11,901
, , ,
The “Current Branch” in Git (b0r)11,900
Node.js TSC Confirms: No Intention to Remove npm From Distribution (sar/soc)11,899
,
CSS Values and Units Module Level 3 (tab+/w3c)11,898
, ,
CAPTCHA Excludes Disabled Web Users (zel)11,897
,
12 Figma Tips to Work More Efficiently (uxd)11,896
, ,
Building a Micro htmx SSR Framework (mco/pla)11,895
, ,
Node.js: The Documentary (isa+)11,894
, ,
Relicensing and Rug Pulls11,893
, ,
Welcome to Future of Web Accessibility Based on Predictors (jar+)11,892
, ,
[Bulma] 1.0.011,891
,
Avoid These Design System Traps11,890
Optimizing JavaScript for Fun and for Profit11,889
,
“__dirname” Is Back in Node.js With ES Modules (phi)11,888
,
This Pattern Will Wreck Your React App’s TS Performance (mat)11,887
, , ,
On the Gift of OKR for Company Culture (j9t)11,886
, ,
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)11,885
, ,
Microservices Promised Freedom but Delivered Dependencies (pur)11,884
,
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)11,883
, , ,
Folder Structures in React Projects11,882
,
Psychology and UX: Decoding the Science Behind User Clicks11,881
, ,
Angular Signals: Best Practices11,880
, ,
Understanding Memory Heap and Memory Leaks—How the JS Engine Works (fro)11,879
, , ,
The Box Model and Box Sizing (bel/pic)11,878
, ,
Progressive Disclosure Defaults (ada)11,877
, ,
How to Plan Your First Successful Website (web)11,876
, ,
How to Create a Website and a PDF From the Same Codebase (spa/clo)11,875
, , ,
Aesthetic Layouts: 2 Column Magazine With “shape-outside” (jhe)11,874
, ,
Build a Full-Stack App With Node.js and htmx11,873
, ,
How to Assess Your Fit for a Job Description: A Guide for Technologists11,872
, , ,
Using Relative Colors (chr/mdn)11,871
,
Chill Scroll Snapping: Article Headers (chr/fro)11,870
,
How Meta Improved Their Cache Consistency to 99.9999999911,869
,
How to Kill the Cascade (fon)11,868
, , ,
Comparing ECMAScript Modules and CommonJS11,867
, ,
The Power of Textual Content in UX Design (uxm)11,866
,
Empowering the User Experience Through Microinteractions: 7 Best Practices (uxm)11,865
, ,
Oh Sh*t, My App Is Successful and I Didn’t Think About Accessibility11,864
The Ultimate Guide to Understanding npx vs. npm11,863
, , ,
“require(esm)” in Node.js11,862
, , ,
How Web-Site Design and Social Media Work Together (uxm)11,861
, ,
Accessibility Foundations (tpg)11,860
, ,
Make a Web Browser: Beginner’s Guide (nim)11,859
, ,
Observability Is an Illusion (pur)11,858
, , ,
I’m So Old: Web Edition (dav)11,857
,
Every React Concept Explained in 12 Minutes11,856
, ,
Build a Node App With TypeScript (mat)11,855
, , ,
A Designer’s Role Is Not “at the Table” (uxd)11,854
,
A Comparison of JavaScript CRDTs (alm)11,853
, ,
Time to Ditch Analytics? Tracking Scripts and Web Sustainability (mic)11,852
, , , , ,
Why UI Designers Should Understand Flexbox and CSS Grid (uxd)11,851
, , , ,
2024 Cheat Sheet Collection11,850
,
Copy Objects Ways in JavaScript11,849
,
How Web Bloat Impacts Users With Slow Devices11,848
, , ,
Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat)11,847
, , , ,
Deploying Remix to GitHub Pages11,846
, , ,
Homepage Design: 5 Fundamental Principles11,845
, ,
Skeuomorphism11,844
,
Quick Tip: Creating a Date Picker in React11,843
, ,
Webflow 101: A Guide for Beginners11,842
, , ,
How (In)Efficient Are Engineering Organizations?11,841
, ,
Accessibility in Design Systems: A Comprehensive Approach Through Documentation and Assets11,840
, , ,
How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia)11,839
, , , ,
There Is No EU Cookie Banner Law11,838
, ,
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project?11,837
, , ,
Performance Tooling in 2024 and Beyond (dev)11,836
, , , , ,
When “Semantic Tokens” Are No Longer Semantic11,835
,
What Is Safe Alignment in CSS? (chr/fro)11,834
, ,
The Golden Age of Accessibility11,833
Make Your Functions More Reusable With Generics (mat)11,832
, , ,
Arguments for Opening Links in a New Tab or Window (gri/clo)11,831
,
A Beginner’s Guide to Node.js Worker Threads11,830
, ,
How to Design Icons in Figma11,829
, , , ,
How to Avoid Flaky Tests in Playwright11,828
, , ,
Ruby Is Complicated11,827
My New Favorite CSS Trick: “will-change”11,826
, , ,
Refactoring My Ugliest Code With Signal View Queries11,825
, ,
WCAG 2.2 Detective Skills11,824
, ,
25 Unnoticeable Features of JavaScript11,823
You Want “border-color: transparent”, Not “border: none” (dav/fro)11,822
, , , ,
What’s Next for a Global Design System (bra)11,821
There Are No Standards Police (mno)11,820
, ,
The Problem With Data Attributes for Text Effects (man)11,819
, , ,
The Problem With AI (cfe)11,818
HTML Performance Optimization: Tips for Faster Loading Pages11,817
, , , ,
Another JS Registry—Seriously?! (den)11,816
, , ,
Marking the Web’s 35th Birthday: An Open Letter (tim)11,815
, ,
5 Exciting New JavaScript Features in 202411,814
Runtime Compatibility (asc+)11,813
, , , , , , ,
The Essential Guide to Microcopy and Becoming a More Literate Designer11,812
, , , ,
Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur)11,811
, ,
Thoughts on Embedding Alternative Text Metadata Into Images (eri)11,810
, ,
The “10× Engineer”: 50 Years Ago and Now (ger)11,809
, , ,
Spread vs. Rest Operators in JavaScript11,808
, ,
Interaction to Next Paint Is Officially a Core Web Vital (rvi/dev)11,807
,
How to Read Files Quickly in JavaScript (lem)11,806
, ,
Building Websites and Building Websites Well (j9t)11,805
, ,
A Letter to My Younger Self, as an Accessibility Advocate (hbu)11,804
, ,
A Gentle Introduction to Generics in TypeScript11,803
, ,
Have You Optimized for INP?11,802
, ,
JSON Canvas11,801
, , ,
Comparing JavaScript Frameworks: Templates11,800
, , ,
Express.js With TypeScript—Setup, Examples, Testing11,799
, , , ,
IDEs vs. Code Editors: Everything You Need to Know (jet)11,798
, ,
Accessibility: Implementing Focus Traps11,797
, ,
What Is INP and Why You Should Care (whi/sen)11,796
, ,
Streaming HTML (chr/fro)11,795
, ,
Distinguishing Between ARIA and Native HTML Attributes (deq)11,794
, , , ,
Are We Watching the Internet Die? (edz)11,793
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness11,792
, ,
Alt Text for CSS Generated Content (tem)11,791
, , ,
Optimising Your Design System With Figma’s Variables (uxd)11,790
, , ,
Things I Learned While Building My JS Library11,789
, ,
CSS Button Styles You Might Not Know (dbu)11,788
, ,