Frontend Dogma

News and Tools for Frontend Developers (11)

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

Entry (Sources) and TopicsDate#
How to Create Content in WordPress With AI (cag/sit)11509
, , ,
Exploring the Immersive Web With Wolvic (sea)11508
, ,
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (dav/the)11507
, , ,
Demystifying React’s Types: Ref Types (huy)11506
Understanding What Drupal Editors and Authors Need (meg+/lul)11505
Why Are My Live Regions Not Working? (pat/tet)11504
, ,
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making (ado)11503
, , , ,
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)11502
,
Pretty Much Every Website Uses the Wrong Font Size… (t3d)11501
,
Popover API Is Here (chr/fro)11500
, ,
Handling the Indentation of a Treeview Component (sha)11499
Web Forms: Costly Mistakes You Want to Avoid (geo)11498
, , , , ,
Composability in Design Systems (ada)11497
, ,
An Alternative Proposal for CSS Masonry (rac/dev)11496
, , ,
European Accessibility Act: Ultimate Guide to Compliance (aud)11495
, , , ,
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings (bay)11494
, ,
I Reviewed 1,000s of Opinions on htmx (dph)11493
CSS Inheritance (bel/pic)11492
,
How to Design Accessible Forms in 10 Steps (bp/uxd)11491
, , ,
Superior Range Syntax (css)11490
,
My Approach to HTML Web Components (ada)11489
,
What Is Vite (and Why Is It So Popular)? (eri/sta)11488
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mse)11487
, , ,
Introduction to NestJS (ref)11486
, ,
WebAssembly Performance Patterns for Web Apps (tom)11485
, ,
New to the Web Platform in April (rac/dev)11484
, , , , , , , ,
No, I Don’t Want to Fill Out Your Contact Form (dom)11483
,
The Polish Paradox (ili)11482
, ,
Accessibility Evolution of Organizations (cer)11481
, ,
Can You Detect Overflow With CSS? (fon/css)11480
,
Top 50 System Design Interview Questions for 2024 (swe)11479
, ,
What Do Developers Want From AI? (abi)11478
, , ,
Passkeys: A Shattered Dream (fir)11477
, ,
Optimizing INP: A Deep Dive (dev)11476
, , , , , , , , ,
The Picture-Superiority Effect: Harness the Power of Visuals (nng)11475
, ,
Basic Algorithms (m)11474
, ,
Ditch Dotenv: Node.js Now Natively Supports .env File Loading (hi/inp)11473
, ,
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)11472
, , ,
The Rise of Large-Language-Model Optimization (sch+)11471
,
Maintaining a Design System in Figma (luk/uxd)11470
, ,
Design Déjà Vu (mal)11469
, , , ,
Introduction to Manual Website Accessibility Testing (umn)11468
, , ,
Popover API Lands in Baseline (una/dev)11467
, , , ,
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)11466
, , , ,
Conducting Accessibility Research in an Inaccessible Ecosystem (maw/sma)11465
, , ,
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)11464
, ,
Celebrating 20 Years of Dojo (ope)11463
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)11462
,
Node.js Next 10 Survey—2024 (kyl/nod)11461
,
Write Better CSS With Modern CSS (css)11460
, , , ,
Node.js 22 Available Now (ope)11459
,
JSR Is Not Another Package Manager (tin/den)11458
,
Use “:has()” to Scope CSS11457
, ,
How to Escape JavaScript for a Script Tag (mrj)11456
, , ,
The Perfect Site Doesn’t Exist (mic/cli)11455
, ,
HTML Attributes vs. DOM Properties (jaf)11454
, , ,
Celebrate JavaScript Naked Day Every Year on April 24 (zac)11453
, , ,
Printing Music With CSS Grid (ste/cru)11452
, ,
The New “!important” (geo)11451
,
Creating Fluid Typography With the CSS “clamp()” Function (dai/sit)11450
, , ,
Using Vite to Rebuild Local Dependencies in an npm Workspace (pro)11449
, ,
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)11448
, ,
Taking Regular Screenshots of My Website (ale)11447
, , , ,
The First Framework That Lets You Visualize Your React/Node.js App (hot/was)11446
, , , ,
Images as the First Thing in a Button or Link (tem)11445
, , , ,
How the Meaning of Colour Varies per Culture (bas/uxd)11444
,
Comparing Full Stack and Headless CMS Platforms (sit)11443
, , , ,
Reflecting on My Programming Career11442
F-Shape Pattern and How Users Read (vit/sma)11441
,
Notes on Quality (ele)11440
, ,
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome (goo)11439
, , , ,
Adding ESLint and Auto-Fixing an Existing TypeScript Project (dbl)11438
, , ,
The Front End Developer/Engineer Handbook 2024 (cod/fro)11437
, , , , ,
Latency Numbers Every Frontend Developer Should Know (cra/ver)11436
, ,
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render (eri/ren)11435
, , ,
Your Page Can’t Change Media Features (kil)11434
, , ,
Write Alt Text Like You’re Talking to a Friend (spa/clo)11433
, ,
Using Legitimate GitHub URLs for Malware (sch)11432
,
JavaScript Features That Most Developers Don’t Know (sha/git)11431
,
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer (pri)11430
,
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)11429
,
Node.js Test Runner: A Beginner’s Guide (sta/bet)11428
, ,
15 Essential UX Design Principles and Practices for Developers (ipr/uxm)11427
, ,
State of Design Tokens 2024 (don+/sup)11426
, , ,
3 Essential Design Trends, May 2024 (car/web)11425
,
5 Hidden CSS Properties You Didn’t Know Existed11424
Creating a UX Playbook for Onboarding Users to Your Product (uxm)11423
, ,
The Slow Death of CSS Vendor Prefixes (oll)11422
, ,
The Art of Design System Recipes (bra)11421
,
What You Can Do as a Web Builder on Earth Day (aar)11420
,
The Ultimate Collection of CSS-Only Shapes (css)11419
,
3 Tips for Advanced Prototyping in Figma (nic/uxd)11418
, ,
Detect JavaScript Support (fon/css)11417
, , ,
Considerations for AI Opt-Out (mno)11416
Make Product Design Great Again (mat/uxd)11415
, ,
April 24 Is JS Naked Day (j9t)11414
, , ,
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)11413
, ,
Optimising React Apps11412
,
Long Alt (aar)11411
, , , , ,
Node.js Task Runner (yag)11410
,
Detect JavaScript Support in CSS (hex)11409
, , ,
Make Sure That Your Design System Is Accessible (cer)11408
,
Design Systems and the Never-Ending Job of Buy In (pjo)11407
, ,
Using “@ defer” Defer Views in Angular 17 (dan)11406
, ,
Typography Variables in Figma Are Here (joe)11405
, ,
Accessibility Overlays—Friend or Foe? (ohm+/int)11404
, ,
How to Create CSS Utility Classes (fon/css)11403
, ,
How to Work With GraphQL in WordPress in 2024 (los/sma)11402
, ,
This Web of Ours, Revisited (zel)11401
A Short Guide to Mastering Keyboard Shortcuts on GitHub (saa/git)11400
, ,
Building a Culture of Accessibility (jon/tet)11399
,
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)11398
, , ,
Building an npm Package Compatible With ESM and CJS in 2024 (lir/sny)11397
, , , ,
5 Tailwind CSS Anti-Patterns to Avoid (jon/ato)11396
, , , ,
A Primer on the Cascade and Specificity (bel/pic)11395
, , ,
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (ros/wom)11394
,
What’s Going On in Dark Theme / Light Theme Land (chr/fro)11393
, ,
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)11392
, , ,
Angular’s New Signal Inputs (deb)11391
, ,
Git Common Developer Pitfalls and Solutions (wom)11390
The End of an Era: Women Who Code Closing (wom)11389
Building a GitHub Activity Feed With Node.js and Socket.IO (je/kno)11388
, ,
Property Hooks Are Coming in PHP 8.4 (ami)11387
,
The Impact of Color Contrast on Accessibility (bar)11386
, ,
How to Write World-Beating Web Content (web)11385
, ,
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)11384
, ,
Who Should Block AI Bots? (thc/moz)11383
, ,
JavaScript Code Quality Tools: See Qodana in Action (qod)11382
, , ,
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI (arc)11381
, , , ,
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)11380
, ,
12 Tips From a Mid-Level Developer (abb)11379
,
How to Submit a Form in React Using FormData (wom)11378
, ,
Displaying HTML Web Components (ada)11377
,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible?11376
,
Webhooks and WebSockets (ric)11375
,
AI Isn’t Useless—but Is It Worth It? (mol)11374
,
We Need to Rewild the Internet (mar+/noe)11373
, , , ,
The Invisible Seafaring Industry That Keeps the Internet Afloat (jos/ver)11372
Electron 30.0.0 (kee/ele)11371
,
The Right Code for Your Design System (emi/fig)11370
,
The Biggest Lie in HTML (t3d)11369
,
Hardest Problem in Computer Science: Centering Things (nik)11368
, ,
Things That Can Break “aspect-ratio” in CSS (chr/fro)11367
[pnpm] v9.0.0 (pnp)11366
,
Making Disabled Buttons More Accessible (jsf)11365
, , ,
The Making of a TypeScript Feature: Inferring Type Predicates (dan)11364
Alternating Style Queries (kiz)11363
, ,
Document Collaboration (With Comments!) (chr/fro)11362
, , ,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)11361
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)11360
An Intro to Flexbox (cfe)11359
, , ,
CSS in React Server Components (jos)11358
, , , ,
Ethics in Times of Growth Design (cre)11357
,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)11356
, , ,
ARIA in HTML (sco+/w3c)11355
, , ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (rgi+/ope)11354
,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)11353
, ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)11352
, ,
Interview With Senior JS Developer 2024 (kai)11351
, , , , , , ,
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)11350
, , ,
Things You Should Do in Your Dev Journey11349
Why Many Junior Developers Quit Programming (tip/git)11348
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra/bra)11347
,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)11346
, , , , , ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment) (joe/dev)11345
, , , , , , , ,
Blockin’ Bots (bee)11344
, , ,
Introducing JS Naked Day (mac)11343
, , , ,
Naming Colors in Design Systems (ado)11342
, ,
10 Things Software Developers Should Learn About Learning (abi)11341
,
Monitoring BFCache Blocking Reasons (chr/mdn)11340
, , ,
Sliding 3D Image Frames in CSS (css/sma)11339
, ,
How Do Open Source Licenses Work? The Ultimate Guide (bca/the)11338
, ,
How to Build a Reusable Grid System With CSS Grid (cfe)11337
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)11336
, ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)11335
, , , ,
Epic App Performance Starts With the Database (rtb/epi)11334
, , ,
Unleashing Designers With Tailwind CSS (sim/epi)11333
, , ,
Why I’m Embracing the Arc Browser (num)11332
,
Accessible Interactions in JavaScript Apps (as/epi)11331
, , ,
CSS Tricks to Master the “clip-path” Property (css/ver)11330
, ,
Socks, Lies, and Accessibility (wor)11329
, ,
Zombie Estimation (scr)11328
, , ,
Purging Design System “Rot” From Our Checkboxes (chu/moo)11327
, , , ,
npm Basics for New Developers (nim/dai)11326
,
An Intro to CSS Grid (cfe)11325
, , ,
Quick Tip: How to Animate Text Gradients and Patterns in CSS (ral/sit)11324
, , , ,
Complete a VPAT: Show How Accessible Your Product Is (deq)11323
, , ,
Let Me Be (rya/epi)11322
,
Web Accessibility Statement: How to Write One (usa)11321
, ,
Gap Is the New Margin (chr/fro)11320
,
The Future of Design Systems Is Marketing (fig)11319
, ,
Frontend Development Beyond React: Svelte (bk/itn)11318
JS Naked Day (mac+)11317
, , , ,
The Guide to Git I Never Had (jak/gla)11316
, , ,
Notes on Git’s Error Messages (b0r)11315
,
Optimizing WebKit and Safari for Speedometer 3.0 (ant+/web)11314
, , , , ,
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (kin/uxd)11313
,
Release Notes for Safari Technology Preview 192 (jon/web)11312
, , ,
I Never Knew a Website Could Hurt Someone (kar/oka)11311
,
Wednesday, April 10, 2024 Security Releases (raf/nod)11310
, ,
Understanding Interaction to Next Paint (INP) (wil/fro)11309
,
Recapping ng-conf 2024 (mha/ion)11308
Ableism and Related Terms You Need to Know (mer)11307
, ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution (ani)11306
,
Is the Party Over for Scrum Masters and Agile Coaches? (hri)11305
, ,
Layered Toggles: Optional CSS Mixins (kiz)11304
, ,
Sending Email Using Node.js (cra/sit)11303
,
An Introduction to the Node.js Performance API (sta/bet)11302
, , ,
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (slo/tpg)11301
, , , ,
Happy CSS Naked Day 2024 (fro)11300
, , ,
Figma Prototypes vs. HTML Prototypes (ada)11299
, , , , ,
React Server Components in a Nutshell (pau/the)11298
,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)11297
, , ,
What Is Whitespace? (nng)11296
, , , ,
Building a CLI From Scratch With TypeScript and oclif (jos)11295
,
DORA’s Software Delivery Metrics: The Four Keys (nat/dev)11294
,
The Death of Creativity (mik)11293
,
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (sil/uxm)11292
,
Creating a Navbar in React (sit)11291
, ,
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities (the)11290
, , ,
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)11289
, ,
Node.js Debugging in Chrome DevTools (chr/fro)11288
, , , , , ,
Things That I Like Better in Vue Than in React11287
, , ,
How I Write Commits Like a Pro (kun)11286
, ,
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities (lir)11285
, , ,
10 Must Know System Design Concepts for Interviews (swe)11284
, , ,
Jekyll vs. Astro (koo)11283
, , ,
Faster Websites With the “picture” Element (fra)11282
, ,
Demystifying the Shadow DOM (pet)11281
,
Testing HTML With Modern CSS (hey)11280
, , ,
Blind Internet Users Struggle With Error-Prone AI Aids (joa/ft)11279
,
[zx] 8.0.0 (ant/goo)11278
,
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)11277
, , , ,
Why I’m Yet Another Woman Leaving the Tech Industry (che/for)11276
,
How to Think About HTML Responsive Images (db)11275
, , ,
Reviewing Polypane for Responsive Website Tweaks (sco)11274
, ,
21 HTML Tips You Must Know About (she)11273
,
Drive-By Accessibility Tweaks (bru)11272
“AI” Won’t Solve Accessibility (yat)11271
,
Should Designers Code? (bra)11270
,
How to Make Your Website Work Offline (sh2)11269
, , ,
DevTools Tips and Tricks (pan/fro)11268
, ,
Managing User Focus With “:focus-visible” (sal/css)11267
, ,
The Free Software Commons (jen)11266
, ,
Breakpoints in Responsive Design (nng)11265
, ,
ESLint v9.0.0 Released (nza/esl)11264
,
Creativity in Software Engineering (abi)11263
, ,
When to Use “tabindex="0"” (gra/tet)11262
, , ,
Building Components With Radix UI (ref)11261
,
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue (lyd)11260
, , , , ,