Frontend Dogma

“2024” Archive (11)

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