Frontend Dogma

News and Tools for Frontend Developers (19)

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

Entry (Sources) and TopicsDate#
Practical “img” Element Defaults (zor/css)11,392
, ,
10 Ways to Speed Up JavaScript Loading11,391
, , , , , , , , , , ,
We Can :has It All (hex)11,390
, , ,
View Transitions (hui/5t3)11,389
, ,
See What’s New in Firefox [121.0] (moz)11,388
, , ,
Reflow Red Flags (tpg)11,387
, ,
New to the Web Platform in December (rac/dev)11,386
, , , , , , , ,
Experimental Chromium Web Platform Features (pol)11,385
, , , ,
Eigensolutions: Composability as the Antidote to Overfit (lea)11,384
,
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)11,383
, , , , ,
“align-content” in Block Layout (rac)11,382
, , ,
RLI (Recently Logged-In) Browser Cache Bypassing (tim)11,381
, ,
React Props Explained With Examples11,380
, ,
The Goldilocks Principle for Prototyping11,379
, , ,
Good Design Is Subjective, Contextual, and Intentional (uxd)11,378
,
Think About Your Future Self11,377
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today11,376
,
How to Center an Element in CSS Without Adding a Wrapper in HTML11,375
, , ,
The Road to HTMHell Is Paved With Semantics (pep/mat)11,374
, ,
New JS Array Methods (cfe/5t3)11,373
,
Making Data Visualizations Accessible (ons/tpg)11,372
,
Building Components for Consumption, Not Complexity II (dis/sma)11,371
, ,
AI for Web Devs: AI Image Generation (aus)11,370
, , ,
A Checklist for CLS Scenarios11,369
, ,
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)11,368
, , ,
CSS “animation-composition” (tyl/5t3)11,367
,
Sharing a State Between Windows Without a Server11,366
, , , ,
HTML Can Do This?11,365
Web Components (may/5t3)11,364
, , ,
Swallowing Camels (kol/mat)11,363
Naming Design Tokens: The Art of Clarity and Consistency (uxd)11,362
, ,
Baseline Does Not Really Cover Baseline Support (aar)11,361
, , ,
Stop Normalizing Unprofessional Behaviour in the Name of Agility11,360
, , , ,
Who Stole My Largest Contentful Paint?11,359
, ,
Managing Node.js Processes11,358
,
Introducing JavaScript Support in MySQL11,357
, , , ,
How We Reduced CSS Size and Improved Performance Across GOV.UK11,356
, , ,
Crafting Effective Documentation11,355
The WordPress Showcase and Accessibility (joe)11,354
,
The Ghosts of Markup Past (tho/mat)11,353
, ,
CSS “@ scope” (mia/5t3)11,352
,
Christmas Tree Animations Made With CSS and JS11,351
, , , ,
Ten Optimisation Tips for an Initial Web Performance Audit (acc)11,350
, , ,
V8 Is Faster and Safer Than Ever11,349
, , ,
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)11,348
, ,
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences11,347
, , ,
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)11,346
,
HTTP Keanu (sue)11,345
, ,
How to Use ESM on the Web and in Node.js11,344
, , , ,
Getting Started With Web Performance (acc/mat)11,343
, , ,
Developer Toolkit11,342
, , ,
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)11,341
, , , ,
Announcing SvelteKit 2 (sve)11,340
,
Anchor Positioning (kiz/5t3)11,339
,
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)11,338
,
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)11,337
, , , ,
Competing Against Internally Developed Tools11,336
,
6 Techniques for Conditional Rendering in React, With Examples11,335
,
What Really Is Technical Debt?11,334
, ,
How to Get Good at Competitive Programming11,333
,
The Best Go Tools to Use for Your Frontend Projects (fre)11,332
, ,
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)11,331
,
Popover API (mrt/5t3)11,330
, ,
My Accessibility Journey (web)11,329
,
HTML: The Bad Parts (may/mat)11,328
Three Modern CSS Properties Your Website Must Have11,327
Test-Driven HTML and Accessibility (mat)11,326
, , ,
Using Nodemon and Watch in Node.js for Live Restarts (cra)11,325
,
Extending Responsive Video With HTML Web Components (sco)11,324
, , ,
Embrace the Platform (bra)11,323
, , , , , ,
Using Date-Based CSS to Make Old Web Pages Look Old (ede)11,322
,
Engineering Progression for Humans (sop)11,321
,
Can UX Design Actually Be Ethical? (uxd)11,320
, ,
Baseline 2023 (rac/dev)11,319
, ,
Accessibility Overlays (eu)11,318
, ,
Everything Is Chrome (val)11,317
, , , , , , ,
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)11,316
, , , , , , , , ,
Improve App Performance With Angular 17 “defer”11,315
, , ,
Behavior Belongs in the HTML11,314
, ,
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful11,313
, ,
Why Designers Quit (2023 Report) (uxd)11,312
,
The “await” Event Horizon in JavaScript (fro)11,311
,
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)11,310
, , ,
The “hidden” Attribute in HTML (mat)11,309
,
Decoding Compound Tokens11,308
,
WebKit Features in Safari 17.2 (jen+/web)11,307
, , , ,
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)11,306
, ,
Screen Reader User Survey #10 (web)11,305
, ,
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)11,304
,
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)11,303
, , ,
Developer Relations Is an All-Company Effort (bla)11,302
, ,
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)11,301
, , ,
Building Components for Consumption, Not Complexity (dis/sma)11,300
, ,
ARIA, the Good Parts (hdv/par)11,299
, ,
Task Automation and Debugging With AI-Powered Tools11,298
, , ,
Signals of Interface Quality11,297
,
Template for Accessibility Guidelines (stv/mat)11,296
, ,
Potential Problems With Accessibility Audits and What to Do About Them (cer)11,295
, ,
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)11,294
, , ,
A List of JavaScript Engines, Runtimes, Interpreters11,293
, , ,
What the Slot? (dut/mat)11,292
, , ,
Media Queries in HTML Video (aar)11,291
, , , ,
Audit Your Site for Third-Party Cookies (dev)11,290
, , ,
Scroll Fading 10111,289
, ,
All Technical Debt Is a Risk to the Product and to Your Business11,288
, , ,
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)11,287
,
Oh No! My JSON! (ton)11,286
Angular Signals: Complete Guide11,285
, , ,
Insights: Mobile Accessibility11,284
, , ,
The Most Accessible Font11,283
, , ,
Stop Nesting Ternaries in JavaScript (phi)11,282
,
Accessibility-Specific Tech Requirements? It Depends!11,281
,
React Performance Optimization11,280
, ,
Why Chromium Cares About Standards (yoa)11,279
, ,
The Shrinkwrap Problem: Possible Future Solutions (kiz)11,278
The Last 5 Years of V8’s Garbage Collector (win)11,277
, , , , ,
Security Headers Using “<meta>” (sap/mat)11,276
, ,
Release Notes for Safari Technology Preview 184 (jon/web)11,275
, , ,
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)11,274
, ,
Is PHP Still a Viable Choice in 2023?11,273
,
CSS Wrapped: 2023 (una+/dev)11,272
, , , ,
CSS Snapshot 2023 (tab+/w3c)11,271
,
A Beginner’s Guide to Accessible Text (pop)11,270
, , , ,
Overview of Drupal11,269
,
Understanding the New WCAG 2.2 Criteria11,268
,
The Complete Puppeteer Cheatsheet11,267
, ,
TypeScript’s Hidden Feature: Subtypes11,266
HTML5 Boilerplate v9.0.0 Released11,265
,
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)11,264
, , , ,
Dark Design Patterns Catalog11,263
, ,
Custom Events in Web Components (cfe)11,262
, ,
Scale Your React App With Storybook and Chromatic11,261
, ,
Astro 4.0 (blu+/ast)11,260
,
4 Dead Simple Ways of Customizing Bootstrap11,259
, ,
Maglev—V8’s Fastest Optimizing JIT11,258
, , , ,
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages11,257
,
Better Vue.js Inputs With Generics: The Select11,256
, ,
Web Chat Accessibility Considerations (cra)11,255
, , ,
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)11,254
,
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)11,253
, , ,
My 3 Rules for Documenting Code (wra)11,252
, ,
Baseline’s Evolution on MDN (pep/mdn)11,251
, , , , ,
A Definition Update for Baseline (kad+/dev)11,250
, ,
Testing the Performance of Social Media Embeds (mic)11,249
, , ,
The State of UX in 2024: Enter Late-Stage UX (fab/uxd)11,248
, ,
12 Important User-Interface Design Guidelines (uxm)11,247
, ,
Why Carousels Don’t Work11,246
, ,
The Pros and Cons of Using React Today (the)11,245
,
The Importance of User Feedback and Data in UX Design (uxm)11,244
,
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (evi)11,243
, , ,
10 Tips for Implementing Webflow On-Page SEO11,242
, ,
100 Bucket List Ideas for Programmers11,241
,
An Informed Pre-Caching Strategy for Large Sites11,240
, ,
Of Time and the Web (ada/btc)11,239
, , ,
How Marketing Changed OOP in JavaScript (mon/sma)11,238
, , ,
CSS Media Query for Scripting Support (sea)11,237
, , ,
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)11,236
, , ,
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)11,235
, , , ,
Is the Flat Design Trend Finally Over? (uxd)11,234
, ,
The “form” Attribute—Enhancing Form Layout Flexibility (mat)11,233
, ,
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican11,232
, , ,
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)11,231
, ,
Fastest Way of Passing State to JavaScript, Re-Visited (kur)11,230
, ,
You Don’t Need JavaScript for That (kil/mat)11,229
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)11,228
, , , ,
CSS Relative Colors (luc/iod)11,227
,
Create Dynamic Web Experiences With Interactive SVG Animations11,226
, , ,
Recovering Deleted Files From Your Git Working Tree (sma)11,225
,
Does Web Design Matter?11,224
,
Deceptive Patterns in UX: How to Recognize and Avoid Them11,223
,
Web Development Advent Calendars for 2023 (aar)11,222
,
The UX of HTML (vas/mat)11,221
, ,
Search vs. Browse11,220
, , ,
I Replaced npm, Yarn, and nvm With pnpm (paw)11,219
, , , ,
How to Use a Color Font (man)11,218
, ,
Debugging BFCache, Make Your Page Load Instantly (jec+/dev)11,217
, , , , , , ,
Preparing for a Live Demo11,216
Creating a Marquee Effect With CSS Animations11,215
, ,
Not All Screen Reader Users Are Blind (tem)11,214
, ,
Node v21.3.0 (raf/nod)11,213
,
New to the Web Platform in November (rac/dev)11,212
, , , , , ,
Is 2024 the Year of CSS Nesting? (jar/van)11,211
,
Firefox on the Brink? (bry)11,210
, ,
Design That Scales11,209
, , , ,
Fetch API, Do You Really Know How to Handle Errors?11,208
, ,
Hide and Debug Empty Elements With CSS (mic)11,207
CSS: BEM or Atomic Design11,206
, , ,
Alternative Frontends11,205
,
Testing in Production With Canary Deployments: A How-To Guide11,204
, ,
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)11,203
, ,
CSS Modules (fro)11,202
, , ,
Accessing .env Files Natively With Node.js11,201
,
Care Beyond Code: 7 Best Design Practices for Frontend Developers (evi)11,200
,
How to Use the File System in Node.js (cra)11,199
, , ,
Oh No, Overflow! (mic)11,198
, ,
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)11,197
, , , ,
Burnout in the Digital Accessibility Field11,196
,
10 JavaScript Changes You Missed in 2023 (fir)11,195
, ,
Resource Loading at the Cutting Edge11,194
,
Kicking the Excessive JavaScript Habit (mic)11,193
, , ,
A Complete Guide to pnpm11,192
, ,
Web Components Eliminate JavaScript Framework Lock-In (jak)11,191
, , ,
The “hanging-punctuation” Property in CSS (chr)11,190
,
Keyboard Accessibility Myths and WCAG (gra/tet)11,189
, , ,
How to Use Responsive HTML Video (…and Audio!) (sco)11,188
, , ,
How to Use Chrome’s Accessibility Tree (pop)11,187
, , , ,
Checking the Type of a String in PHP (ami)11,186
,
“An Accessible Website Won’t Be Beautiful”… Really?!11,185
,
Accessibility: A Practical Perspective (mat)11,184
OOP Design Patterns in JavaScript11,183
, ,
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development11,182
, ,
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)11,181
, , ,
Are Design Ethics Useless? (koo)11,180
,
Preventing Scroll “Bounce” With CSS (mic)11,179
,
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America11,178
, ,
Accessibility Is Leadership11,177
,
Weird HTML Hacks (ern)11,176
, , , ,
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)11,175
, ,
State of JavaScript 2023 (sac/dev)11,174
,
How to Test 3.3.7 Redundant Entry (tpg)11,173
, , ,
Vue and Vite Status Update11,172
, ,
Choosing a Green Web Host (mic)11,171
,
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)11,170
,
Test Often to Keep Your Designs Simple11,169
, , ,
Shadow DOM Is for Hiding Your Shame11,168
, , ,
Top 10 Most Popular JavaScript Frameworks to Choose in 202411,167
, , , , , , , , , , ,
The Elevator Pitch for Web Components (cfe)11,166
, ,
Psychology of Speed: A Guide to Perceived Performance (fox/cal)11,165
, ,
Why We Don’t Like TDD: A Developer’s Perspective11,164
,
The Unbearable Weight of Massive JavaScript (rya)11,163
, , ,
Demystifying Web Push Notifications11,162
,
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)11,161
, , ,
URL Parser Performance (bag)11,160
, ,
The Tension and Future of Jamstack (zac)11,159
,
An Interactive Guide to CSS Grid (jos)11,158
, , ,
Announcing TypeScript 5.3 (dan/typ)11,157
,
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t)11,156
,
CSS4 Is Coming (Not a Clickbait) (zor/css)11,155
,
Jimdo’s Engineering Guidelines11,154
, , , ,
Streams in Node.js11,153
, ,
Inspecting WCAG 2.2: Target Size11,152
, , ,
Navigating the Intersection of Brand Strategy and User Experience (uxm)11,151
, ,
How to Avoid Breaking Web Pages for Keyboard Users (tpg)11,150
, ,
Width and Height in CSS (jim)11,149
What Are Webhooks and How to Use Them11,148
Conducting a Content Audit to Improve Your Content (uxm)11,147
, , ,
Introduction to AWS—DynamoDB11,146
, , ,
CSS Nesting UX in DevTools (sha)11,145
, , , , ,
CSS Nesting (sha)11,144
,
How Independent Publishing Has Changed From the 1990s Until Today11,143
, ,