==========

iFrame dimensions VS SEO concerns

Ok... so... my visual recipes (which would be the content of the iframes) are often 3 to 7 screen heights long. Also, recipe pages, across the web, are broadly considered to already be pretty long (that's why the "jump to recipe" button is so prevalent). With that considered, what other options do I have, besides iframes, or creating a whole new page... ? (Also, I don't want to get to carried away, as I'm market-testing this, so we may suffer the imperfections of the iframe for a while)

Your instinct to not get carried away is spot on. In product development, suffering the imperfections of an MVP to get actual market validation is usually the smartest play. Premature optimization is the enemy of launching.

That said, a 3 to 7 viewport-height iframe introduces a specific UX hazard you should be aware of, especially on mobile: scroll trapping. If a user is trying to scroll down the parent page and their thumb lands inside your massive iframe, they will end up scrolling your recipe instead of the page they are on. They get "trapped" until they reach the bottom of your embed.

If you want to move away from a standard, massive inline iframe—either now or in V2—here are the most pragmatic alternatives, ordered from lowest to highest engineering effort:

  1. The "Teaser" Iframe (Lowest Effort) You keep the iframe architecture, but you artificially constrain its height to something standard (e.g., 600px).

How it works: You display just the recipe title, the hero image, and the first step. You overlay a fading gradient at the bottom with a "Read Full Recipe" button. When clicked, you use the iframe-resizer script to expand it to its full height.

Why it's good: It completely solves the immediate SEO/CLS concerns and respects the host site's real estate. It only becomes massive when the user explicitly asks it to be.

The MVP factor: You don't have to change your hosting or your site structure; you just add a tiny bit of UI to the embed layer.

  1. The Modal / Lightbox Overlay (Medium Effort) Instead of embedding the recipe directly into the flow of the host's article, you embed a lightweight "trigger" button or card.

How it works: The host site places a small snippet that renders an attractive "View Visual Recipe" card. When clicked, the recipe opens in a full-screen overlay (a modal) that sits on top of the parent page.

Why it's good: This is the ultimate solution for 7-screen-tall content. The user enters a dedicated, distraction-free "recipe mode." When they are done, they hit a close button (or tap outside it), and they are exactly where they left off on the parent article. Zero layout shift, zero scroll trapping.

The MVP factor: This requires writing a bit of JavaScript to handle creating and destroying the modal overlay when the button is clicked.

  1. Horizontal Scrolling / Carousel (Medium Effort) If your content is highly visual and step-by-step, you pivot the orientation.

How it works: You keep the iframe, but you fix its height to exactly one screen (or less). Users click "Next" or swipe left-to-right to advance through the recipe steps.

Why it's good: It acts like an Instagram story or a slideshow embedded in the page. It takes up a predictable amount of vertical space, completely eliminating the 7-screen scrolling problem.

The MVP factor: This requires redesigning the layout of iconicspoon.com/embeds/* to support horizontal pagination rather than vertical scrolling.

  1. Web Components / Shadow DOM (High Effort - Future State) This is the "pro" way modern widgets are built, moving entirely away from