SIMID IFrameResource URLs must use HTTPS
<IFrameResource> in SIMID <NonLinear> URL must use HTTPS
Short answer
If a SIMID nonlinear `<IFrameResource>` uses `http://`, modern browsers and CTV web views can block it as mixed content, leaving the overlay blank.
SIMID nonlinear creatives are loaded into a sandboxed cross-origin iframe, the same as linear SIMID. An HTTP URL will be blocked by mixed-content policies in modern browsers and CTV web views, resulting in a blank overlay with no error surfaced to the player.
Why this matters in production
This is usually an interaction blocker. When a SIMID error reaches error level, the creative iframe or handshake typically never completes. Nonlinear SIMID issues usually show up as overlays that never render, render at the wrong size, or fail to initialize their iframe resource in the player.
SIMID nonlinear creatives are loaded into a sandboxed cross-origin iframe, the same as linear SIMID. An HTTP URL will be blocked by mixed-content policies in modern browsers and CTV web views, resulting in a blank overlay with no error surfaced to the player.
How to fix
Change the <IFrameResource> URL to HTTPS.
Broader troubleshooting
If this rule is one part of a bigger SIMID delivery issue, start with the SIMID troubleshooting guide for a checklist covering iframe URLs, HTTPS, fallback media, and player support.
Invalid
<NonLinear apiFramework="SIMID" width="480" height="70">
<IFrameResource type="text/html">
<![CDATA[http://example.com/overlay.html]]>
</IFrameResource>
</NonLinear>Valid
<NonLinear apiFramework="SIMID" width="480" height="70">
<IFrameResource type="text/html">
<![CDATA[https://example.com/overlay.html]]>
</IFrameResource>
</NonLinear>SIMID-1.1-iframe-simid-url-https and other issues instantly.Validate a tag →