<iframe>
elementi sono documentati come
The HTML Inline Frame Element (
<iframe>
) represents a nested browsing context, effectively embedding another HTML page into the current page.
Tuttavia, la maggior parte dei framework HTML5 degli editor WYSIWYG (come tinymce , Aloha , Maqetta , ecc ...) utilizzano molto <iframe>
ma intuitivamente non hanno bisogno di un nuovo contesto di esplorazione nidificato ... (l'esempio canonico di <iframe>
è di mostrare un altro sito Web, ma tutti gli editor WYSIWYG in HTML di cui ho sentito parlare sono utilizzabili su stesso sito web .
Quindi perché <iframe>
è così importante in questo caso? Sappiamo che contenteditable
è terribile (quindi probabilmente non è sufficiente per gli editor WYSIWYG in HTML5).
(Suppongo che sia relativo alla gestione degli eventi e alla cattura e al bubbling, ma non capisco la relazione con <iframe>
s)
PS. Questa domanda SO fornisce la motivazione e il contesto di la mia domanda e questa spiega perché contenteditable
mi ha deluso.