Frontend Dogma

“2025” Archive (3)

Entry (Sources) and Other Related TopicsDate#
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)731
,
Where Frontend Dogma Gets Its News From (j9t)730
, , ,
Testing Design Systems in 2025 (blv)729
, , ,
Revisiting Fluid Type (ric+/odd)728
, , , ,
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)727
, ,
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)726
, ,
Carousels With CSS (arg/dev)725
, ,
Composite vs. Simple Tokens724
, , ,
How WebAssembly Components Can Replace JavaScript SDKs (sac)723
, ,
SSR Deep Dive for React Developers722
, , ,
Web Accessibility Requirements in the EU (mar/uxd)721
, , , , ,
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead720
, , , , , , ,
My Thoughts on Asynchronous Accessibility APIs (jcs)719
, ,
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)718
, , , ,
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)717
, , ,
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)716
, ,
Naming Things in Design Systems—and Why It’s the Worst (pjo)715
, ,
Quick Accessibility Wins That Are Easy to Implement (kev)714
, , , , , , , , , ,
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim)713
, , ,
Generate Growing Images Using Gemini API712
, ,
Minding the Gaps: A New Way to Draw Separators in CSS (pat)711
,
Understanding the European Accessibility Act (EAA) (tin/tet)710
, ,
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)709
,
Introducing Motion for Vue (cit)708
, , ,
Style Legend (ada)707
,
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)706
, ,
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)705
, , ,
Twenty Twenty-Five Theme: The Ultimate Guide (abr)704
, ,
Designing Design Systems: A Framework for Names, Terms, and Definitions703
, , ,
Next.js vs. TanStack702
,
Polite is Often Better Than Being Alerted (oze)701
, ,
How to Think About Baseline and Polyfills (mal/dev)700
, , , ,
Downtime vs. Slowtime: Which Costs You More? (tam/spe)699
, ,
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)698
, , , ,
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)697
, ,
Self Gap (sha)696
, ,
Past and Present Futures of User Interface Design695
, , ,
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation694
, , ,
Breadcrumbs Are Dead in Web Design (web)693
, ,
A11y 101: 1.4.2 Audio Control (nat)692
, , ,
Bulk Actions: 3 Design Guidelines691
, , ,
Is React Accessible? That’s the Wrong Question690
, , , ,
Explaining UX Design Through the Lens of Construction (uxm)689
, , ,
Web Components vs. Framework Components: What’s the Difference? (sma)688
, , , ,
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)687
,
Please Stop Externalizing Your Costs Directly Into My Face (sir)686
, , ,
Styling Counters in CSS (mon/css)685
, ,
But How to Get to That European Cloud? (ber)684
, ,
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)683
,
10 Uses for Variables Beyond Light and Dark Mode (ali)682
, ,
Web Scraping With Cheerio in 2025 (api)681
, ,
Maintaining Screenshot Quality and Color Profile in Figma (max)680
, , , ,
Accessibility Requires Clear Responsibilities or It Will Fail (cer)679
, ,
“Classless.css” Framework678
,
Coding vs. Vibe Coding677
, , , ,
Why the Latest JavaScript Frameworks Are a Waste of Time676
, , ,
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)675
,
System Design Roadmap for Beginners674
,
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)673
,
Popping Preconceived Popover Ponderings (sco)672
, ,
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)671
, , , , ,
Accelerating Large-Scale Test Migration With LLMs670
, , ,
State of Vue.js Report 2025669
, , ,
ADA Compliance vs. WCAG Conformance668
, , , , ,
Browse No More (sta)667
, , , ,
How to Prevent WordPress SQL Injection Attacks (sma)666
, , , ,
How GitHub Engineers Learn New Codebases (bri/git)665
, ,
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)664
,
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)663
, , , ,
How WebAssembly Crushes Technical Debt662
, ,
Chilled Out Text Underlines (chr/fro)661
, ,
“:in-range” Pseudo-Class (kev)660
, ,
Nobody Should Be a “Content Creator” (cod)659
, , ,
Create a Fun Quick Text Flip Effect (kev)658
, ,
A Perplexing JavaScript Parsing Puzzle (hil)657
, ,
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)656
, , ,
A 10× Faster TypeScript655
,
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React654
, ,
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)653
, , ,
What’s Missing With AI-Generated Code? Refactoring (ste/the)652
, , , , , , ,
On JavaScript Closures (With Examples of Interview Questions) (mar)651
, , , , ,
Angular Hacks Every Developer Should Know650
Automated Tools Can Ensure Full Accessibility Compliance649
, , ,
Content Churn in Google Doubled Over Five Years (moz)648
, , , ,
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly647
, , , ,
Future of CSS: “select” Styling Without the Hacks646
, , ,
CSS System Colors (ant)645
,
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)644
, ,
Design Systems Report 2025 (zer)643
, , , ,
A11y 101: 1.4.1 Use of Color (nat)642
, , ,
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)641
, ,
The Hype and Risks of Vibe Coding (uxd)640
, , , ,
Relative Colors (sha)639
, , ,
Here’s How Chrome Could Lose the Browser War638
, , , ,
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close637
, , , , , ,
How to Handle “Urgent Request” in Scrum636
, , , ,
WAI a Day (yat)635
, ,
Devs: Draw Your Line (rem)634
, ,
DeepSeek and HTML (j9t)633
, , ,
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)632
, , , , ,
Great Software Design Looks Underwhelming631
,
Prompt Engineering for Web Development630
,
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)629
, , , ,
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)628
, , , ,
Implementing “aria-describedby” for Web Accessibility (flo/a11)627
, , , ,
“aria-label” Requires a Valid Role (cfe)626
,
Updates on CVE for End-of-Life Versions (raf/nod)625
,
Why Do We Have a “Cache-Control” Request Header? (css)624
, ,
Usability Testing With Disabled Users Is a Good Investment (nic)623
, ,
Top 10 Common Accessibility Issues in Websites622
Standards for ANSI Escape Codes (b0r)621
,
Introducing “command” and “commandfor” (kei/dev)620
, ,
10 Hidden Gems in Angular That You Should Use619
,
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)618
, , ,
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)617
,
Cool Native HTML Elements You Should Already Be Using (hrr)616
, , , ,
Defending Tailwind (don)615
, , , , ,
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)614
, ,
JavaScript Best Practice: Use “return await”613
, ,
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)612
, , ,
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)611
, , , , , ,
From Designing Things to Designing Change (uxd)610
, ,
How to Protect Your Web Applications From XSS (tor/w3c)609
, , ,
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)608
, ,
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)607
, , ,
Grouping Selection List Items Together With CSS Grid (pre/css)606
, , , , ,
Accessible Solutions Benefit Everyone: Here’s How605
, , ,
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)604
, , , ,
Our Favorite DevTools Features of 2025 (deb)603
, , , , ,
How to Troubleshoot Node.js Images in OpenShift602
, , , ,
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework601
,
Is Biome Ready to Replace Prettier and ESLint?600
, , , , ,
Automatically Generate Changelogs With Git (dan)599
, ,
An Aura of Accessibility (tpg)598
, , ,
Super Crispy SVG Icons (ale)597
, , ,
How ECMAScript Engines Optimize Your Variables (boa)596
, ,
Don’t Use Fake Bold or Italic in Social Media (aar)595
, , , ,
Reservoir Sampling (sam)594
, ,
Using and Styling the “details” Element (geo/css)593
, , ,
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing592
, ,
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)591
,
Myth: Technical Debt Is the Developers Problem590
, , , ,
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)589
, , , ,
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev)588
,
Underrated Angular Features (arm/dan)587
Truth, Lies, and Progress Bars (tyl/clo)586
,
The Professional Standing of Frontend Developers (mar)585
, , , , , , , , ,
Tailwind UI Is Now Tailwind Plus (ada/tai)584
Ethical Foundations in Modern Software Development (fra)583
, , , ,
Building Websites With LLMS (jim)582
, ,
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the)581
,
License to Kill: Coding With Cursor AI Agents580
, ,
I Finally Understand What FAANG Wants in a Candidate (uxd)579
, , ,
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)578
, , ,
One Kilobyte to Copilot: My Journey Through Programming History577
, ,
10 Best AI Code Review Tools and How They Work576
, , , ,
UX Analytics: How to Measure Your User Experience the Right Way (uxm)575
, , , , ,
AI in the Workplace: A Productivity Boost, Not a Replacement574
, ,
7 Best Practices of File Upload With JavaScript and React573
, , ,
JavaScript (htt)572
, , , , , , , , , ,
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)571
, ,
Who Is Free Software For? (tan)570
,
Other Causes of Signed Exchanges Errors (paw)569
, , , , ,
Functions in CSS?! (mon/css)568
,
Everything I Was Lied to About Node.js Came True With Elixir567
, , ,
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)566
, ,
A11y 101: 1.3.5 Identify Input Purpose (nat)565
, , ,
Image Comparison Slider in 6 Lines of JavaScript564
, ,
“I’m Not a Designer But…” (ada)563
, , ,
Be Wary of Accessibility Guarantees From Anyone (aar)562
,
AX, DX, UX (jim)561
, , ,
Values (yat)560
, , ,
Update on QUIC (jas/nod)559
, , , ,
My Sales Pitch for TypeScript (rau)558
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)557
,
Leverage on Redux to Execute Your Tests 100× Times Faster556
, , , ,
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)555
, , ,
Learn Zod So You Can Trust Your Data and Your Types (did)554
, , ,
What’s New in Svelte: March 2025 (dre/sve)553
,
Building APIs With Next.js (nex)552
,
Testing Tools for Accessibility Enhancement551
, , ,
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)550
, ,
There’s No Such Thing as “Menubar Navigation” (tem)549
, ,
Custom Property Fallbacks (mat/fro)548
,
Views on Views (hdv)547
, ,
New to the Web Platform in February (rac/dev)546
, , , , , , , ,
JavaScript Fatigue Strikes Back (all)545
, , , ,
Chrome on Android Edge-to-Edge Migration Guide (bra/dev)544
, , , ,
New to Web Development? Run Your Own Website (j9t)543
,
Is the Button Focusable? (mat)542
, , ,
When to Use Lists for Better Accessibility541
, ,
How to Reduce Web Application Bundle Size? (ant)540
, , , ,
What Is TypeScript? An Overview for JavaScript Programmers (rau)539
, , ,
Using AI in the Browser for Typo Rewriting (ray)538
, , , , ,
Advanced Network Analysis With Chrome DevTools (jec/dev)537
, , , , , , ,
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons536
, , ,
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)535
, ,
The Six Cs of Accessibility534
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)533
, , ,
8 Best Things About Working in UX532
, ,
Google’s Principles for Measuring Developer Productivity531
, , , ,
Next.js 15.2 (nex)530
,
Examples of Why the Web Needs Anchored Popovers (chr/fro)529
, ,
The Existential Challenge of Design System Team Morale (pjo)528
, ,
Open-Source Is Where Dreams Go to Die (tre)527
, , ,
5 Tips to Do Less and Better Work With AI (pro)526
, , ,
Browsers: A Snapshot (bry)525
, , , , , , , , ,
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)524
, , , , ,
Turbocharging V8 With Mutable Heap Numbers523
, , , ,
Accessibility Maturity Models (deq)522
,
Better Anchor Positioning With “position-area” (jam/odd)521
,
Intent to Experiment for Longer (kiz)520
, , , , ,
Why I Like Designing in the Browser (tyl/clo)519
, ,
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)518
, , , , ,
CSS Snapshot 2024 (tab+/w3c)517
,
5 Questions for Jeremy Keith (ada+/fro)516
, , , ,
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)515
, , , , , ,
@ 11ty/image-color (zac)514
, , ,
Strong Opinions on URL Design (val)513
,
11 Practical Tips to Make Code Reviews Easier as a Developer512
, , , , , , ,
Web Scraping With Playwright511
, , , ,
Solved by Style Observer: “Element.matchContainer()” (bra)510
,
Avoiding Tokens (don)509
,
Common Dataviz Accessibility Issues (fos/sma)508
, ,
Trusting AI With My Images Wasn’t Easy (dri)507
, , , , ,
Top 10 Front-End Dev Trends for 2025 (bhu)506
, , , , , , , , , ,
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)505
, ,
Subverting Control With Weak References (jlo)504
,
Simple Interactive CLI App With Node.js (rwi)503
, ,
Overlay Timeline (ove)502
, , , ,
Best Practices for Cognitive Accessibility in Web Design (a11)501
, ,
Applying the Web Dev Mindset to Dealing With Life Challenges (css)500
A11y 101: 1.3.4 Orientation (nat)499
, , ,
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)498
, , ,
Skip Links: What, Why, and How (tem)497
, , ,
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber)496
, , ,
1.4.10: Adversarial Conformance (aar)495
, ,
How to Do Visual Regression Testing in Vue With Vitest?494
, , , ,
Top Benefits of Choosing Node.js for High-Performance Applications493
, ,
Stop Your Angular Apps From Leaking Memory (cod)492
, ,
You Need TDD if You Use AI (lor)491
, ,
In Defense of Text Labels (chr)490
, , , ,
Clean Code in JavaScript: A Comprehensive Guide489
, , , , , , , , ,
Toe Dipping Into View Transitions (geo/css)488
,
Introduction to Frontend Development (the)487
, , , , , , , ,
Fixing “rowspan=0” on Tables on WebKit (kar)486
, , , ,
Everything You Need to Know About Invoker Commands (kei/web)485
,
Debugging Mutable Subresources: A Detective Story (paw)484
, ,
Accessible Design Checklist (lau/pen)483
, ,
A Guide to AI Prototyping for Product Designers (uxd)482
, , , ,