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

→ 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#
An Alphabetized List of MIME Types12,329
A Global Design System (bra)12,328
Why I Like Web Components12,327
,
Where Have All the Websites Gone? (fro)12,326
,
What’s New in PHP 8.4 (ami)12,325
Vue 3—Dynamic Components12,324
,
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)12,323
, , ,
Top Pens of 2023 on CodePen (cod)12,322
, , ,
Taking a Closer Look at “@ property” in CSS (uti)12,321
SolidStart: A Different Breed of Meta-Framework (ati/sma)12,320
,
Let’s Make the IndieWeb Easier12,319
,
Introduction to Data Engineering: A Complete Beginner’s Guide12,318
, ,
htmx for React Developers in 10 Minutes12,317
, ,
How Google Perfected the Web (ver)12,316
, ,
Declaring Globals Isn’t That Hard (mat)12,315
, ,
CRUD and SQL—the Basics12,314
, ,
2024 Resolution: Be More Open-Source Centric12,313
, ,
Notes on Using Logical Properties and Values (kiz)12,312
,
Nested Dark Mode via CSS Proximity (doc)12,311
,
My Web Development Wishlist 2024 (j9t)12,310
, , , , ,
How I’m Writing CSS in 202412,309
, ,
Embracing the Absurd in Your Design Practices (uxd)12,308
,
Becoming a Senior Frontend Engineer (tec)12,307
Your MVP Must Be Accessible (den)12,306
Weird Things Engineers Believe About Web Development12,305
, , , ,
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates12,304
, ,
Figma Is Not Forever12,303
, ,
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)12,302
,
Under the Radar CSS Features for Your CSS Reset (kev)12,301
, ,
The Bulma CSS Framework: What It Is and How to Get Started12,300
,
Software Quality12,299
,
Mastering Promises: 8 Advanced Tips and Techniques12,298
, , , ,
How to Use Template Literals in JavaScript (fre)12,297
,
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)12,296
, ,
CSS in 2024, Am I Right? (jhe)12,295
,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)12,294
, ,
7 Front-End Web Development Trends for 202412,293
, , , ,
20+ Tools for Node.js Development in 202412,292
, ,
The World of Web Browsers Is in a Bad Way (jen)12,291
, , ,
The Two Reacts (dan)12,290
, ,
Notes on MathML (w3c)12,289
My CSS Resets (kei)12,288
,
Is CSS Alive? (css)12,287
Building Multiple Progressive Web Apps on the Same Domain (dev)12,286
, , , ,
AI Vertigo: Where Do We Go From Here as Designers? (uxd)12,285
, ,
16 Lesser Known Accessibility Issues12,284
Tyler’s CSS Wish List for 2024 (tyl/clo)12,283
,
The Website vs. Web App Dichotomy Doesn’t Exist (jak)12,282
, ,
The Popular Vote of Interop 2024 (chr/fro)12,281
,
The AHA Stack (fla)12,280
, , , ,
Stop Closing Void Elements (j9t)12,279
Oh Shit Banners (eri)12,278
,
Getting Started With Vuetify: Building Beautiful Vue.js Apps12,277
, ,
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)12,276
, ,
Design Better Pagination12,275
, ,
Accessibility Options for Floating Action Buttons12,274
, ,
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)12,273
, , , , , ,
Worker Threads: Multitasking in NodeJS12,272
, , ,
The View Transitions API and Delightful UI Animations II (cod/sma)12,271
, , ,
Stop Using Express.js12,270
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)12,269
, , , , , ,
How to Set a Default Post Author in WordPress12,268
,
How to Make External Links Accessible (pop)12,267
, ,
BCD Watch (mey+/iga)12,266
, , , ,
Are You Ignoring These 8 DevTools Features?12,265
, , , , , ,
Agile Anti-Patterns That Can Harm UX12,264
, , ,
Mastering TypeScript: Looping With Types (ale)12,263
Understanding the Most Important HTTP Status Codes12,262
,
Top 30 JavaScript Interview Questions and Answers for 202512,261
,
Top 30 JavaScript Interview Questions and Answers for 202412,260
,
The Best React Chart Libraries for Data Visualization in 202412,259
, , , ,
7 Predictions for Web Design in 2024 (web)12,258
,
My Perspective: Digital Accessibility and Overlays12,257
,
3 Terminal Commands to Increase Your Productivity12,256
,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)12,255
, , , ,
What Are Types in TypeScript12,254
,
The Internet Is About to Get Weird Again (rol)12,253
,
Shadow DOM and the Problem of Encapsulation (nol)12,252
, , ,
React Is Slow, What to Do Now?12,251
,
Make Your Linux Terminal Enjoyable to Use12,250
, , ,
Installing Google Fonts as npm Packages (ami)12,249
, , , ,
A Comprehensive Guide to npm Workspaces and Monorepos12,248
, , , ,
WCAG 2: Guidelines and Guardrails (yat)12,247
, ,
Top 7 CSS Frameworks in 2024 (wea)12,246
, , , , , , ,
Tools to Make Your Developer Experience Better in PHP (ami)12,245
, , ,
React Server Components: The Good, the Bad, and the Ugly (may)12,244
,
Making a Weblog With Eleventy12,243
,
Let’s Bring Back JavaScript’s “with()” Statement (mac)12,242
2.5.8: Adversarial Conformance (aar)12,241
, ,
What the Heck Is a Homomorphic Mapped Type?12,240
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)12,239
, , ,
Making Sense of “Senseless” JavaScript Features (mon)12,238
Inspecting WCAG 2.2: Accessible Authentication12,237
, , , ,
Incident, Mitigate, Learn (j9t)12,236
, , ,
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds12,235
, ,
Announcing Vue 3.4 (eva/vue)12,234
,
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)12,233
, ,
Server and Client Component—Next.js (fro)12,232
, ,
I Made JSX for Lua (Because I Hate Static Sites)12,231
,
HTML Validation—Pros and Cons12,230
,
Future of Storybook in 2024 (shi/sto)12,229
,
Frontend Predictions for 2024 (shi)12,228
,
Everything You Need to Know About Responsive Logo Design (web)12,227
, , , ,
Every Container Queries Demo Is a Card (chr)12,226
,
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases12,225
, ,
JS Design Patterns: A Comprehensive Guide12,224
, ,
I Built the Same App 7 Times: Which JS Framework Is Best?12,223
, ,
CSS Wishlist12,222
,
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)12,221
,
Never Underestimate HTML (lar/mat)12,220
, ,
Measuring, Monitoring, and Optimizing TTFB With Server Timing12,219
, , , ,
Container Style Queries (mat/5t3)12,218
,
Why AI Is a Disaster for the Climate (the)12,217
,
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)12,216
, , ,
Session-Based vs. Token-Based Authentication: Which Is Better?12,215
, , ,
Responsive SVGs (nil/5t3)12,214
, ,
Polypane Review: Best Browser for Web Developers?12,213
, ,
CSS-Based State Management (may)12,212
,
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)12,211
, , , , ,
The View Transitions API and Delightful UI Animations (cod/sma)12,210
, , ,
GitHub Copilot: Tips and Tricks for Flutter Devs12,209
, , , ,
FileReader API (cla/5t3)12,208
, ,
Custom Mouse Hover Effect With JavaScript12,207
,
Best Practices for Coding With AI in 202412,206
,
ARIA Live Regions (mat)12,205
, ,
Turn Your Vue App Into an Offline-Ready Progressive Web App12,204
, , ,
The Top Accessibility Errors Found in 2023 (tpg)12,203
, , , ,
The State of Benchmarking in Node.js12,202
, ,
The Implied Web (hws/mat)12,201
, ,
The Complete Playwright Cheatsheet12,200
, ,
Scroll-Driven Animations (mic/5t3)12,199
, ,
Screen Reader Users and the Tab Key (tem)12,198
, , ,
Recapturing Early-Internet Whimsy With HTML (tec)12,197
, , , ,
JavaScript Frameworks—Heading Into 2024 (rya/thi)12,196
, ,
“HTML First” Is Not HTML First (j9t)12,195
, , ,
Debugging Fetch Priority (jec+/dev)12,194
, , , ,
CSS Scope Issues (kiz)12,193
,
Cool Wiggly Hover Animation With CSS (ami)12,192
, ,
Container Queries and Units (zac/fro)12,191
, ,
2023 Digital Accessibility Year in Review (tpg)12,190
,
10 Best Practices for Secure Code Review of Node.js Code12,189
, , ,
The Golden Rule of Web Performance and Different Performance Engineering Specializations12,188
,
Release Notes for Safari Technology Preview 185 (jon/web)12,187
, , ,
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)12,186
, , ,
Locking Scroll With “:has()” (rob)12,185
, ,
CSS Nesting (kil/5t3)12,184
,
Clean Architecture: Theming With Tailwind and CSS Variables12,183
, , ,
Classes vs. Prototypes in JavaScript (cfe)12,182
, ,
Are We Too Pedantic With Semantic12,181
, ,
See What’s New in Firefox [121.0] (moz)12,180
, , ,
We Can :has It All (hex)12,179
, , ,
View Transitions (hui/5t3)12,178
, ,
Reflow Red Flags (tpg)12,177
, ,
Practical “img” Element Defaults (zor/css)12,176
, ,
New to the Web Platform in December (rac/dev)12,175
, , , , , , , ,
Experimental Chromium Web Platform Features (pol)12,174
, , , ,
Eigensolutions: Composability as the Antidote to Overfit (lea)12,173
,
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)12,172
, , , , ,
“align-content” in Block Layout (rac)12,171
, , ,
10 Ways to Speed Up JavaScript Loading12,170
, , , , , , , , , , ,
The Goldilocks Principle for Prototyping (nng)12,169
, , ,
New JS Array Methods (cfe/5t3)12,168
, ,
Zustand—Complete Tutorial (cos)12,167
, , , , ,
Think About Your Future Self12,166
The Road to HTMHell Is Paved With Semantics (pep/mat)12,165
, ,
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today12,164
,
RLI (Recently Logged-In) Browser Cache Bypassing (tim)12,163
, ,
React Props Explained With Examples12,162
, ,
Making Data Visualizations Accessible (ons/tpg)12,161
,
How to Center an Element in CSS Without Adding a Wrapper in HTML12,160
, , ,
Good Design Is Subjective, Contextual, and Intentional (uxd)12,159
,
Building Components for Consumption, Not Complexity II (dis/sma)12,158
, ,
AI for Web Devs: AI Image Generation (aus)12,157
, , ,
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)12,156
, , ,
CSS “animation-composition” (tyl/5t3)12,155
,
A Checklist for CLS Scenarios12,154
, ,
Web Components (may/5t3)12,153
, , ,
Swallowing Camels (kol/mat)12,152
Sharing a State Between Windows Without a Server12,151
, , , ,
Naming Design Tokens: The Art of Clarity and Consistency (uxd)12,150
, ,
HTML Can Do This?12,149
Baseline Does Not Really Cover Baseline Support (aar)12,148
, , ,
Who Stole My Largest Contentful Paint?12,147
, ,
The WordPress Showcase and Accessibility (joe)12,146
,
The Ghosts of Markup Past (tho/mat)12,145
, ,
Stop Normalizing Unprofessional Behaviour in the Name of Agility12,144
, , , ,
Managing Node.js Processes12,143
,
Introducing JavaScript Support in MySQL12,142
, , , ,
How We Reduced CSS Size and Improved Performance Across GOV.UK12,141
, , ,
CSS “@ scope” (mia/5t3)12,140
,
Crafting Effective Documentation12,139
Christmas Tree Animations Made With CSS and JS12,138
, , , ,
V8 Is Faster and Safer Than Ever12,137
, , ,
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)12,136
, ,
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)12,135
,
Ten Optimisation Tips for an Initial Web Performance Audit (acc)12,134
, , ,
HTTP Keanu (sue)12,133
, ,
How to Use ESM on the Web and in Node.js12,132
, , , ,
Getting Started With Web Performance (acc/mat)12,131
, , ,
Developer Toolkit12,130
, , ,
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)12,129
, , , ,
Announcing SvelteKit 2 (sve)12,128
,
Anchor Positioning (kiz/5t3)12,127
,
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences12,126
, , ,
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)12,125
,
What Really Is Technical Debt?12,124
, ,
The Best Go Tools to Use for Your Frontend Projects (fre)12,123
, ,
Popover API (mrt/5t3)12,122
, ,
My Accessibility Journey (web)12,121
,
HTML: The Bad Parts (may/mat)12,120
How to Get Good at Competitive Programming12,119
,
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)12,118
, , , ,
Competing Against Internally Developed Tools12,117
,
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)12,116
,
6 Techniques for Conditional Rendering in React, With Examples12,115
,
Embrace the Platform (bra)12,114
, , , , , ,
Using Nodemon and Watch in Node.js for Live Restarts (cra)12,113
,
Using Date-Based CSS to Make Old Web Pages Look Old (ede)12,112
,
Three Modern CSS Properties Your Website Must Have12,111
Test-Driven HTML and Accessibility (mat)12,110
, , ,
Extending Responsive Video With HTML Web Components (sco)12,109
, , ,
Engineering Progression for Humans (sop)12,108
,
Can UX Design Actually Be Ethical? (uxd)12,107
, ,
Baseline 2023 (rac/dev)12,106
, ,
Accessibility Overlays (eu)12,105
, ,
Why Designers Quit (2023 Report) (uxd)12,104
,
WebKit Features in Safari 17.2 (jen+/web)12,103
, , , ,
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)12,102
, ,
The “hidden” Attribute in HTML (mat)12,101
,
The “await” Event Horizon in JavaScript (fro)12,100
,
Screen Reader User Survey #10 (web)12,099
, ,
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)12,098
,
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful12,097
, ,
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)12,096
, , ,
Improve App Performance With Angular 17 “defer”12,095
, , ,
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)12,094
, , , , , , , , ,
Everything Is Chrome (val)12,093
, , , , , , ,
Developer Relations Is an All-Company Effort (bla)12,092
, ,
Decoding Compound Tokens12,091
,
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)12,090
, , ,
Building Components for Consumption, Not Complexity (dis/sma)12,089
, ,
Behavior Belongs in the HTML12,088
, ,
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)12,087
, , ,
ARIA, the Good Parts (hdv/par)12,086
, ,
A Perfectly Normal Amount of Tech Debt (max)12,085
,
Template for Accessibility Guidelines (stv/mat)12,084
, ,
Task Automation and Debugging With AI-Powered Tools12,083
, , ,
Signals of Interface Quality12,082
,
Potential Problems With Accessibility Audits and What to Do About Them (cer)12,081
, ,
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)12,080
, , ,