Frontend Dogma

“2024” Archive (11)

Entry (Sources) and Other Related TopicsDate#
Build a Full-Stack App With Node.js and htmx685
, ,
How Meta Improved Their Cache Consistency to 99.99999999684
,
How to Kill the Cascade (fon)683
, , ,
Comparing ECMAScript Modules and CommonJS682
, ,
The Power of Textual Content in UX Design (uxm)681
,
Empowering the User Experience Through Microinteractions: 7 Best Practices (uxm)680
, ,
Oh Sh*t, My App Is Successful and I Didn’t Think About Accessibility679
The Ultimate Guide to Understanding npx vs. npm678
, , ,
“require(esm)” in Node.js677
, , ,
How Web-Site Design and Social Media Work Together (uxm)676
, ,
Accessibility Foundations (tpg)675
, ,
Make a Web Browser: Beginner’s Guide (nim)674
, ,
Observability Is an Illusion (pur)673
, , ,
I’m So Old: Web Edition (dav)672
,
Every React Concept Explained in 12 Minutes671
, ,
Build a Node App With TypeScript (mat)670
, , ,
A Designer’s Role Is Not “at the Table” (uxd)669
,
A Comparison of JavaScript CRDTs (alm)668
, ,
Time to Ditch Analytics? Tracking Scripts and Web Sustainability (mic)667
, , , , ,
Why UI Designers Should Understand Flexbox and CSS Grid (uxd)666
, , , ,
2024 Cheat Sheet Collection665
,
Copy Objects Ways in JavaScript664
,
How Web Bloat Impacts Users With Slow Devices663
, , ,
Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat)662
, , , ,
Deploying Remix to GitHub Pages661
, , ,
Homepage Design: 5 Fundamental Principles660
, ,
Skeuomorphism659
,
Quick Tip: Creating a Date Picker in React658
, ,
Webflow 101: A Guide for Beginners657
, , ,
How (In)Efficient Are Engineering Organizations?656
, ,
Accessibility in Design Systems: A Comprehensive Approach Through Documentation and Assets655
, , ,
How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia)654
, , , ,
There Is No EU Cookie Banner Law653
, ,
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project?652
, , ,
Performance Tooling in 2024 and Beyond (dev)651
, , , , ,
When “Semantic Tokens” Are No Longer Semantic650
,
What Is Safe Alignment in CSS? (chr/fro)649
, ,
The Golden Age of Accessibility648
Make Your Functions More Reusable With Generics (mat)647
, , ,
Arguments for Opening Links in a New Tab or Window (gri/clo)646
,
The Problem With Data Attributes for Text Effects (man)645
, , , ,
A Beginner’s Guide to Node.js Worker Threads (bet)644
, ,
How to Design Icons in Figma643
, , , ,
How to Avoid Flaky Tests in Playwright642
, , ,
Ruby Is Complicated641
My New Favorite CSS Trick: “will-change”640
, , ,
Refactoring My Ugliest Code With Signal View Queries639
, ,
WCAG 2.2 Detective Skills638
, ,
25 Unnoticeable Features of JavaScript637
You Want “border-color: transparent”, Not “border: none” (dav/fro)636
, , , ,
What’s Next for a Global Design System (bra)635
There Are No Standards Police (mno)634
, ,
The Problem With AI (cfe)633
HTML Performance Optimization: Tips for Faster Loading Pages632
, , , ,
Another JS Registry—Seriously?! (den)631
, , ,
Building Websites and Building Websites Well (j9t)630
, ,
Marking the Web’s 35th Birthday: An Open Letter (tim)629
, ,
5 Exciting New JavaScript Features in 2024628
Runtime Compatibility (asc+)627
, , , , , , ,
The Essential Guide to Microcopy and Becoming a More Literate Designer626
, , , ,
Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur)625
, ,
Thoughts on Embedding Alternative Text Metadata Into Images (eri)624
, ,
The “10× Engineer”: 50 Years Ago and Now (ger)623
, , ,
Spread vs. Rest Operators in JavaScript622
, ,
Interaction to Next Paint Is Officially a Core Web Vital (rvi/dev)621
,
How to Read Files Quickly in JavaScript (lem)620
, ,
A Letter to My Younger Self, as an Accessibility Advocate (hbu)619
, ,
A Gentle Introduction to Generics in TypeScript618
, ,
Have You Optimized for INP?617
, ,
JSON Canvas616
, , ,
Comparing JavaScript Frameworks: Templates615
, , ,
Express.js With TypeScript—Setup, Examples, Testing614
, , , ,
IDEs vs. Code Editors: Everything You Need to Know (jet)613
, ,
Accessibility: Implementing Focus Traps612
, ,
What Is INP and Why You Should Care (whi/sen)611
, ,
Streaming HTML (chr/fro)610
, ,
Distinguishing Between ARIA and Native HTML Attributes (deq)609
, , , ,
Are We Watching the Internet Die? (edz)608
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness607
, ,
Alt Text for CSS Generated Content (tem)606
, , ,
Optimising Your Design System With Figma’s Variables (uxd)605
, , ,
Things I Learned While Building My JS Library604
, ,
CSS Button Styles You Might Not Know (dbu)603
, ,
Replace ESLint and Prettier With Biome.js602
, , , , ,
eslint-plugin-depend601
, , ,
Jakob Has Jumped the Shark (aar)600
,
How to Invert the Colors Using CSS (ron)599
, , ,
Access by a Thousand Curb Cuts (yat)598
Asking Users for Their Pronouns: A Guide for UX Designers597
, ,
Navigating the Future of Frontend596
, ,
Creating Color Palettes With the CSS “color-mix()” Function (mic)595
, , ,
Modern CSS Tooltips and Speech Bubbles II (css/sma)594
, ,
How “HEAD” Works in Git (b0r)593
Dissecting Layered Architecture (yok)592
Add Superpowers to Your CSS Variables With Style Queries (jar/van)591
, ,
How to Check and Set the “NODE_ENV” Environment Variable and Its Use in a Project590
, ,
Managing Static Files in Django: A Comprehensive Guide589
, ,
The Quiet, Pervasive Devaluation of Frontend (col)588
, , , ,
Some Little Ways I’m Using CSS “:has()” in the Real World (bel/pic)587
, ,
How to Test 2.5.8 Target Size (Minimum) (sib/tpg)586
, ,
AVIF Is the Future of Web Images585
, , ,
Announcing TypeScript 5.4 (dan/typ)584
,
SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro)583
, , , , , , ,
Simplify Your CSS Using “:is()” and “:where()” Pseudo-Classes (zor/css)582
, ,
The Ultimate Guide to Choosing the Best React Website Builder581
, , , ,
90% of Designers are Unhirable? (uxd)580
, ,
Exploring the Creative Power of CSS Filters and Blending579
, , ,
5 Ways Productivity Culture Kills Business Agility578
, , ,
Sometimes, a Button Just Wants to Look Like a Button577
, ,
10 Figma Keyboard Shortcuts: A Cheat Sheet for UX Designers576
, , ,
Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets575
, ,
WebAssembly JSPI Is Going to Origin Trial574
Internationalization With Remix573
,
The End of My Gatsby Journey (mon)572
, ,
Release Notes for Safari Technology Preview 190 (jon/web)571
, , ,
Making Room for Long List Markers With Subgrid (nol)570
, , ,
How to Ensure Your Designs Work if You Can’t Access Sample Data (uxd)569
, , , ,
How to Use WebSockets in Node.js to Create Real-Time Apps (cra)568
, ,
Best Practices for Inclusive Design567
, , ,
WebKit Features in Safari 17.4 (jen+/web)566
, , , ,
Data Table Design Patterns (uxd)565
, ,
JavaScript Runs the World—Maybe Even Literally (wir)564
, ,
Achieving Design Collegiality While Maintaining Psychological Safety (uxm)563
,
Modern Git Commands and Features You Should Be Using562
,
When We Talk About Front-End Performance, What Are We Talking About561
, , , ,
SemVer Simplified: An Introduction to Semantic Versioning560
, ,
WCAG? More Like, W-What?! (stv)559
, ,
The 88×31 Archive558
, ,
JSR: Second Look (dbu)557
Designing for Mobile Accessibility: Enhancing the User Experience on Small Screens (uxm)556
, , ,
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth)555
, , ,
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr554
, , ,
Tools That Make Me Productive as a Software Engineer553
, ,
We Need to Talk About Jakob (mat)552
CSS for Printing to Paper551
,
Bugs I’ve Filed on Browsers (nol)550
, , , ,
Accessibility Has Not Failed—It Has Not Even Started for Real (cer)549
,
Accessibility Darkness (ste)548
,
Planning a Design System Generation547
,
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked546
, , , , ,
Go Ahead and Block AI Web Crawlers (cor)545
, , ,
The Hunt for the Missing Data Type (hil)544
,
Emerging UX Patterns in Generative AI Experiences (uxd)543
, ,
Design System Generations542
,
An Introduction to Webflow—the No-Code Website Builder541
, ,
Team Productivity Metrics for Engineering Managers540
, ,
Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All539
, , ,
A Love Letter to the Underrepresented in Tech538
Introducing JSR—the JavaScript Registry (lca+/den)537
, , , ,
Web Tech Trends to Watch in 2024 and Beyond (web)536
, , , , ,
TIL—“submit()” Versus “requestSubmit()” (ray)535
,
Retrofitting Fluid Typography (ric)534
, ,
Modern CSS Tooltips and Speech Bubbles (css/sma)533
, ,
Eloquent JavaScript (mar)532
, ,
Apple Backs Off Killing Web Apps, but the Fight Continues (owa)531
,
“AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv)530
, ,
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod)529
, , ,
Diving Into CSS Interactivity (daw+/sto)528
,
Understanding Cookies and Sessions in React527
, ,
What Is Inclusive Design, and How Does It Relate to Accessibility?526
, ,
What You Need to Know About Software Requirements525
,
Why Does “is-number” Package Have 59M Weekly Downloads?524
,
The Wax and the Wane of the Web (ste/ali)523
,
Techniques to Break Words (aar)522
, , ,
New to the Web Platform in February (rac/dev)521
, , , , , , , ,
Keyboard Accessibility Testing on Mobile Devices520
, , ,
Accessibility Has Failed: Try Generative UI = Individualized UX519
, , ,
Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti/iod)518
, ,
Ultimate Guide to Visual Testing With Playwright517
, , ,
Enhanced Internationalization (I18N) in Next.js 14516
,
Top 8 Recent V8 in Node Updates (app)515
,
How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js514
, , , , ,
Test Quality vs. Bashing Tailwind CSS (mar)513
, ,
So, What Exactly Did Apple Break in the EU? (tom)512
, , , , ,
Making Math Accessible (ons/tpg)511
,
Creativity Lies in the Paradoxes (uxd)510
,
Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod)509
, , ,
An HTML Switch Control (ann+/web)508
, ,
A Guide to CSS Cursor Types507
, ,
Tumblr and WordPress to Sell Users’ Data to Train AI Tools (404)506
,
How to Lazy-Load CodePen and CanIUse Embeds505
, , , ,
How to Use Server-Sent Events in Node.js (cra)504
, ,
What Is Vuetify in Vue.js?503
,
Here Lies the Internet, Murdered by Generative AI502
, ,
YouTube Video Embedding Harm Reduction (jvo)501
, , , ,
The 3 Capabilities Designers Need to Build for the AI Era (uxd)500
, , , ,
ServerlessHorrors (and)499
, ,
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar)498
, , ,
Reporting Core Web Vitals With the Performance API (geo/sma)497
, ,
AI and Design Systems (bra)496
,
A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev)495
, , ,
A Fun Line of Code (dbu)494
, ,
No Outer Margin493
, , ,
How to Build a Newthing492
, , ,
CSS Foundations: What Is IACVT? (bra)491
,
Speaker Spotlight: Michelle Barker (mic)490
, ,
Advanced Figma Tips and Tricks 2024: Little Gems We Love (uxd)489
,
10 Takeaways From the WebAIM Screenreader Survey #10 (kar)488
,
Why I Use Firefox (sim)487
, ,
What Is a Single-Page Application? (hey)486
, , ,
The CSS Cascade—a (Re)Introduction (mat)485
, ,
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa)484
,
CSS-Only Bottom-Anchored Scrolling Area (kit)483
,
A Web Designer’s Accessibility Advocacy Toolkit (sma)482
, ,
Home Screen Advantage (sli)481
, , , , ,
Understanding Event-Driven Architecture480
,
JSDoc as an Alternative TypeScript Syntax479
, ,
WebAIM Screen Reader User Survey 10 (den)478
,
The Power of Patterns and Playbooks in Content Design (kat/uxd)477
, ,
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization476
, ,
My WebAIM 10th SR User Survey Takeaways (aar)475
,
CSS “:has()” Interactive Guide (sha)474
, ,
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer)473
, ,
A Developer’s Guide for Web Accessibility472
,
Why My Code Isn’t in TypeScript (rem)471
Proposal: CSS Variable Groups (lea)470
,
UX Leadership Is Failing (and What We Can Do About It) (uxd)469
,
htmx vs. React: A Complete Comparison468
, ,
JavaScript Bloat in 2024467
,
Difference Between the Accessibility Page and the Accessibility Statement466
, ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma)465
, , ,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar/soc)464
, , ,
Filling Gaps With a Polyfill (jay)463
, , , ,
Building Dynamic Progress Bars Using Only CSS (ami)462
,
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq)461
, , , ,
View Transitions: Handling Aspect Ratio Changes (jaf)460
,
How to Optimize the Web for the Worst User Conditions?459
, , , ,
CSS “::backdrop” Now Inherits From Its Originating Element (bra)458
,
10 Best “Create React App” Alternatives for Different Use Cases457
, , , ,
The One Trick Every Flutter Web Dev Needs to Know456
, ,
Next.js vs. Remix—a Developer’s Dilemma455
, ,
Syntax Highlighting With No Spans?! (chr/fro)454
, ,
Release Notes for Safari Technology Preview 189 (jon/web)453
, , ,
Parallax Effect With CSS Custom Properties (fro)452
, , ,
Node.js 2023 Year in an Article (raf)451
,
My Favourite Animation Trick: Exponential Smoothing (lis)450
,
Making of True Multi-Brand Design System (uxd)449
,
CSS-Only Radial Progress Bars Using Conic Gradients448
, , ,
Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (deq)447
, , , ,
How to Make a Cursor Image Hover Effect With CSS and JS446
, , , ,
“random()” Distribution Visualizer445
, ,
Design Patterns That Encourage Junk Data (mic)444
, , , ,
Why Is JavaScript Fragile? (cfe)443
Preventing SQL Injection Attacks in Node.js (sny)442
, , ,
Okay, Color Spaces (eee)441
,
My Design System Journey: Building the Plane While Flying (uxd)440
, ,
How to Use Local Storage in JavaScript (fre)439
, ,
How to Transfer Binary Data Efficiently Across Worker Threads in Node.js (sas)438
, ,
A Practical Guide to Using Shadow DOM (may)437
, ,
A Practical Guide to Designing for Colorblind People (vit/sma)436
, , , ,