https://bugzilla.wikimedia.org/show_bug.cgi?id=53295

Roan Kattouw <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #4 from Roan Kattouw <[email protected]> ---
(In reply to comment #3)
> Why is VE using an iframe for this?  (and using iframes in general?)
For the welcome message, we don't technically need to use an iframe. In that
case we just use an iframe because all of our other dialogs use iframes.

In general, we use iframes for dialogs and inspectors because we need to be
able to have two selections at the same time. For instance, when you inspect a
link, the link is selected, but you also have a cursor in the text field in the
inspector. Because you can only have one selection in any given HTML document,
we need the edit surface and the text field to be in different documents, and
so we put the text field (along with most of the rest of the inspector) in an
iframe.

Dialogs use iframes for similar reasons: when the user interacts with UI
elements in the dialog, that needs to not affect their selection in the edit
surface. The welcome dialog doesn't have any elements that can steal the focus
or selection so it's not an issue there, but since it uses the generic dialog
code it's automatically in an iframe.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to