Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“2024” News Archive (11)

Entry (Sources) and Other Related TopicsDate#
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)712
, , ,
Node.js: The Documentary (isa+)711
, ,
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)710
, ,
On the Gift of OKR for Company Culture (j9t)709
, ,
Optimizing JavaScript for Fun and for Profit708
,
Relicensing and Rug Pulls707
, ,
This Pattern Will Wreck Your React App’s TS Performance (mat)706
, , ,
Welcome to Future of Web Accessibility Based on Predictors (jar+)705
, ,
Avoid These Design System Traps704
Microservices Promised Freedom but Delivered Dependencies (pur)703
,
Aesthetic Layouts: 2 Column Magazine With “shape-outside” (jhe)702
, ,
Folder Structures in React Projects701
,
How to Create a Website and a PDF From the Same Codebase (spa/clo)700
, , ,
How to Plan Your First Successful Website (web)699
, ,
Progressive Disclosure Defaults (ada)698
, ,
Psychology and UX: Decoding the Science Behind User Clicks697
, ,
The Box Model and Box Sizing (bel/pic)696
, ,
Understanding Memory Heap and Memory Leaks—How the JS Engine Works (fro)695
, , ,
Angular Signals: Best Practices694
, ,
Build a Full-Stack App With Node.js and htmx693
, ,
Chill Scroll Snapping: Article Headers (chr/fro)692
,
Using Relative Colors (chr/mdn)691
,
How to Assess Your Fit for a Job Description: A Guide for Technologists (wom)690
, , ,
A Comparison of JavaScript CRDTs (alm)689
, ,
Accessibility Foundations (tpg)688
, ,
Build a Node App With TypeScript (mat)687
, , ,
Comparing ECMAScript Modules and CommonJS686
, ,
Empowering the User Experience Through Microinteractions: 7 Best Practices (uxm)685
, ,
Every React Concept Explained in 12 Minutes684
, ,
How to Kill the Cascade (fon)683
, , ,
How Web-Site Design and Social Media Work Together (uxm)682
, ,
I’m So Old: Web Edition (dav)681
,
Make a Web Browser: Beginner’s Guide (nim)680
, ,
Oh Sh*t, My App Is Successful and I Didn’t Think About Accessibility679
The Power of Textual Content in UX Design (uxm)678
,
The Ultimate Guide to Understanding npx vs. npm677
, , ,
“require(esm)” in Node.js (joy)676
, , ,
How Meta Improved Their Cache Consistency to 99.99999999675
,
A Designer’s Role Is Not “at the Table” (uxd)674
,
Observability Is an Illusion (pur)673
, , ,
2024 Cheat Sheet Collection672
,
Time to Ditch Analytics? Tracking Scripts and Web Sustainability (mic)671
, , , , ,
Why UI Designers Should Understand Flexbox and CSS Grid (uxd)670
, , , ,
Copy Objects Ways in JavaScript669
,
How Web Bloat Impacts Users With Slow Devices668
, , ,
Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat)667
, , , ,
Accessibility in Design Systems: A Comprehensive Approach Through Documentation and Assets666
, , ,
Deploying Remix to GitHub Pages665
, , ,
How (In)Efficient Are Engineering Organizations?664
, ,
How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia)663
, , , ,
Quick Tip: Creating a Date Picker in React662
, ,
Homepage Design: 5 Fundamental Principles (nng)661
, ,
Skeuomorphism (nng)660
,
Webflow 101: A Guide for Beginners659
, , ,
Arguments for Opening Links in a New Tab or Window (gri/clo)658
,
Make Your Functions More Reusable With Generics (mat)657
, , ,
Performance Tooling in 2024 and Beyond (dev)656
, , , , ,
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project?655
, , ,
The Golden Age of Accessibility654
There Is No EU Cookie Banner Law653
, ,
What Is Safe Alignment in CSS? (chr/fro)652
, ,
When “Semantic Tokens” Are No Longer Semantic651
,
25 Unnoticeable Features of JavaScript650
A Beginner’s Guide to Node.js Worker Threads (bet)649
, ,
Another JS Registry—Seriously?! (den)648
, , ,
How to Avoid Flaky Tests in Playwright647
, , ,
How to Design Icons in Figma646
, , , ,
My New Favorite CSS Trick: “will-change”645
, , ,
Refactoring My Ugliest Code With Signal View Queries644
, ,
Ruby Is Complicated643
The Problem With AI (cfe)642
The Problem With Data Attributes for Text Effects (man)641
, , , ,
There Are No Standards Police (mno)640
, ,
WCAG 2.2 Detective Skills639
, ,
What’s Next for a Global Design System (bra)638
You Want “border-color: transparent”, Not “border: none” (dav/fro)637
, , , ,
HTML Performance Optimization: Tips for Faster Loading Pages636
, , , ,
5 Exciting New JavaScript Features in 2024635
A Letter to My Younger Self, as an Accessibility Advocate (hbu)634
, ,
Building Websites and Building Websites Well (j9t)633
, ,
How to Read Files Quickly in JavaScript (lem)632
, ,
Interaction to Next Paint Is Officially a Core Web Vital (rvi/dev)631
,
Marking the Web’s 35th Birthday: An Open Letter (tim)630
, ,
Runtime Compatibility (asc+)629
, , , , , , ,
Spread vs. Rest Operators in JavaScript628
, ,
The “10× Engineer”: 50 Years Ago and Now (ger)627
, , ,
The Essential Guide to Microcopy and Becoming a More Literate Designer626
, , , ,
Thoughts on Embedding Alternative Text Metadata Into Images (eri)625
, ,
Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur)624
, ,
A Gentle Introduction to Generics in TypeScript623
, ,
Accessibility: Implementing Focus Traps622
, ,
Alt Text for CSS Generated Content (tem)621
, , ,
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness620
, ,
Are We Watching the Internet Die? (edz)619
Comparing JavaScript Frameworks: Templates618
, , ,
Distinguishing Between ARIA and Native HTML Attributes (deq)617
, , , ,
Express.js With TypeScript—Setup, Examples, Testing616
, , , ,
Have You Optimized for INP?615
, ,
IDEs vs. Code Editors: Everything You Need to Know (jet)614
, ,
JSON Canvas613
, , ,
Streaming HTML (chr/fro)612
, ,
What Is INP and Why You Should Care (whi/sen)611
, ,
CSS Button Styles You Might Not Know (dbu)610
, ,
Things I Learned While Building My JS Library609
, ,
Optimising Your Design System With Figma’s Variables (uxd)608
, , ,
Access by a Thousand Curb Cuts (yat)607
eslint-plugin-depend606
, , ,
How to Invert the Colors Using CSS (ron)605
, , ,
Jakob Has Jumped the Shark (aar)604
,
Replace ESLint and Prettier With Biome.js603
, , , , ,
Add Superpowers to Your CSS Variables With Style Queries (jar/van)602
, ,
Asking Users for Their Pronouns: A Guide for UX Designers601
, ,
Creating Color Palettes With the CSS “color-mix()” Function (mic)600
, , ,
Dissecting Layered Architecture (yok)599
How “HEAD” Works in Git (b0r)598
Modern CSS Tooltips and Speech Bubbles II (css/sma)597
, ,
Navigating the Future of Frontend596
, ,
How to Test 2.5.8 Target Size (Minimum) (sib/tpg)595
, ,
Managing Static Files in Django: A Comprehensive Guide594
, ,
Some Little Ways I’m Using CSS “:has()” in the Real World (bel/pic)593
, ,
The Quiet, Pervasive Devaluation of Frontend (col)592
, , , ,
AVIF Is the Future of Web Images591
, , ,
How to Check and Set the “NODE_ENV” Environment Variable and Its Use in a Project590
, ,
10 Figma Keyboard Shortcuts: A Cheat Sheet for UX Designers589
, , ,
5 Ways Productivity Culture Kills Business Agility588
, , ,
Announcing TypeScript 5.4 (dan/typ)587
,
Exploring the Creative Power of CSS Filters and Blending586
, , ,
Internationalization With Remix (rem)585
,
Making Room for Long List Markers With Subgrid (nol)584
, , ,
Release Notes for Safari Technology Preview 190 (jon/web)583
, , ,
Simplify Your CSS Using “:is()” and “:where()” Pseudo-Classes (zor/css)582
, ,
Sometimes, a Button Just Wants to Look Like a Button581
, ,
SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro)580
, , , , , , ,
Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets579
, ,
The End of My Gatsby Journey (mon)578
, ,
The Ultimate Guide to Choosing the Best React Website Builder577
, , , ,
WebAssembly JSPI Is Going to Origin Trial576
90% of Designers are Unhirable? (uxd)575
, ,
Best Practices for Inclusive Design574
, , ,
How to Use WebSockets in Node.js to Create Real-Time Apps (cra)573
, ,
WebKit Features in Safari 17.4 (jen+/web)572
, , , ,
How to Ensure Your Designs Work if You Can’t Access Sample Data (uxd)571
, , , ,
Data Table Design Patterns (uxd)570
, ,
Achieving Design Collegiality While Maintaining Psychological Safety (uxm)569
,
Designing for Mobile Accessibility: Enhancing the User Experience on Small Screens (uxm)568
, , ,
JavaScript Runs the World—Maybe Even Literally (wir)567
, ,
JSR: Second Look (dbu)566
Modern Git Commands and Features You Should Be Using565
,
The 88×31 Archive564
, ,
WCAG? More Like, W-What?! (stv)563
, ,
When We Talk About Front-End Performance, What Are We Talking About562
, , , ,
SemVer Simplified: An Introduction to Semantic Versioning561
, ,
Accessibility Darkness (ste)560
,
Accessibility Has Not Failed—It Has Not Even Started for Real (cer)559
,
Bugs I’ve Filed on Browsers (nol)558
, , , ,
CSS for Printing to Paper557
,
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth)556
, , ,
Tools That Make Me Productive as a Software Engineer555
, ,
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr554
, , ,
We Need to Talk About Jakob (mat)553
Visualizing Frontend Architecture (max)552
, ,
Go Ahead and Block AI Web Crawlers (cor)551
, , ,
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked550
, , , , , ,
The Hunt for the Missing Data Type (hil)549
,
Planning a Design System Generation548
,
Emerging UX Patterns in Generative AI Experiences (uxd)547
, ,
A Love Letter to the Underrepresented in Tech546
“AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv)545
, ,
An Introduction to Webflow—the No-Code Website Builder544
, ,
Apple Backs Off Killing Web Apps, but the Fight Continues (owa)543
,
Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All542
, , ,
Eloquent JavaScript (mar)541
, ,
Introducing JSR—the JavaScript Registry (lca+/den)540
, , , ,
Modern CSS Tooltips and Speech Bubbles (css/sma)539
, ,
Retrofitting Fluid Typography (ric)538
, ,
Team Productivity Metrics for Engineering Managers537
, ,
TIL—“submit()” Versus “requestSubmit()” (ray)536
,
Web Tech Trends to Watch in 2024 and Beyond (web)535
, , , , ,
Design System Generations534
,
Accessibility Has Failed: Try Generative UI = Individualized UX533
, , ,
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod)532
, , ,
Diving Into CSS Interactivity (daw+/sto)531
,
Keyboard Accessibility Testing on Mobile Devices530
, , ,
New to the Web Platform in February (rac/dev)529
, , , , , , , ,
Techniques to Break Words (aar)528
, , ,
The Wax and the Wane of the Web (ste/ali)527
,
Understanding Cookies and Sessions in React526
, ,
What Is Inclusive Design, and How Does It Relate to Accessibility?525
, ,
What You Need to Know About Software Requirements524
,
Why Does “is-number” Package Have 59M Weekly Downloads?523
,
An HTML Switch Control (ann+/web)522
, ,
Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod)521
, , ,
Enhanced Internationalization (I18N) in Next.js 14520
,
Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti/iod)519
, ,
How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js518
, , , , ,
Making Math Accessible (ons/tpg)517
,
So, What Exactly Did Apple Break in the EU? (tom)516
, , , , ,
Test Quality vs. Bashing Tailwind CSS (mar)515
, ,
Top 8 Recent V8 in Node Updates (app)514
,
Ultimate Guide to Visual Testing With Playwright513
, , ,
Creativity Lies in the Paradoxes (uxd)512
,
A Fun Line of Code (dbu)511
, ,
A Guide to CSS Cursor Types510
, ,
A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev)509
, , ,
AI and Design Systems (bra)508
,
Here Lies the Internet, Murdered by Generative AI507
, ,
How to Lazy-Load CodePen and CanIUse Embeds506
, , , ,
How to Use Server-Sent Events in Node.js (cra)505
, ,
Reporting Core Web Vitals With the Performance API (geo/sma)504
, ,
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar)503
, , ,
ServerlessHorrors (and)502
, ,
What Is Vuetify in Vue.js?501
,
YouTube Video Embedding Harm Reduction (jvo)500
, , , ,
Tumblr and WordPress to Sell Users’ Data to Train AI Tools (404)499
,
The 3 Capabilities Designers Need to Build for the AI Era (uxd)498
, , , ,
10 Takeaways From the WebAIM Screenreader Survey #10 (kar)497
,
A Web Designer’s Accessibility Advocacy Toolkit (sma)496
, ,
CSS-Only Bottom-Anchored Scrolling Area (kit)495
,
How to Build a Newthing494
, , ,
No Outer Margin493
, , ,
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa)492
,
Speaker Spotlight: Michelle Barker (mic)491
, ,
The CSS Cascade—a (Re)Introduction (mat)490
, ,
What Is a Single-Page Application? (hey)489
, , ,
Why I Use Firefox (sim)488
, ,
CSS Foundations: What Is IACVT? (bra)487
,
Advanced Figma Tips and Tricks 2024: Little Gems We Love (uxd)486
,
Home Screen Advantage (sli)485
, , , , ,
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer)484
, ,
CSS “:has()” Interactive Guide (sha)483
, ,
JSDoc as an Alternative TypeScript Syntax482
, ,
My WebAIM 10th SR User Survey Takeaways (aar)481
,
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization480
, ,
Understanding Event-Driven Architecture479
,
WebAIM Screen Reader User Survey 10 (den)478
,
The Power of Patterns and Playbooks in Content Design (kat/uxd)477
, ,
A Developer’s Guide for Web Accessibility476
,
Proposal: CSS Variable Groups (lea)475
,
Why My Code Isn’t in TypeScript (rem)474
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq)473
, , , ,
Building Dynamic Progress Bars Using Only CSS (ami)472
,
Difference Between the Accessibility Page and the Accessibility Statement471
, ,
Filling Gaps With a Polyfill (jay)470
, , , ,
htmx vs. React: A Complete Comparison469
, ,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (sar/soc)468
, , ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma)467
, , ,
UX Leadership Is Failing (and What We Can Do About It) (uxd)466
,
JavaScript Bloat in 2024 (nik)465
,
10 Best “Create React App” Alternatives for Different Use Cases464
, , , ,
How to Optimize the Web for the Worst User Conditions?463
, , , ,