Frontend Dogma

News and Tools for Frontend Developers (11)

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

Entry (Sources) and TopicsDate#
Things to Do Before Asking “Is This Accessible?” (aar)13,392
, ,
The Problem With Growth: Why Everything Is Failing Now (uxd)13,391
, , , ,
ObsoHTML, the Obsolete HTML Checker (j9t)13,390
, , ,
Action Web Components Which Span the Server-Client Divide (jar)13,389
, ,
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 202413,388
, , ,
Comparing Design Systems to Find the Best Qualities (hdv)13,387
,
Common Causes of Memory Leaks in JavaScript (tre)13,386
, ,
Stop Versioning Your Docker Compose File13,385
,
Exploring the Possibilities of Native JavaScript Decorators (fro)13,384
,
JSR and Deno: Final Review (dbu)13,383
,
Design Patterns and WCAG (gra/tet)13,382
, ,
SOLID Principles for Designers13,381
, ,
Documentation and Migration: From Vue 2 to Vue 313,380
, , , ,
Attaching Notes to Git Branches13,379
,
WOFF File Format 2.0 (w3c)13,378
, ,
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq)13,377
,
We Don’t Need a Boss, We Need a Process (mia)13,376
, , ,
The Dying Web (mre)13,375
, , , , , ,
Now in Baseline: Animating Entry Effects (una/dev)13,374
, , , ,
Good Intentions, Poor Context (tpg)13,373
, , , ,
Snippets in Svelte 5 (fro)13,372
Design Tokens Demystified (uxd)13,371
, ,
Announcing Official Puppeteer Support for Firefox13,370
, , , ,
WCAG 2.2 Map by Theme (hic)13,369
, ,
W3C Opens Community-Wide Survey (w3c)13,368
, ,
The “abbr” Element (hey)13,367
, ,
FastHTML: Revolutionizing Web Development With Python (raj)13,366
, , ,
Creating a Personal Brand: How to Sell Yourself as a Developer13,365
, ,
Moderated and Unmoderated User Testing: The Differences13,364
, ,
The Art of Dithering and Retro Shading for the Web13,363
, ,
The Great npm Garbage Patch13,362
, , ,
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)13,361
, , , ,
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for)13,360
, ,
Figma Typography Variables (fro)13,359
, ,
The Sneaky Costs of Scaling Serverless (zac)13,358
, , , , ,
Should Your Website Work Without JavaScript? (wes)13,357
, ,
101 React Tips and Tricks for Beginners [and] Experts13,356
, ,
Drupal 11 and Beyond13,355
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review13,354
, , , ,
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire)13,353
,
What Is a Component Library and Should You Build Your Own? (and)13,352
Video With Alpha Transparency on the Web (jaf)13,351
, ,
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)13,350
, ,
The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm)13,349
, , ,
Let’s Make a Simpler, More Accessible Web (cod)13,348
, , , , , ,
It’s Time to Talk About “CSS5” (uti/sma)13,347
,
Is CSS Grid Really Slower Than Flexbox? (ben)13,346
, , , ,
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)13,345
, , ,
5 Ways to Fail at Managing Tech Debt13,344
, , ,
The Benefits of Learning Programming as a Designer (uxd)13,343
, , ,
How to Keep IA Projects From Going Off the Rails (jar)13,342
European Accessibility Act Requires Culture to Shift! (cer)13,341
, , , ,
AT Is More Than Screen Readers (aar)13,340
, , , ,
AI Act Is Here (alv)13,339
,
Programming, I Hate It13,338
,
Setting Up CI/CD for Flutter Apps13,337
, ,
Ontology Engineering for Beginners13,336
,
Attitudes to Digital Accessibility 202413,335
,
Tabs, Used Right13,334
, , ,
How to Make the Internet More Accessible13,333
, ,
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 202413,332
,
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)13,331
, , , , , ,
What You Want Isn’t Always What You Want (cwo)13,330
What If You Used Container Units for… Everything? (chr/fro)13,329
, ,
Types of Accessibility Approaches (a11)13,328
, , ,
The Anchor Element (hey)13,327
, , , ,
“stripes()”: The Border Function You Never Knew You Needed (jos)13,326
, ,
Beyond React: How Astro and Its Server Islands Work (ric/the)13,325
, ,
Advanced Use Cases of the Node.js Native Test Runner (app)13,324
,
Figma and the Cost of Collaboration (uxd)13,323
,
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css)13,322
, , , , ,
How to Build a Multilingual Website With Nuxt.js (sma)13,321
, ,
The Evolution of Attention (uxd)13,320
,
The Anatomy of Accessible Forms: Best Practices (deq)13,319
, , ,
New CSS Logo? (arg)13,318
,
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)13,317
, ,
Using Postman for API Documentation: All You Need to Know13,316
, ,
Does Screen Time Help or Hinder Creativity?13,315
,
How Google Handles JavaScript Throughout the Indexing Process (ver)13,314
, , , , ,
How to Stop Form Spam Bots With Honeypot Fields13,313
,
The Future Is Up for Grabs When Anyone Can Make Designs (uxd)13,312
,
Replacing jQuery UI Datepicker With HTML Date Input (chr)13,311
,
Reading From the Clipboard in JavaScript (ray/fro)13,310
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav/uxd)13,309
,
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)13,308
, , , ,
Decoding WCAG: “Change of Context” and “Change of Content” (web)13,307
, ,
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)13,306
,
On Mapping the World of Frontend Development (j9t)13,305
, , , ,
Faster Continuous Integration Builds at Canva13,304
, , ,
“git push --force” and How to Deal With It (evi)13,303
Why You Should Ship Your App, Even if It Sucks13,302
,
Developing a RACI Matrix for Accessibility (kar)13,301
, ,
Standardization Stories (fan/css)13,300
, , , ,
New to the Web Platform in July (rac/dev)13,299
, , , , , , , ,
Misfire (sli)13,298
, , ,
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)13,297
,
Garbage Collection and Closures (jaf)13,296
, , ,
Frontend Security Checklist (tre)13,295
, ,
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)13,294
, ,
Flexible Network Data Preloading in Large SPAs13,293
, , ,
Vue and Vite Updates13,292
, ,
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)13,291
, , ,
Why Unknown Types Are Useful13,290
,
What We Got Wrong About HTTP Imports (tin/den)13,289
,
WebKit Features in Safari 17.6 (jen/web)13,288
, , , ,
WebGPU (kai+/w3c)13,287
,
WCAG, VPAT, S508, Level A—What on Earth? (int)13,286
, , , , , ,
Top 20 JavaScript Tricks and Tips for Every Developer13,285
,
Third-Party Cookies Have Got to Go (had/w3c)13,284
, ,
The Art of Clean Code: Mastering the SOLID Principles13,283
, ,
Servo: A Web Rendering Engine for the Future (reg/iga)13,282
, ,
Have It All: External, Styleable, and Scalable SVG (sco)13,281
, ,
Accessible Heading Structures for Home Pages (pop)13,280
, ,
From Parcel to Vite: A Short Story of a 100K LOC Migration13,279
, ,
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd)13,278
, , ,
Laravel vs. Rails for JavaScript Developers13,277
, , ,
User “Wants” vs. Accessibility (tem)13,276
,
Is It Okay to Make “connectedCallback” Async? (nol)13,275
, , ,
Building an “npm create” Package (ach)13,274
Automated Ways to Security Audit Your Website13,273
, , ,
You Can Run Java Like Python Now13,272
,
The Infuriating Inefficiency of Accessibility Audits (yat)13,271
, ,
Popover API 101 (ami)13,270
, ,
A Different Way to Think About TypeScript13,269
What a New Accessibility Class Action Lawsuit Means for Agencies13,268
, ,
Green Accessibility for Web Developers13,267
, ,
Why the jQuery Creator Uses React and TypeScript (jer+)13,266
, , , ,
What I Learned From Making My Own Design System (pjo)13,265
,
V8 JavaScript Engine: Let’s Read the Code (ant)13,264
, , ,
Node.js Adds Experimental Support for TypeScript (sar/soc)13,263
, ,
Pop(over) the Balloons (css)13,262
, , ,
And Now You Understand React Server Components (ken)13,261
, ,
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)13,260
, , , , , ,
Measuring Design System Compliance of Your Teams13,259
,
Cross Platform React13,258
, , ,
React for Two Computers (dan)13,257
,
Vanilla React13,256
, ,
Assessing Components and Patterns for WCAG 2.213,255
, , ,
Let’s Break React’s Rules13,254
, ,
Closing the Designer–Developer Gap13,253
, , ,
Secure Node.js Applications From Supply Chain Attacks13,252
, , ,
Why Designers Don’t Like Design Systems13,251
, ,
AI Crawlers Need to Be More Respectful (eri/rea)13,250
, , ,
The User Location Is a Lie (aus)13,249
, ,
The “of S” Syntax in “:nth-child()” (mat)13,248
,
How to Get the Width/Height of Any Element in Only CSS (css/fro)13,247
Understanding AbortController in Node.js: A Complete Guide (bet)13,246
, ,
Growing a Design System Organically13,245
, ,
The AI Job Interviewer Will See You Now13,244
, ,
Designing Design Systems: Constructing an Icon System13,243
, , , ,
Rust Is Revolutionizing JavaScript Development13,242
, , ,
My Favorite Interview Questions for QA Engineers13,241
,
What to Expect When You’re Optimizing (tka)13,240
,
Improved Error Messaging for “require(esm)” in Node.js (zac)13,239
Clip Pathing Color Changes (chr/fro)13,238
, , ,
Introduction to XAML: A Beginner’s Guide13,237
, ,
How to Choose the Best Rendering Strategy for Your App (ver)13,236
, , , , , ,
Learn CSS Grid First (5t3+/odd)13,235
, , ,
Math4Devs13,234
, ,
The Backlash Against AI Scraping Is Real and Measurable (404)13,233
, ,
Why Not All Voices Should Be Equal in the Design Process (uxd)13,232
, , ,
What’s New in WebGPU (Chrome 127) (dev)13,231
, , , ,
CSS Scroll Snap Module Level 2 (tab+/w3c)13,230
, ,
CSS “font-size-adjust” Is Now in Baseline (rac/dev)13,229
, , , ,
What’s New for JavaScript Developers in ECMAScript 2024 (the)13,228
, , , , ,
Why You Should Have a Brag Document (uxd)13,227
,
How to Create Fake Back-End Using IndexedDB13,226
, , , ,
A New Path for Privacy Sandbox on the Web13,225
, , , , ,
20 Super Useful CSS Animation Libraries13,224
, , ,
Seriously, You Need to Learn Git (der)13,223
,
“Practical SVG” Is Now Free to Read Online (chr)13,222
, ,
Learn Web Components (and)13,221
, , , , , ,
50 TypeScript F*ck Ups13,220
, ,
Better Ways to Use Async Functions in JavaScript13,219
, , ,
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()”13,218
,
So You Think You Know Box Shadows?13,217
,
CSS Grid Areas (sha)13,216
, ,
After CrowdStrike, Programmers Deserve Consequences13,215
, ,
State of React 2023 [Results] (sac/dev)13,214
,
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc)13,213
, , ,
Macro vs. Micro Conversions13,212
, ,
State of Developer Experience 202413,211
,
Why Is Spawning a New Process in Node So Slow?13,210
, ,
Introducing Svelte 5 (fro)13,209
, ,
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)13,208
, , ,
Providing Type Definitions for CSS With “@ property” (5t3)13,207
,
Mapping the Landscape of Gen-AI Product User Experience (gen)13,206
,
Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri/sma)13,205
, , ,
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)13,204
, , ,
Testing Best Practices for Web Apps (dev)13,203
, , ,
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)13,202
, ,
Using pnpm on Heroku13,201
,
You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low/the)13,200
Thoughts on a Global Design System (bka)13,199
The Pitfalls of In-App Browsers (fro)13,198
, , , ,
Summary of the June 2024 TC39 Plenary in Helsinki (iga)13,197
,
Styling Tables the Modern CSS Way (mic/pic)13,196
, ,
Override HTTP Response Headers (pat/dev)13,195
, , , , , , ,
How to Make Tables Fit on Small Screens (uxd)13,194
, , , , ,
How to Incorporate Accessibility Into Your Agile Sprints (mic)13,193
, , , ,
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)13,192
, , ,
Breaking Bad News: How to Present Negative UX Research Findings (coo/uxd)13,191
, , ,
Alternative Text in Action13,190
, , , ,
A Plea for the Lost Practice of Information Architecture (uxd)13,189
, ,
Expert Handling of Multiple Dimensions of Data13,188
Viewport Height and Width Units in Modern CSS13,187
, ,
Flat vs. Deep Hierarchies in Information Architecture (IA)13,186
, ,
Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and)13,185
, ,
Node v22.5.0 (Current) (nod)13,184
,
Named Alternates for WordPress (ede)13,183
,
Software Testing Fundamentals13,182
,
It’s Official, Meteor 3.0 Official Release Is Out!13,181
,
How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc)13,180
, , , ,
Private Browsing 2.0 (wil+/web)13,179
, , , ,
Get the Screen Width and Height Without JavaScript (css)13,178
,
Everybody’s Free (to Write Websites) (sar)13,177
, , ,
Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv/zdn)13,176
,
Thoughts on CSS in 2024 (j9t)13,175
, , , ,
Embracing Functional CSS: Have We Moved On?13,174
,
JavaScript Event Loop: A Deep Dive13,173
, , ,
What ARIA Still Does Not Do (ste)13,172
, , ,
To Hell With the Business Case, Again (mat)13,171
,
Getting Stuck: All the Ways “position: sticky” Can Fail (pol)13,170
,
CSS Selectors (geo/css)13,169
, ,
Character Modeling in CSS (jul/css)13,168
, , , ,
An Update on Invokers: Invoker Commands in HTML (uti)13,167
, ,
19 Microservices Patterns for System Design Interviews13,166
, ,
Why Designers Need to Be More Like Gardeners (uxd)13,165
,
Verso: A New Browser Based on Servo13,164
, ,
It’s Really This Thing That Gets Me (chr)13,163
,
Content Strategy vs. UX Writing13,162
, , , , ,
“@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una/dev)13,161
, , , ,
Going With the PDF Reflow (ons/tpg)13,160
, ,
A Guide to Reading and Writing Node.js Streams (mco/pla)13,159
, ,
The Future of Serverless Is WebAssembly13,158
, , ,
3 Design Tips From a Gorgeous New Landing Page13,157
, , ,
From Web to Native With React13,156
,
Converging Web Frameworks (mge)13,155
,
Hiring, Lip Service, and Inclusion (uxd)13,154
, , ,
25 Open Source AI Tools to Cut Your Development Time in Half13,153
, , , ,
How to Add and Update Social Image Previews in WordPress13,152
, , ,
HTML and CSS Techniques for Inverting Colors13,151
, , , ,
How to Test Web Applications13,150
, , ,
Feature Detect CSS “@ starting-style” Support (bra)13,149
, , ,
Misconceptions About View Transitions (bra/dev)13,148
, ,
Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak+)13,147
,
Transitive Optimization Considered—Interesting (j9t)13,146
Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat)13,145
, , , , ,
Homepage Design: 4 Common Mistakes13,144
, , , ,
Why “page.goto()” Is Slowing Down Your Playwright Tests (ste)13,143