Does the web platform not consider users who want to block the loading of embedded web pages from other websites?
By blocking cross-site iframes by default, I get a blank box. What kind of experience is that?
So users are expected to always allow cross-site iframes, huh? That’s the only way? No alternatives? I hope that’s not true.
<iframe>
needs to support fallback content when the document fails to load, for whatever reason.
Alternatively, if a cross-site iframe fails to load, the browser could allow the user to manually navigate to the <iframe src>
URL. For example, if an embedded YouTube video fails to load, the browser would give the user the option to open the video on YouTube’s website. In this case, the <iframe src>
URL can be opened in a separate tab, and it will play the video in embedded mode (simpler UI), but the user can then click the video title to open the video normally (with comments and everything).