Frontend Dogma

“2024” Archive (11)

Entry (Sources) and Other Related TopicsDate#
There Is No EU Cookie Banner Law (bit)644
, ,
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project? (out)643
, , ,
Arguments for Opening Links in a New Tab or Window (gri/clo)642
,
When “Semantic Tokens” Are No Longer Semantic (nat)641
,
Make Your Functions More Reusable With Generics (mat)640
, , ,
How to Avoid Flaky Tests in Playwright (ant+/sem)639
, , ,
HTML Performance Optimization: Tips for Faster Loading Pages638
, , , ,
My New Favorite CSS Trick: “will-change” (hig)637
, , ,
Another JS Registry—Seriously?! (den)636
, , ,
The Problem With Data Attributes for Text Effects (man)635
, , ,
What’s Next for a Global Design System (bra)634
Ruby Is Complicated (xge)633
25 Unnoticeable Features of JavaScript (mai)632
How to Design Icons in Figma (str)631
, , , ,
There Are No Standards Police (mno)630
, ,
A Beginner’s Guide to Node.js Worker Threads (sta/bet)629
, ,
Refactoring My Ugliest Code With Signal View Queries (jos)628
, ,
The Problem With AI (cfe)627
You Want “border-color: transparent”, Not “border: none” (dav/fro)626
, , , ,
WCAG 2.2 Detective Skills (dav+/gov)625
, ,
Runtime Compatibility (asc+/unj)624
, , , , , , ,
Interaction to Next Paint Is Officially a Core Web Vital (rvi/dev)623
,
A Letter to My Younger Self, as an Accessibility Advocate (hbu)622
, ,
5 Exciting New JavaScript Features in 2024 (daz/sit)621
How to Read Files Quickly in JavaScript (lem)620
, ,
The “10× Engineer”: 50 Years Ago and Now (ger)619
, , ,
Building Websites and Building Websites Well (j9t)618
, ,
Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur)617
, ,
The Essential Guide to Microcopy and Becoming a More Literate Designer (da/uxm)616
, , , ,
Marking the Web’s 35th Birthday: An Open Letter (tim/web)615
, ,
Thoughts on Embedding Alternative Text Metadata Into Images (eri)614
, ,
Spread vs. Rest Operators in JavaScript613
, ,
Are We Watching the Internet Die? (edz)612
What Is INP and Why You Should Care (whi/sen)611
, ,
Alt Text for CSS Generated Content (tem)610
, , ,
IDEs vs. Code Editors: Everything You Need to Know (wri/jet)609
, ,
Streaming HTML (chr/fro)608
, ,
Accessibility: Implementing Focus Traps (sei/oke)607
, ,
Comparing JavaScript Frameworks: Templates (mrh)606
, , ,
Distinguishing Between ARIA and Native HTML Attributes (deq)605
, , , ,
Have You Optimized for INP? (med)604
, ,
A Gentle Introduction to Generics in TypeScript (mwy)603
, ,
Express.js With TypeScript—Setup, Examples, Testing (ans)602
, , , ,
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness601
, ,
JSON Canvas (obs)600
, , ,
Optimising Your Design System With Figma’s Variables (nan/uxd)599
, , ,
CSS Button Styles You Might Not Know (dbu)598
, ,
Things I Learned While Building My JS Library (mat)597
, ,
Replace ESLint and Prettier With Biome.js (sim)596
, , , , ,
eslint-plugin-depend (430)595
, , ,
How to Invert the Colors Using CSS (ron)594
, , ,
Jakob Has Jumped the Shark (aar)593
,
Access by a Thousand Curb Cuts (yat)592
Add Superpowers to Your CSS Variables With Style Queries (jar/van)591
, ,
Navigating the Future of Frontend (fem)590
, ,
Dissecting Layered Architecture (yok)589
Creating Color Palettes With the CSS “color-mix()” Function (mic/css)588
, , ,
How “HEAD” Works in Git (b0r)587
Modern CSS Tooltips and Speech Bubbles II (css/sma)586
, ,
Asking Users for Their Pronouns: A Guide for UX Designers (che)585
, ,
AVIF Is the Future of Web Images584
, , ,
Some Little Ways I’m Using CSS “:has()” in the Real World (bel/pic)583
, ,
How to Test 2.5.8 Target Size (Minimum) (sib/tpg)582
, ,
Managing Static Files in Django: A Comprehensive Guide (kab/sit)581
, ,
The Quiet, Pervasive Devaluation of Frontend (col)580
, , , ,
SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro)579
, , , , , ,
Simplify Your CSS Using “:is()” and “:where()” Pseudo-Classes (zor/css)578
, ,
The End of My Gatsby Journey (mon)577
, ,
Announcing TypeScript 5.4 (dro/typ)576
,
The Ultimate Guide to Choosing the Best React Website Builder (sit)575
, , , ,
Sometimes, a Button Just Wants to Look Like a Button (max/app)574
, ,
10 Figma Keyboard Shortcuts: A Cheat Sheet for UX Designers (des)573
, , ,
Release Notes for Safari Technology Preview 190 (jon/web)572
, , ,
Making Room for Long List Markers With Subgrid (nol)571
, , ,
Internationalization With Remix (ari/rem)570
,
5 Ways Productivity Culture Kills Business Agility (the/scr)569
, , ,
90% of Designers are Unhirable? (mat/uxd)568
, ,
Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets (sou)567
, ,
WebAssembly JSPI Is Going to Origin Trial (bre/v8j)566
Exploring the Creative Power of CSS Filters and Blending (sit)565
, , ,
How to Use WebSockets in Node.js to Create Real-Time Apps (cra/sit)564
, ,
WebKit Features in Safari 17.4 (jen+/web)563
, , , ,
Data Table Design Patterns (uxd)562
, ,
How to Ensure Your Designs Work if You Can’t Access Sample Data (kai/uxd)561
, , , ,
Best Practices for Inclusive Design (slo/uxm)560
, , ,
When We Talk About Front-End Performance, What Are We Talking About (git)559
, , , ,
Modern Git Commands and Features You Should Be Using (mar)558
,
WCAG? More Like, W-What?! (stv)557
, ,
JSR: Second Look (dbu)556
Achieving Design Collegiality While Maintaining Psychological Safety (jog/uxm)555
,
JavaScript Runs the World—Maybe Even Literally (she/wir)554
, ,
The 88×31 Archive553
, ,
SemVer Simplified: An Introduction to Semantic Versioning (mai)552
, ,
Designing for Mobile Accessibility: Enhancing the User Experience on Small Screens (uxm)551
, , ,
We Need to Talk About Jakob (mat)550
Accessibility Darkness (ste)549
,
Tools That Make Me Productive as a Software Engineer (kol)548
, ,
Accessibility Has Not Failed—It Has Not Even Started for Real (cer)547
,
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr (jos)546
, , ,
CSS for Printing to Paper545
,
Bugs I’ve Filed on Browsers (nol)544
, , , ,
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth/sta)543
, , ,
The Hunt for the Missing Data Type (hil)542
,
Emerging UX Patterns in Generative AI Experiences (uxd)541
, ,
Go Ahead and Block AI Web Crawlers (cor)540
, , ,
Planning a Design System Generation (nat)539
,
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked (shi)538
, , , , ,
Retrofitting Fluid Typography (ric)537
, ,
Eloquent JavaScript (mar)536
, ,
TIL—“submit()” Versus “requestSubmit()” (ray)535
,
Introducing JSR—the JavaScript Registry (lca+/den)534
, , , ,
Modern CSS Tooltips and Speech Bubbles (css/sma)533
, ,
Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All (cha/9to)532
, , ,
An Introduction to Webflow—the No-Code Website Builder (rad)531
, ,
Design System Generations (nat)530
,
Web Tech Trends to Watch in 2024 and Beyond (web)529
, , , , ,
Apple Backs Off Killing Web Apps, but the Fight Continues (owa)528
,
A Love Letter to the Underrepresented in Tech (abb)527
“AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv)526
, ,
Team Productivity Metrics for Engineering Managers (get)525
, ,
Accessibility Has Failed: Try Generative UI = Individualized UX524
, , ,
Diving Into CSS Interactivity (jsf+/sto)523
,
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod)522
, , ,
The Wax and the Wane of the Web (ste/ali)521
,
Why Does “is-number” Package Have 59M Weekly Downloads? (shu)520
,
What Is Inclusive Design, and How Does It Relate to Accessibility? (slo/uxm)519
, ,
Understanding Cookies and Sessions in React (bib/sit)518
, ,
New to the Web Platform in February (rac/dev)517
, , , , , , , ,
What You Need to Know About Software Requirements (m4r)516
,
Keyboard Accessibility Testing on Mobile Devices515
, , ,
Techniques to Break Words (aar)514
, , ,
Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod)513
, , ,
So, What Exactly Did Apple Break in the EU? (tom)512
, , , , ,
Top 8 Recent V8 in Node Updates (ant/app)511
,
Enhanced Internationalization (I18N) in Next.js 14 (sit)510
,
Making Math Accessible (ons/tpg)509
,
Ultimate Guide to Visual Testing With Playwright (bro)508
, , ,
Test Quality vs. Bashing Tailwind CSS (mar)507
, ,
An HTML Switch Control (ann+/web)506
, ,
Creativity Lies in the Paradoxes (uxd)505
,
Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti/iod)504
, ,
How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js (mik/lex)503
, , , , ,
How to Lazy-Load CodePen and CanIUse Embeds (nik)502
, , , ,
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar)501
, , ,
A Guide to CSS Cursor Types (acc)500
, ,
ServerlessHorrors (and)499
, ,
AI and Design Systems (bra)498
,
Here Lies the Internet, Murdered by Generative AI (eri)497
, ,
A Fun Line of Code (dbu)496
, ,
What Is Vuetify in Vue.js? (csh)495
,
A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev)494
, , ,
Reporting Core Web Vitals With the Performance API (geo/sma)493
, ,
How to Use Server-Sent Events in Node.js (cra/sit)492
, ,
The 3 Capabilities Designers Need to Build for the AI Era (uxd)491
, , , ,
Tumblr and WordPress to Sell Users’ Data to Train AI Tools (sam/404)490
,
YouTube Video Embedding Harm Reduction (jvo)489
, , , ,
10 Takeaways From the WebAIM Screenreader Survey #10 (kar/a11)488
,
Why I Use Firefox (sim)487
, ,
Advanced Figma Tips and Tricks 2024: Little Gems We Love (moo/uxd)486
,
CSS-Only Bottom-Anchored Scrolling Area (kit)485
,
Speaker Spotlight: Michelle Barker (mic+/pix)484
, ,
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa)483
,
No Outer Margin (kyl)482
,
The CSS Cascade—a (Re)Introduction (mat)481
, ,
CSS Foundations: What Is IACVT? (bra/bra)480
,
A Web Designer’s Accessibility Advocacy Toolkit (sma)479
, ,
What Is a Single-Page Application? (hey)478
, , ,
How to Build a Newthing (yst)477
, , ,
Home Screen Advantage (sli)476
, , , , ,
WebAIM Screen Reader User Survey 10 (den/web)475
,
My WebAIM 10th SR User Survey Takeaways (aar)474
,
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization473
, ,
JSDoc as an Alternative TypeScript Syntax (al)472
, ,
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer)471
, ,
Understanding Event-Driven Architecture (yok)470
,
CSS “:has()” Interactive Guide (sha)469
, ,
The Power of Patterns and Playbooks in Content Design (kat/uxd)468
, ,
Proposal: CSS Variable Groups (lea)467
,
A Developer’s Guide for Web Accessibility (ask)466
,
Why My Code Isn’t in TypeScript (rem)465
Building Dynamic Progress Bars Using Only CSS (ami)464
,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar/soc)463
, , ,
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq)462
, , , ,
htmx vs. React: A Complete Comparison (ant/sem)461
, ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma)460
, , ,
JavaScript Bloat in 2024 (nik)459
,
Difference Between the Accessibility Page and the Accessibility Statement (tba/eve)458
, ,
UX Leadership Is Failing (and What We Can Do About It) (its/uxd)457
,
Filling Gaps With a Polyfill (jay)456
, , , ,
Parallax Effect With CSS Custom Properties (fro)455
, , ,
View Transitions: Handling Aspect Ratio Changes (jaf)454
,
10 Best “Create React App” Alternatives for Different Use Cases (sit)453
, , , ,
CSS “::backdrop” Now Inherits From Its Originating Element (bra/bra)452
,
Syntax Highlighting With No Spans?! (chr/fro)451
, ,
Node.js 2023 Year in an Article (raf)450
,
Next.js vs. Remix—a Developer’s Dilemma (che/his)449
, ,
The One Trick Every Flutter Web Dev Needs to Know (abh/goo)448
, ,
Making of True Multi-Brand Design System (uxd)447
,
How to Optimize the Web for the Worst User Conditions? (med)446
, , , ,
My Favourite Animation Trick: Exponential Smoothing (lis)445
,
Release Notes for Safari Technology Preview 189 (jon/web)444
, , ,
CSS-Only Radial Progress Bars Using Conic Gradients (jef/lar)443
, , ,
How to Use Local Storage in JavaScript (fre)442
, ,
Preventing SQL Injection Attacks in Node.js (sny)441
, , ,
How to Make a Cursor Image Hover Effect With CSS and JS (len)440
, , , ,
Why Is JavaScript Fragile? (cfe)439
A Practical Guide to Using Shadow DOM (may)438
, ,
My Design System Journey: Building the Plane While Flying (uxd)437
, ,
How to Transfer Binary Data Efficiently Across Worker Threads in Node.js (sas)436
, ,
Control Lazy Load, Infinite Scroll, and Animations in React (bib/sit)435
, , , ,
A Practical Guide to Designing for Colorblind People (vit/sma)434
, , , ,
“random()” Distribution Visualizer (alt)433
, ,
Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (cin/deq)432
, , , ,
Design Patterns That Encourage Junk Data (mic/css)431
, , , ,
Okay, Color Spaces (eee)430
,
Responsive Web Design: 3 Key Fundamentals (nng)429
, ,
What Is Utility-First CSS? (hey)428
, ,
7 Effective Ways to Craft Compelling Problem Statements for UX Design (sye/uxm)427
, ,
“Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t)426
, , , , , ,
The Fifty-Fifty Split and Overflow (hex)425
, ,
100 Things You Can Do on Your Personal Website (cap)424
, ,
Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (hsp/uxm)423
, ,
17 Equations That Changed the World—Rewritten in JavaScript (run)422
,
[Web Accessibility] Survey Results421
,
How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm)420
, , , , , ,
Don’t Care About Accessibility? Resistance Is Futile! (cer)419
Tailwind Marketing and Misinformation Engine (tip)418
, , , , ,
JavaScript Workers (pup)417
, ,
Understanding React “useEffect” (sit)416
A Manifesto for Small, Static, Web Apps (ros)415
, ,
JavaScript on Demand: How Qwik Differs From React Hydration (pau/the)414
, , , ,
It’s Official, Apple Kills Web Apps in the EU (owa)413
,
Be a Better Developer With These Git Good Practices (vii)412
, , , ,
Popular Git Config Options (b0r)411
,
How to Set Up a Node Server With TypeScript in 2024 (jle/lwj)410
, , ,
Frontend Application Security: Tips and Tricks (lah/bit)409
, , , , , , , ,
UI = ƒ(statesⁿ) (dav)408
,
ARIA “note” (aar)407
, , , ,
Future of CSS: Functions and Mixins (lin)406
, ,
How I Developed the 10 Usability Heuristics405
, ,
Getting to an Accessibility Strategy (equ)404
, ,
Making the Most of Ligatures (man)403
,
A Dozen Thoughts About AI (dav)402
Full Guide on How to Hire Front-End Developers Effectively (ind)401
, , ,
React Labs: What We’ve Been Working On—February 2024 (en+/rea)400
Playing With Infinity in CSS (lon)399
,
Top 20 JavaScript One-Liners That Don’t Actually Work (dar)398
Wednesday, February 14, 2024 Security Releases (raf+/nod)397
, ,
How Accessibility Standards Can Empower Better Chart Visual Design (ken/sma)396
, , ,
What Is the Difference Between ASP and ASP.NET? (saf)395
, ,