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 (22)

Updated daily

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

Entry (Sources) and TopicsDate#
Making CSS View Transitions Easy With Velvette (nom/cod)12,312
, ,
How Core Web Vitals Affect SEO (ind/ver)12,311
, , , ,
12 Modern CSS One-Line Upgrades (5t3)12,310
Deceptive Deprecation: The Truth About npm Deprecated Packages12,309
, , , ,
The Color Input and the Color Picker (chr/fro)12,308
, ,
Node.js vs. Python: Which One to Choose for 202412,307
, ,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript12,306
, , ,
Astro 4.2 (eri+/ast)12,305
,
Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng)12,304
, , ,
The Designer’s Guide to Social Computing (uxd)12,303
, ,
Safely Accessing the DOM With Angular SSR (dev)12,302
, , , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)12,301
, , , ,
Fading Content Using Transparent Gradient in CSS (ami)12,300
, , ,
Dispatching an Event (chr/fro)12,299
,
Basic Accessibility Mistakes I Often See in Audits (cfe)12,298
, , , , , , ,
AI Art Is the New Stock Image (ia)12,297
, ,
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)12,296
, , , ,
Is It Time to Switch From Docker to Podman?12,295
, , , ,
The Golden Rule of Assertions12,294
,
The Complex but Awesome CSS “border-image” Property (css/sma)12,293
, ,
Stop Trying to Recruit Unicorns With Acorns (cra)12,292
,
Practical Guide to Usability Testing12,291
, ,
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)12,290
,
Measuring Developer Productivity: Real-World Examples (ger)12,289
, , , ,
Guide to Fast Next.js12,288
, , , , ,
Git Lesson: How to Use .gitignore and .gitkeep?12,287
,
Disillusioned With Deno (bal)12,286
Difference Between “getElementByID” and “querySelector”12,285
, ,
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)12,284
, ,
APA-Style Titles in Laravel (ami)12,283
, ,
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience12,282
, , , ,
14 Things to Check Before Deploying a Website12,281
, ,
Web Standards: The Guidelines That Every Developer Should Know12,280
, , , , , ,
The Evolution of Page Speed (deb)12,279
, , , ,
The Building Blocks of a Greenfield Vue Application in 2024 (fad)12,278
, ,
React Libraries for 2024 (rwi)12,277
, ,
Performance and Stay Questions in 1:1s (j9t)12,276
, , ,
Optimizing SQL Queries by 23×12,275
, , ,
Moving on From React (kel)12,274
, ,
Design Is Not Really a Thing (uxd)12,273
,
Combining “:has” and “:only-child” to Change Tab Containers (cri)12,272
,
Accessible Notifications With ARIA Live Regions (sar)12,271
, , ,
Accessible Notifications With ARIA Live Regions II (sar)12,270
, , ,
Creating a Markdown Preprocessor for Svelte12,269
, , ,
Why Did Frontend Development Become So Complicated?12,268
, ,
Igalia Chats: Browser Politics and You (jaf+/iga)12,267
,
I Hate CORS12,266
, ,
Hover Contrast Bookmarklet (joe)12,265
, , , ,
Disable Browser Caching With “meta” HTML Tags12,264
, ,
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)12,263
, , ,
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)12,262
, ,
Kind of Annoyed at React (cas)12,261
Building a Clean and Scalable Frontend Architecture12,260
, , ,
A Guide on Using Postman as a Frontend Developer in Web Development12,259
, ,
Type in TypeScript12,258
,
Static Site Generators: A Growing Trend in Frontend Development12,257
, ,
Power of WebRTC12,256
,
Options for “optgroup” Labeling of “options” (ste)12,255
, , , , ,
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)12,254
, , , ,
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)12,253
, , ,
How to Get Started With Progressive Web Apps12,252
, , ,
Eliminating Cookie Banners Is Hard (jef)12,251
, ,
Avoid These 5 Mistakes as a Web Developer12,250
, ,
Applying the SPACE Framework (lau)12,249
,
What I Have Learned From Conducting Over 100 Website Migrations (moz)12,248
, ,
Using “abbr” Element With “title” Attribute (aar)12,247
, , , , ,
Top Front-End Tools of 2023 (lou/sma)12,246
, ,
The Stack I Used to Build My Blog in 202412,245
,
Node.js Mastery: Advanced Development and Performance Tips12,244
, , , , ,
If It’s Not Usable, It’s Not Accessible (tpg)12,243
, , ,
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)12,242
, , ,
console.delight (zac/fro)12,241
, , , ,
Compatibility of Node.js Versions With Packages12,240
, ,
Chrome Alternative Browsers to Check Out in 202412,239
, , , , ,
Bringing Down the Digital Divide (uxd)12,238
,
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)12,237
We Removed Advertising Cookies, Here’s What Happened (sen)12,236
,
Using CSS Houdini to Extend Styling and Layout Capabilities (log)12,235
, , ,
Understanding WCAG SC 3.2.6 Consistent Help (Level A)12,234
, ,
The Best Web Framework Doesn’t Exist12,233
Streaming HTML Out of Order Without JavaScript12,232
,
Release Notes for Safari Technology Preview 186 (jon/web)12,231
, , ,
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)12,230
,
Node v20.11.0 (LTS) (nod)12,229
,
Is htmx Just Another JavaScript Framework? (htm)12,228
,
Introducing fsx: A Modern Filesystem API for JavaScript (nza)12,227
, , ,
High-Level System Architecture of Booking.com12,226
, ,
Dynamic Accessible Descriptions Reference (dar)12,225
,
Designing Better Target Sizes (sha)12,224
, ,
Buttons and Links—Common Misconceptions12,223
, , , ,
AI for Web Devs: Deploying Your AI App to Production (aus)12,222
,
Accounting for Internationalization With CSS and HTML12,221
, ,
A 2024 Wishlist for Node’s Test Runner (cji)12,220
,
Understanding Immutability in JavaScript12,219
,
The Change You Wish to See12,218
How We Built Project IDX: A High-Level Overview (goo)12,217
, , ,
Definition of Done (DoD) Explanation and Example12,216
, , , ,
An Alphabetized List of MIME Types12,215
A Global Design System (bra)12,214
Why I Like Web Components12,213
,
Where Have All the Websites Gone? (fro)12,212
,
What’s New in PHP 8.4 (ami)12,211
Vue 3—Dynamic Components12,210
,
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)12,209
, , ,
Top Pens of 2023 on CodePen (cod)12,208
, , ,
Taking a Closer Look at “@ property” in CSS (uti)12,207
SolidStart: A Different Breed of Meta-Framework (ati/sma)12,206
,
Let’s Make the IndieWeb Easier12,205
,
Introduction to Data Engineering: A Complete Beginner’s Guide12,204
, ,
htmx for React Developers in 10 Minutes12,203
, ,
How Google Perfected the Web (ver)12,202
, ,
Declaring Globals Isn’t That Hard (mat)12,201
, ,
CRUD and SQL—the Basics12,200
, ,
2024 Resolution: Be More Open-Source Centric12,199
, ,
Notes on Using Logical Properties and Values (kiz)12,198
,
Nested Dark Mode via CSS Proximity (doc)12,197
,
My Web Development Wishlist 2024 (j9t)12,196
, , , , ,
How I’m Writing CSS in 202412,195
, ,
Embracing the Absurd in Your Design Practices (uxd)12,194
,
Becoming a Senior Frontend Engineer (tec)12,193
Your MVP Must Be Accessible (den)12,192
Weird Things Engineers Believe About Web Development12,191
, , , ,
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates12,190
, ,
Figma Is Not Forever12,189
, ,
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)12,188
,
Under the Radar CSS Features for Your CSS Reset (kev)12,187
, ,
The Bulma CSS Framework: What It Is and How to Get Started12,186
,
Software Quality12,185
,
Mastering Promises: 8 Advanced Tips and Techniques12,184
, , , ,
How to Use Template Literals in JavaScript (fre)12,183
,
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)12,182
, ,
CSS in 2024, Am I Right? (jhe)12,181
,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)12,180
, ,
7 Front-End Web Development Trends for 202412,179
, , , ,
20+ Tools for Node.js Development in 202412,178
, ,
The World of Web Browsers Is in a Bad Way (jen)12,177
, , ,
The Two Reacts (dan)12,176
, ,
Notes on MathML (w3c)12,175
My CSS Resets (kei)12,174
,
Is CSS Alive? (css)12,173
Building Multiple Progressive Web Apps on the Same Domain (dev)12,172
, , , ,
AI Vertigo: Where Do We Go From Here as Designers? (uxd)12,171
, ,
16 Lesser Known Accessibility Issues12,170
Tyler’s CSS Wish List for 2024 (tyl/clo)12,169
,
The Website vs. Web App Dichotomy Doesn’t Exist (jak)12,168
, ,
The Popular Vote of Interop 2024 (chr/fro)12,167
,
The AHA Stack (fla)12,166
, , , ,
Stop Closing Void Elements (j9t)12,165
Oh Shit Banners (eri)12,164
,
Getting Started With Vuetify: Building Beautiful Vue.js Apps12,163
, ,
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)12,162
, ,
Design Better Pagination12,161
, ,
Accessibility Options for Floating Action Buttons12,160
, ,
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)12,159
, , , , , ,
Worker Threads: Multitasking in NodeJS12,158
, , ,
The View Transitions API and Delightful UI Animations II (cod/sma)12,157
, , ,
Stop Using Express.js12,156
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)12,155
, , , , , ,
How to Set a Default Post Author in WordPress12,154
,
How to Make External Links Accessible (pop)12,153
, ,
BCD Watch (mey+/iga)12,152
, , , ,
Are You Ignoring These 8 DevTools Features?12,151
, , , , , ,
Agile Anti-Patterns That Can Harm UX12,150
, , ,
Mastering TypeScript: Looping With Types (ale)12,149
Understanding the Most Important HTTP Status Codes12,148
,
Top 30 JavaScript Interview Questions and Answers for 202512,147
,
Top 30 JavaScript Interview Questions and Answers for 202412,146
,
The Best React Chart Libraries for Data Visualization in 202412,145
, , , ,
7 Predictions for Web Design in 2024 (web)12,144
,
My Perspective: Digital Accessibility and Overlays12,143
,
3 Terminal Commands to Increase Your Productivity12,142
,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)12,141
, , , ,
What Are Types in TypeScript12,140
,
The Internet Is About to Get Weird Again (rol)12,139
,
Shadow DOM and the Problem of Encapsulation (nol)12,138
, , ,
React Is Slow, What to Do Now?12,137
,
Make Your Linux Terminal Enjoyable to Use12,136
, , ,
Installing Google Fonts as npm Packages (ami)12,135
, , , ,
A Comprehensive Guide to npm Workspaces and Monorepos12,134
, , , ,
WCAG 2: Guidelines and Guardrails (yat)12,133
, ,
Top 7 CSS Frameworks in 2024 (wea)12,132
, , , , , , ,
Tools to Make Your Developer Experience Better in PHP (ami)12,131
, , ,
React Server Components: The Good, the Bad, and the Ugly (may)12,130
,
Making a Weblog With Eleventy12,129
,
Let’s Bring Back JavaScript’s “with()” Statement (mac)12,128
2.5.8: Adversarial Conformance (aar)12,127
, ,
What the Heck Is a Homomorphic Mapped Type?12,126
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)12,125
, , ,
Making Sense of “Senseless” JavaScript Features (mon)12,124
Inspecting WCAG 2.2: Accessible Authentication12,123
, , , ,
Incident, Mitigate, Learn (j9t)12,122
, , ,
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds12,121
, ,
Announcing Vue 3.4 (eva/vue)12,120
,
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)12,119
, ,
Server and Client Component—Next.js (fro)12,118
, ,
I Made JSX for Lua (Because I Hate Static Sites)12,117
,
HTML Validation—Pros and Cons12,116
,
Future of Storybook in 2024 (shi/sto)12,115
,
Frontend Predictions for 2024 (shi)12,114
,
Everything You Need to Know About Responsive Logo Design (web)12,113
, , , ,
Every Container Queries Demo Is a Card (chr)12,112
,
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases12,111
, ,
JS Design Patterns: A Comprehensive Guide12,110
, ,
I Built the Same App 7 Times: Which JS Framework Is Best?12,109
, ,
CSS Wishlist12,108
,
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)12,107
,
Never Underestimate HTML (lar/mat)12,106
, ,
Measuring, Monitoring, and Optimizing TTFB With Server Timing12,105
, , , ,
Container Style Queries (mat/5t3)12,104
,
Why AI Is a Disaster for the Climate (the)12,103
,
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)12,102
, , ,
Session-Based vs. Token-Based Authentication: Which Is Better?12,101
, , ,
Responsive SVGs (nil/5t3)12,100
, ,
Polypane Review: Best Browser for Web Developers?12,099
, ,
CSS-Based State Management (may)12,098
,
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)12,097
, , , , ,
The View Transitions API and Delightful UI Animations (cod/sma)12,096
, , ,
GitHub Copilot: Tips and Tricks for Flutter Devs12,095
, , , ,
FileReader API (cla/5t3)12,094
, ,
Custom Mouse Hover Effect With JavaScript12,093
,
Best Practices for Coding With AI in 202412,092
,
ARIA Live Regions (mat)12,091
, ,
Turn Your Vue App Into an Offline-Ready Progressive Web App12,090
, , ,
The Top Accessibility Errors Found in 2023 (tpg)12,089
, , , ,
The State of Benchmarking in Node.js12,088
, ,
The Implied Web (hws/mat)12,087
, ,
The Complete Playwright Cheatsheet12,086
, ,
Scroll-Driven Animations (mic/5t3)12,085
, ,
Screen Reader Users and the Tab Key (tem)12,084
, , ,
Recapturing Early-Internet Whimsy With HTML (tec)12,083
, , , ,
JavaScript Frameworks—Heading Into 2024 (rya/thi)12,082
, ,
“HTML First” Is Not HTML First (j9t)12,081
, , ,
Debugging Fetch Priority (jec+/dev)12,080
, , , ,
CSS Scope Issues (kiz)12,079
,
Cool Wiggly Hover Animation With CSS (ami)12,078
, ,
Container Queries and Units (zac/fro)12,077
, ,
2023 Digital Accessibility Year in Review (tpg)12,076
,
The Golden Rule of Web Performance and Different Performance Engineering Specializations12,075
,
Release Notes for Safari Technology Preview 185 (jon/web)12,074
, , ,
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)12,073
, , ,
Locking Scroll With “:has()” (rob)12,072
, ,
CSS Nesting (kil/5t3)12,071
,
Clean Architecture: Theming With Tailwind and CSS Variables12,070
, , ,
Classes vs. Prototypes in JavaScript (cfe)12,069
, ,
Are We Too Pedantic With Semantic12,068
, ,
10 Best Practices for Secure Code Review of Node.js Code12,067
, , ,
See What’s New in Firefox [121.0] (moz)12,066
, , ,
We Can :has It All (hex)12,065
, , ,
View Transitions (hui/5t3)12,064
, ,
Reflow Red Flags (tpg)12,063
, ,