Frontend Dogma

News and Tools for Frontend Developers (15)

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

Entry (Sources) and TopicsDate#
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)12,392
, , ,
Document Collaboration (With Comments!) (chr/fro)12,391
, , ,
CSS in React Server Components (jos)12,390
, , , ,
ARIA in HTML (sco+/w3c)12,389
, , ,
An Intro to Flexbox (cfe)12,388
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)12,387
Interview With Senior JS Developer 202412,386
, , , , , , ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)12,385
, ,
Why Many Junior Developers Quit Programming (tip)12,384
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)12,383
,
Things You Should Do in Your Dev Journey12,382
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)12,381
, , ,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)12,380
, , , , , ,
How to Build a Reusable Grid System With CSS Grid (cfe)12,379
, , , ,
Introducing JS Naked Day (mac)12,378
, ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)12,377
, , , , , , , ,
Naming Colors in Design Systems12,376
, ,
How Do Open Source Licenses Work? The Ultimate Guide (the)12,375
, ,
10 Things Software Developers Should Learn About Learning12,374
,
Sliding 3D Image Frames in CSS (css/sma)12,373
, ,
Monitoring BFCache Blocking Reasons (chr/mdn)12,372
, , ,
Blockin’ Bots (bee)12,371
, , ,
Gap Is the New Margin (chr/fro)12,370
, ,
CSS Tricks to Master the “clip-path” Property (css)12,369
, , ,
Purging Design System “Rot” From Our Checkboxes (chu)12,368
, , , ,
Zombie Estimation12,367
, , ,
Unleashing Designers With Tailwind CSS12,366
, , ,
Why I’m Embracing the Arc Browser12,365
,
Quick Tip: How to Animate Text Gradients and Patterns in CSS12,364
, , , ,
Epic App Performance Starts With the Database12,363
, , ,
npm Basics for New Developers (nim)12,362
,
Let Me Be12,361
,
Socks, Lies, and Accessibility12,360
, ,
Web Accessibility Statement: How to Write One12,359
, , ,
Accessible Interactions in JavaScript Apps (san)12,358
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)12,357
, ,
Complete a VPAT: Show How Accessible Your Product Is (deq)12,356
, , ,
An Intro to CSS Grid (cfe)12,355
, , ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)12,354
, , , ,
JS Naked Day (mac+)12,353
, ,
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)12,352
, , , , ,
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)12,351
,
The Guide to Git I Never Had12,350
, , ,
I Never Knew a Website Could Hurt Someone (kar)12,349
,
Frontend Development Beyond React: Svelte12,348
Wednesday, April 10, 2024 Security Releases (raf/nod)12,347
, ,
The Future of Design Systems Is Marketing (fig)12,346
, ,
Release Notes for Safari Technology Preview 192 (jon/web)12,345
, , ,
Notes on Git’s Error Messages (b0r)12,344
,
An Introduction to the Node.js Performance API (bet)12,343
, , ,
Happy CSS Naked Day 2024 (fro)12,342
, ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution12,341
,
Sending Email Using Node.js (cra)12,340
,
Recapping ng-conf 202412,339
Is the Party Over for Scrum Masters and Agile Coaches?12,338
, ,
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)12,337
, , , ,
React Server Components in a Nutshell (the)12,336
,
Understanding Interaction to Next Paint (INP) (wil/fro)12,335
,
Layered Toggles: Optional CSS Mixins (kiz)12,334
, ,
Figma Prototypes vs. HTML Prototypes (ada)12,333
, , , , ,
Ableism and Related Terms You Need to Know (mer)12,332
, ,
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)12,331
, , , , ,
How I Write Commits Like a Pro12,330
, , ,
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities12,329
, , ,
Building a CLI From Scratch With TypeScript and oclif12,328
,
The Death of Creativity12,327
,
DORA’s Software Delivery Metrics: The Four Keys12,326
,
What Is Whitespace?12,325
, , , ,
Creating a Navbar in React12,324
, ,
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)12,323
,
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)12,322
, ,
Things That I Like Better in Vue Than in React12,321
, , ,
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities (lir)12,320
, , ,
Node.js Debugging in Chrome DevTools (chr/fro)12,319
, , , , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)12,318
, , ,
Blind Internet Users Struggle With Error-Prone AI Aids (fin)12,317
,
10 Must Know System Design Concepts for Interviews12,316
, , ,
Demystifying the Shadow DOM12,315
,
Testing HTML With Modern CSS (hey)12,314
, , ,
Jekyll vs. Astro (koo)12,313
, , ,
Faster Websites With the “picture” Element (fra)12,312
, ,
Why I’m Yet Another Woman Leaving the Tech Industry12,311
,
21 HTML Tips You Must Know About12,310
,
[zx] 8.0.012,309
,
Reviewing Polypane for Responsive Website Tweaks12,308
, ,
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)12,307
, , , ,
How to Think About HTML Responsive Images (db)12,306
, , ,
Creativity in Software Engineering12,305
, ,
How to Make Your Website Work Offline12,304
, , ,
Breakpoints in Responsive Design12,303
, ,
DevTools Tips and Tricks (fro)12,302
, ,
Managing User Focus With “:focus-visible” (css)12,301
, ,
The Free Software Commons (jen)12,300
, ,
Should Designers Code? (bra)12,299
,
ESLint v9.0.0 Released (nza/esl)12,298
,
Drive-By Accessibility Tweaks (bru)12,297
“AI” Won’t Solve Accessibility (yat)12,296
,
Heat Death of the Internet12,295
The Basics of Legibility12,294
, ,
AI and the Future of Web Accessibility Guidelines12,293
, , , , ,
The V8 Sandbox12,292
,
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue12,291
, , , , ,
Modern CSS Patterns in Campfire12,290
,
Building Components With Radix UI12,289
,
A Complete Guide to CSS Logical Properties, With Cheat Sheet12,288
, , ,
When to Use “tabindex="0"” (gra/tet)12,287
, , ,
Rounded Tabs With Inner Curves (css)12,286
, ,
How to Strongly Type process.env (mat)12,285
, ,
“aspect-ratio” Gotcha (css)12,284
,
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?12,283
,
Introducing Jpegli: A New JPEG Coding Library12,282
, , , ,
How to Build a Simple Web Server With Node.js12,281
, ,
BFCache Explained12,280
, ,
Using JSON Web Tokens With Node.js12,279
, , ,
In-Page Links: 3 Usability Tips12,278
, , ,
Wednesday, April 3, 2024 Security Releases (nod)12,277
, ,
Theming Design Systems (per)12,276
,
The View Transitions API (cas/fro)12,275
, ,
Svelte Parses HTML All Wrong (ric)12,274
, ,
Hanging Punctuation in CSS (ada)12,273
,
Fluid Typography With Discrete Steps (css)12,272
, ,
Finally Understand Responsive Design12,271
, ,
An Advanced Way to Use CSS Variables (cfe)12,270
,
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)12,269
,
WordPress 6.5 “Regina” (pho/wor)12,268
,
WebAssembly at Google (tom)12,267
, ,
How to Get Somebody Fired Using Git12,266
, ,
Learn JavaScript (wil/dev)12,265
,
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)12,264
, , , ,
How We’re Approaching Theming With Modern CSS (bel/pic)12,263
,
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)12,262
,
Authentication in Next.js (rwi)12,261
,
An Interactive Guide to CSS Container Queries (sha)12,260
, ,
Bun 1.1 (jar+/bun)12,259
,
What Even Is a JSON Number?12,258
,
The Era of High-Paying Tech Jobs Is Over12,257
, , ,
The Detail, the Quality12,256
,
Micro Frontends With Native Federation12,255
,
A Complete Guide for Content Creators to Start Making Accessible Content (pop)12,254
, ,
14 Top UX Tools for Designers in 2024 (web)12,253
, ,
The DevOps Basics12,252
,
10 JavaScript Sites Every Web Developer Should Know12,251
, ,
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time12,250
, , ,
Why I Care Deeply About Web Accessibility and You Should Too (sch)12,249
,
Object Structure in JavaScript Engines12,248
, ,
Latest WebAIM’s Million—Some Thoughts (cer)12,247
Kobold Letters (wed)12,246
, ,
Some Samples Using UIkit12,245
Design Is a Process of Getting Stuck (fon)12,244
,
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)12,243
, , , ,
The Power of “:has()” in CSS (css)12,242
,
The Easy Way to Access the Last JavaScript Array Element12,241
,
What Negative Effects Does a Bad Website Design Have on My Business? (web)12,240
,
The Curious Case of the CSS Monochrome Media Query (sea)12,239
,
“@ scope” Is Coming to CSS and It’s Amazing (kev)12,238
, ,
On “disabled” and “aria-disabled” Attributes (kit)12,237
, , ,
Front-End Development’s Identity Crisis (ell)12,236
Figma Plugins (tmc)12,235
,
Improving the Developer Experience of Enterprise Design Systems12,234
, ,
History of JS Interop in Dart12,233
, , ,
A Guide to Building CLI Tools in JavaScript12,232
, , , ,
What’s New in DevTools, Chrome 124 (dev)12,231
, , , ,
The Complete Guide to Captioned Videos (mer)12,230
, , ,
Release Notes for Safari Technology Preview 191 (jon/web)12,229
, , ,
New to the Web Platform in March (rac/dev)12,228
, , , , , , , ,
Finally Understanding How “Array.sort(comparator)” Works (jam)12,227
,
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra/dev)12,226
, , ,
Iterator Helpers12,225
, , ,
Meet Angular’s New “output()” API (ang)12,224
,
What Even Are Dragging Movements? (cat)12,223
, ,
ai.robots.txt (cor)12,222
, , , ,
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)12,221
, , ,
How I Fixed My Brutal TTFB (whi/sen)12,220
, ,
Flickering Glowing Text Effect With CSS (man)12,219
,
Animating Clip Paths on Scroll With “@ property” in CSS (uti)12,218
, , , ,
Exploring the Power of ARIA Live Attribute in Web Accessibility12,217
, ,
Node v20.12.0 (LTS) (nod)12,216
,
History of Web Accessibility12,215
, ,
Quick Tip: How to Align Column Rows With CSS Subgrid12,214
, , , , ,
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests12,213
, , , ,
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)12,212
,
How to Take Control of Flexbox (kev)12,211
, , , ,
How Does npx Actually Work and When to Use It12,210
,
CSS Anchor Positioning (tab+/w3c)12,209
, ,
Convention Over Creativity? The Ups and Downs of UX Design (uxd)12,208
,
Be Flexible About What People Need (and Don’t Assume) (eri)12,207
7 Simple Rules for Better Data Visualization12,206
Error Messages 10112,205
, , ,
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)12,204
, , ,
How to Consolidate Multiple Design Systems (uxd)12,203
, ,
JavaScript Visualized: Promise Execution12,202
, ,
CORS Finally Explained—Simply12,201
, , ,
No One Actually Wants Accessibility12,200
Spicing Up Text With “text-emphasis” in CSS (ami)12,199
, ,
New CSS That Can Actually Be Used in 2024 (tho)12,198
, , , , , , ,
Incredible JavaScript Animation Libraries12,197
, , ,
How Does Single Sign-On (SSO) Work? (mil)12,196
,
Diving Into the Node.js Website Redesign (bri/nod)12,195
,
AI Can Make a Code Review for Free12,194
, ,
Radix Themes 3.012,193
,
Learn OAuth 2.0 by Building Your Own OAuth Client12,192
, ,
Profile Node.js Performance With the Performance Panel (jec+/dev)12,191
, , , , , ,
ARIA “role=application” and Mobile Screen Readers (cer)12,190
, , ,
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)12,189
,
The Cost of Interrupted Work: More Speed and Stress12,188
, ,
Quick Tip: How to Add Gradient Effects and Patterns to Text12,187
, , , ,
Don’t Get Scammed by Fake Performance Experts and Apps12,186
,
Accessible Forms With Pseudo Classes (css)12,185
, , ,
The “Current Branch” in Git (b0r)12,184
Node.js TSC Confirms: No Intention to Remove npm From Distribution (sar/soc)12,183
,
CSS Values and Units Module Level 3 (tab+/w3c)12,182
, ,
CAPTCHA Excludes Disabled Web Users (zel)12,181
,
12 Figma Tips to Work More Efficiently (uxd)12,180
, ,
On the Gift of OKR for Company Culture (j9t)12,179
, ,
Building a Micro htmx SSR Framework (mco/pla)12,178
, ,
Node.js: The Documentary (isa+)12,177
, ,
Relicensing and Rug Pulls12,176
, ,
Welcome to Future of Web Accessibility Based on Predictors (jar+)12,175
, ,
[Bulma] 1.0.012,174
,
Avoid These Design System Traps12,173
Optimizing JavaScript for Fun and for Profit12,172
,
“__dirname” Is Back in Node.js With ES Modules (phi)12,171
,
This Pattern Will Wreck Your React App’s TS Performance (mat)12,170
, , ,
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)12,169
, ,
Microservices Promised Freedom but Delivered Dependencies (pur)12,168
,
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)12,167
, , ,
Folder Structures in React Projects12,166
,
Psychology and UX: Decoding the Science Behind User Clicks12,165
, ,
Angular Signals: Best Practices12,164
, ,
Understanding Memory Heap and Memory Leaks—How the JS Engine Works (fro)12,163
, , ,
The Box Model and Box Sizing (bel/pic)12,162
, ,
Progressive Disclosure Defaults (ada)12,161
, ,
How to Plan Your First Successful Website (web)12,160
, ,
How to Create a Website and a PDF From the Same Codebase (spa/clo)12,159
, , ,
Aesthetic Layouts: 2 Column Magazine With “shape-outside” (jhe)12,158
, ,
Build a Full-Stack App With Node.js and htmx12,157
, ,
How to Assess Your Fit for a Job Description: A Guide for Technologists12,156
, , ,
Using Relative Colors (chr/mdn)12,155
,
Chill Scroll Snapping: Article Headers (chr/fro)12,154
,
How Meta Improved Their Cache Consistency to 99.9999999912,153
,
How to Kill the Cascade (fon)12,152
, , ,
Comparing ECMAScript Modules and CommonJS12,151
, ,
The Power of Textual Content in UX Design (uxm)12,150
,
Empowering the User Experience Through Microinteractions: 7 Best Practices (uxm)12,149
, ,
Oh Sh*t, My App Is Successful and I Didn’t Think About Accessibility12,148
The Ultimate Guide to Understanding npx vs. npm12,147
, , ,
“require(esm)” in Node.js12,146
, , ,
How Web-Site Design and Social Media Work Together (uxm)12,145
, ,
Accessibility Foundations (tpg)12,144
, ,
Make a Web Browser: Beginner’s Guide (nim)12,143
, ,