A **LOT** of other features that people want can be achieved with iFrames and Plugins. The only requirement is that the iFrames should work with both URLs and Static HTML (perhaps formatted as a data URI) that can have javascript that can then communicate back to the plugin API whenever. Let's look at some examples: 1. Linked Paragraphs: A plugin can insert an iFrame with the content of a paragraph by ID. Then whenever the iFrame is reloaded (becomes visible again), it can run the javascript to run a plugin command that will keep the content in the iFrame updated. If you make edits within the iFrame that can be communicated back through the Plugin API as well. 2. Markdown Tables: A plug-in can easily transform Markdown Tables into HTML and Back. 3. DataView: Obsidian has powerful DataView plugin. The same can be achieved as long as there's a way to render iFrame/HTML in a note. Let's now talk about some design considerations: ## Option 1 Supporting the default Markdown syntax for iFrames would probably be good enough: `` However, it would be a lot of work to communicate from the iFrame to the Plugin API and back. The iFrame would need to use `x-callback-URLs` to trigger actions in Noteplan, which would then need to replace the entire HTML with updated content to update anything. ## Option 2 Noteplan could support same syntax as Apple's implementation for entending markdown custom attributes: `^[content](rainbow: {command: 'iFrame', type: 'compact})` Here `rainbow` is a plugin, that exposes an `iFrame` function that is automatically triggered with the content and other data defined whenever Noteplan wants to. Noteplan could make additional APIs available to Plugins so that they can react to changes elsewhere and update the rendered content when needed.
I have a somewhat related request, when it comes specifically to video (but I understand and appreciate that these are definitely two different and separate requests): https://feedback.noteplan.co/general-feature-request/p/embed… I also voted on your request here, because I think having the option to embed content is also important. 👍
I love using iFrames in Notion during holiday planning. It allows you to embed Google Maps and make the plan more visual.