Frontend Dogma

News and Tools for Frontend Developers (10)

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

Entry (Sources) and TopicsDate#
Script Integrity (chr/fro)12,474
, ,
Optimizing for AI Overviews (gar/moz)12,473
,
How to Try Experimental CSS Features (hui)12,472
, , , , , , , ,
Generative AI Is a Climate Disaster (par)12,471
,
Button Width Styles (don)12,470
,
How to Parse HTML in JavaScript (api)12,469
, , ,
Ten Years of Vue (With Evan You) (you+/dej)12,468
, , ,
Investigating Reddit’s robots.txt Cloaking Strategy (rya/mer)12,467
, ,
How to Debug a Node.js App in a Docker Container (tam/ris)12,466
, , ,
The Silent Crisis in Open Source: When Maintainers Walk Away (bek/ope)12,465
,
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel/pic)12,464
Why Is This Thing in Dark Mode? (chr/fro)12,463
,
Thoughts on Node.js, Deno, and Bun (nza)12,462
, , ,
Reasons to Use Your Shell’s Job Control (b0r)12,461
,
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)12,460
, , ,
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)12,459
, ,
Dialog Dilemmas and Modal Mischief (hdv/hey)12,458
, , ,
CSS One-Liners to Improve (Almost) Every Project (alv)12,457
,
Canvas Simulations (gra)12,456
,
Feature Detect CSS “@ property” Support (bra/bra)12,455
,
SPA vs. MPA: Which Web Architecture Is Right for You? (ram)12,454
, , , ,
Mythbusting DOM: Was DOM Invented Alongside HTML? (bab)12,453
, , ,
Introducing the MDN HTTP Observatory (con/mdn)12,452
, , , ,
WebAuthn: Enhancing Security With Minimal Effort (tbe/beg)12,451
, ,
Tuesday, July 2, 2024 Security Releases (nod)12,450
, ,
Overlays Misunderstand Accessibility (joe)12,449
,
Opting in to CSS Container Queries for an Existing Design System (hey)12,448
, ,
Moving From Express to Fastify (tmc/val)12,447
, ,
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (1mj+/w3c)12,446
, ,
CSS Surprise Manga Lines (alv)12,445
,
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)12,444
, ,
WebAssembly vs. JavaScript: A Comparison (sit)12,443
, ,
TypeScript 5.5: A Blockbuster Release (dan)12,442
Announcing the Ladybird Browser Initiative (awe/lad)12,441
,
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)12,440
, , ,
You Don’t Know Undo/Redo (isa)12,439
The 3 Types of CSS Utility Classes (jam)12,438
,
On Open Source and the Sustainability of the Commons (plo)12,437
,
Layout and Reading Order (rac/css)12,436
, ,
How to Annul Promises in JavaScript (hi)12,435
, ,
Feedback on a Pagination Pattern (aar)12,434
,
European Accessibility Act (EAA)—What You Need to Know (joe/axe)12,433
, ,
Be Careful Using “Grid” (aar)12,432
,
Are Web Components Worth It? (jaf+)12,431
, , , ,
Agile Is Not… Agile Is… (iam/scr)12,430
,
Deploy AWS Lambda Functions With Serverless Framework and Node.js (moa)12,429
, , , ,
How to Use Container Queries Now (phi/dev)12,428
, ,
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server (jog/qua)12,427
, ,
Why Toggle Switches Suck (and What to Do Instead) (ada)12,426
, , ,
Do Grayscale Images Take Less Space?12,425
, ,
Accessible PDF Forms Online—There’s a Catch (ons/tpg)12,424
, ,
7 Ways to Champion Accessibility in Your Company (chr)12,423
,
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)12,422
, ,
Figma AI (chs)12,421
, ,
Create npm Package With CommonJS and ESM Support in TypeScript (wal)12,420
, , , ,
A Proposal for MDN to Use the APG (lol)12,419
, ,
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape (pma)12,418
, , , ,
Strangling the Monolith (nun/agi)12,417
, , ,
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (saf)12,416
, , ,
Comprehensive React.js Cheatsheet for Developers (dk)12,415
,
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)12,414
, , ,
5 Questions for Bramus Van Damme (bra+/fro)12,413
, ,
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)12,412
,
How We Tamed Node.js Event Loop Lag: A Deepdive (mav/tri)12,411
, ,
Checkboxes: Design Guidelines (mad/nng)12,410
, , ,
Product and UX: Study Guide (nng)12,409
, , , ,
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (bad/sma)12,408
, , , ,
The Time for Designers to Learn to Code Is Now (bel/pic)12,407
, , , ,
Why and How You Should Rate-Limit Your API12,406
Understanding React Hooks (duc)12,405
,
Microsoft 1998 = Apple 202412,404
, ,
Meaningful Ways to Measure Website Success (web)12,403
,
Don’t Be Fooled by Figma’s New AI Features (raf/uxd)12,402
,
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why/js)12,401
, , , , ,
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (lir/sny)12,400
,
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)12,399
, , ,
The State of Digital Accessibility in Europe (wea)12,398
, ,
New to the Web Platform in June (rac/dev)12,397
, , , , , , , ,
I Got Hacked and Blew Up Prod12,396
, , ,
How to Make a Strong Case for Accessibility (vit/sma)12,395
, , ,
Enhancing The New York Times Web Performance With React 18 (nyt)12,394
, ,
Consent, LLM Scrapers, and Poisoning the Well (eri)12,393
, ,
Accessibility Object Model (sun+/w3c)12,392
A Text-Reveal Effect Using “conic-gradient()” in CSS (rps/fro)12,391
, , ,
htmx Does Not Play Well With Content Security Policy12,390
,
AI Anxiety and How to Design for It: Resources and Best Practices (syd/uxd)12,389
,
The Little Things: Confusing Error Messages (brw)12,388
, ,
Ecma International Approves ECMAScript 2024: What’s New? (rau)12,387
,
Beej’s Guide to Git (bee)12,386
, , ,
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)12,385
, ,
The EU Accessibility Act—Time to Start Implementation Projects Now (osb)12,384
, ,
The Design Purity Trap and How to Escape It (ber)12,383
,
Catching Compromised Cookies (rya+/sla)12,382
, ,
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)12,381
,
Network Observability: Beyond Metrics and Logs (leo/ken)12,380
, , ,
Advanced JavaScript Performance Optimization: Techniques and Patterns (par)12,379
, , , ,
Why Do Designers Become Managers? (uxd)12,378
,
Web Design Engineering With the New CSS (mat/css)12,377
,
New JavaScript Set Methods (bsm/mdn)12,376
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)12,375
, ,
AI Ethicists Are Speaking Out, but Are We Listening? (sad/uxd)12,374
,
AI Companies Ignoring robots.txt (mjt)12,373
, ,
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js (moa)12,372
, , , ,
Use Node Version Manager With Oh My Zsh (cat)12,371
, ,
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)12,370
, , ,
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)12,369
Microfeatures I Love in Blogs and Personal Websites (dan)12,368
,
Concept (cre)12,367
,
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)12,366
, , , ,
No No-JavaScript (dbu)12,365
, , , ,
Is It Good Design, or Does It Just Look Good? (uxd)12,364
Exploring Randomness in JavaScript (ben)12,363
,
7 Use Cases for JavaScript Proxies12,362
Measuring Developer Experience at Google (abi)12,361
, , ,
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)12,360
,
Design Extremes of Custom Accessibility Actions (a11)12,359
, ,
Understanding JWT Authentication: A Comprehensive Guide With Examples12,358
, , ,
Seamless Screenshot Testing for Compose With Screenshotbot (hit)12,357
, , , ,
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)12,356
, , ,
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)12,355
, , ,
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)12,354
, , ,
Tracking the Impact of Our Content Design Work (rut/uxd)12,353
, ,
State of JavaScript 2023 [Results] (sac+/dev)12,352
,
Node v20.15.0 (LTS) (sat/nod)12,351
,
Inline Conditionals in CSS, Now? (lea)12,350
,
Announcing TypeScript 5.5 (dro/typ)12,349
,
A Rant About Front-End Development (pac)12,348
, , , , , ,
Performance Mistakes You Might Not Realize You Are Making (lar/ngc)12,347
, , ,
Mina Tamang on SEO Techniques That Prioritise the User Experience (nat/wpt)12,346
, , , ,
Understanding React Compiler (ant)12,345
,
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)12,344
,
The Case for Web Components (dav)12,343
,
Positioning Popover Elements (Pseudo-Anchoring) (chr)12,342
, ,
npm and Node.js Should Do More to Make ES Modules Easy to Use (bch)12,341
, ,
Know the “search” Element (j9t)12,340
,
How to Perform Data Validation in Node.js (ant/app)12,339
, ,
Footnotes Progressively Enhanced to Popovers (chr/fro)12,338
, , ,
A Brief Introduction to Keyboard Accessibility (kar)12,337
, , ,
Building a Responsive Menu With CSS (and No JavaScript) (cor)12,336
, ,
Writing a WordPress Theme in Less Than 4 KB12,335
, , ,
Some UX Design Principles Startups Should Know (mag/ho)12,334
, ,
Mike McQuaid on 15 Years of Homebrew (mik+)12,333
,
Inline Conditionals in CSS? (lea)12,332
,
How Top HR Agencies Build Trust Through Logo Designs (eva/sit)12,331
, , ,
How Content Creation Helped Me Land My First Tech Job (cod)12,330
,
Firefox DevTools Newsletter 127 (nic/fir)12,329
, , , ,
The Frontend Treadmill (pol)12,328
, , , ,
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic/css)12,327
,
What Happens When a Major npm Library Goes Commercial? (mco)12,326
, ,
The Way We Design AI Looks Like Nostalgia Already (gas/uxd)12,325
,
Say No to “console.log”!12,324
,
Humanizing Technology in the Age of Conscious AI (uxm)12,323
,
htmx 2.0.0 Has Been Released! (htm)12,322
,
How to Increase the Visibility of Error Messages (tne/nng)12,321
, , ,
How React 19 (Almost) Made the Internet Slower (cod)12,320
,
Cloud Computing Platforms (mch)12,319
, , , ,
Building a User-Centered Product-Management Culture (meh/uxm)12,318
, ,
Mastering JavaScript Generators (dev)12,317
,
Design Without Process, or the Form Factor Trap (pav/cre)12,316
,
Dealing With Unicode Strings, Done Right and Better (krc)12,315
,
BEM Modifiers in Pure CSS Nesting (wha)12,314
, ,
UUIDv7 in 22 Languages (ant)12,313
, , , , , , , , , , , ,
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)12,312
, ,
What Is Mixed Content? (fre)12,311
,
Virtualization and Containerization With Docker (mch)12,310
,
Safari 18—What Web Features Are Usable Across Browsers? (ste)12,309
, , , , , ,
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)12,308
, , , ,
OAuth Authentication (rya/beg)12,307
, , ,
Minimal SVG Favicon (sto)12,306
, , ,
I Made My Own JSON Parser (het)12,305
,
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)12,304
, , , , ,
The Basics of DNS: Understanding the Internet’s Directory Service (iaa)12,303
,
Setting Up Typography Variables in Figma (uxd)12,302
, ,
Writing Your First Visual Regression Check in Playwright (ser/che)12,301
, , ,
What Are CSS Container Style Queries Good For? (mon/sma)12,300
,
Using AI to Encourage Best Practices in the Code Review Process (abi)12,299
, , ,
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)12,298
, ,
HTML Markup Explained: Building Blocks of Modern Web Pages (kes/dhi)12,297
,
How JavaScript Is Finally Improving the Module Experience (mar/the)12,296
, , , , ,
Difference Between Docker, Kubernetes, and Podman for System Design Interview? (swe)12,295
, , , ,
Why You Should Use Redux in 2024 (ace/git)12,294
, ,
Lesser-Known CSS Features That You Should Learn Now (sha/git)12,293
,
Learn Grid Now, Container Queries Can Wait (mia/odd)12,292
, , ,
Every Website and Web App Should Have a Service Worker (cfe)12,291
,
Don’t Refactor the Code (kat)12,290
, , ,
Blazing Fast Websites With Speculation Rules (uma/deb)12,289
,
2-Page Login Pattern, and How to Fix It (vit/sma)12,288
, , ,
How to Create Truly Accessible Forms (cjf/lad)12,287
, , ,
Perfect Bug Report (mar)12,286
, ,
React Compiler—What, Why, and How? (fro)12,285
, , ,
Try Out Your Website in the Spatial Web (ada+/web)12,284
, , , , ,
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)12,283
, , ,
Node.js Is Here to Stay (mco/pla)12,282
,
Can You Be Creative Just by Creating? (ant)12,281
,
A Quick and Easy Guide to Markdown (bel/pic)12,280
,
What Comes After Flat Design? (mar/uxd)12,279
, ,
Weak Memoization in JavaScript (the)12,278
,
The Next Big Thing in CSS: “margin-trim” (dmt)12,277
,
The European Accessibility Act and Irish Law (equ)12,276
, ,
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)12,275
, , ,
Streaming HTML—Asynchronous DOM Updates Without JavaScript (tyg/inf)12,274
, , ,
See What’s New in Firefox [127.0] (moz)12,273
, , ,
Opinions for Writing Good CSS (wal)12,272
, ,
Node v22.3.0 (Current) (raf/nod)12,271
,
I’ve Been Writing TypeScript Without Understanding It (hot/was)12,270
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)12,269
, , ,
Highlight Areas That the Browser Engine Re-Paints (pat/dev)12,268
, , , , , , , , , ,
Angular Directives vs. Vue Directives (cod/tel)12,267
, ,
Define Your Rock-Solid Design System Components12,266
,
10 Years of Vue: The Past and the Future (you/vue)12,265
, , ,
Top 12 Git Commands Every Developer Must Know (its/git)12,264
,
The Biggest TypeScript Update in Years (t3d)12,263
,
Sustainable Computing in the New World of AI (ada/cal)12,262
,
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)12,261
, , , ,
How to Decide if Engineering Management Is for You (emm/fro)12,260
, ,
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)12,259
, , ,
How to Browse the Web With the Keyboard Alone (tem)12,258
, ,
Ethical Web Principles (tor+/w3c)12,257
, , ,
CSS Container Queries (geo/css)12,256
, ,
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt (acc)12,255
, ,
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide (gau)12,254
,
Using Node.js’s Test Runner (jkj/nod)12,253
,
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)12,252
, , , , ,
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started (svo)12,251
,
Investigating INP Issues (ste)12,250
, ,
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency (dip)12,249
, , ,
Rust Growing Fastest, But JavaScript Reigns Supreme (dar/the)12,248
, , , , , , , , , ,
Find Slow Interactions in the Field (mal/dev)12,247
,
17 Developer Tools That Keep Me Productive (anm/tai)12,246
, , , ,
Glassmorphism: Definition and Best Practices (nng)12,245
, ,
The Ultimate Guide to Iframes (rif/log)12,244
, , , ,
The Ultimate Guide to Accessible Website Design12,243
, ,
Profiling Node.js Applications (sta/bet)12,242
, ,
Live Demos of Stand Alone Web Components (chr/fro)12,241
, ,
Is AI Killing Human Passion? (sla/uxd)12,240
, ,
Improving Web Accessibility With Web Platform Tests (web)12,239
, ,
HTML Cheat Sheets: From Basics to Advanced Elements (kes/dhi)12,238
, , , ,
How to Use “rem” Units in CSS for Accessible Design (flo/a11)12,237
, , ,
Git Branching Strategy Guide12,236
,
CSS-Only Custom Range Slider With Motion (bra/bra)12,235
, ,
Ditch the Pixels: The Small and Vectorized Web (yor)12,234
, ,
Full Stack Web Push API Guide (boa/boc)12,233
, , ,
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)12,232
, , ,
Why Do We Skip the Research Phase at All? (uxd)12,231
,
Reflection and Custom States in Web Components (cla)12,230
,
Maybe Don’t Name That Landmark (aar)12,229
, ,
Doing My Heading In (ste+)12,228
, , ,
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (ama/fro)12,227
,
Cap Unit (sha)12,226
,
Top Development Cheat Sheets for 202412,225
, , ,