Page MenuHomePhabricator

Move VisualEditor overlays and window managers inside the MediaWiki teleport target, remove uses of 'vector-body'
Closed, ResolvedPublic

Description

See T348286: Move the default OOUI overlay and window manager inside the MediaWiki teleport target.

This is the same idea, but for the custom OOUI overlays and window managers created by VisualEditor. We don't use the default ones in VE (almost?) anywhere.

We'll need to introduce some API in standalone VE to use instead of the MW teleport target, since it's not available there.

As a result, we should be able to remove the various hacky uses of 'vector-body', and maybe delete some skinStyles currently applied for Vector.

Event Timeline

Change 970451 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[VisualEditor/VisualEditor@master] Attach content to teleport target instead of <body>

https://gerrit.wikimedia.org/r/970451

Change 970452 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/VisualEditor@master] Attach content to teleport target instead of <body>, remove Vector hacks

https://gerrit.wikimedia.org/r/970452

Change 970453 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/Citoid@master] Attach content to teleport target instead of <body>

https://gerrit.wikimedia.org/r/970453

Test wiki created on Patch demo by Matma Rex using patch(es) linked to this task:
https://patchdemo.wmflabs.org/wikis/084901cf7c/w

Change 970451 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Attach content to teleport target instead of <body>

https://gerrit.wikimedia.org/r/970451

Change 971325 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (af9ff31db)

https://gerrit.wikimedia.org/r/971325

Change 971325 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (af9ff31db)

https://gerrit.wikimedia.org/r/971325

Change 970453 merged by jenkins-bot:

[mediawiki/extensions/Citoid@master] Attach content to teleport target instead of <body>

https://gerrit.wikimedia.org/r/970453

Change 970452 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Attach content to teleport target instead of <body>, remove Vector hacks

https://gerrit.wikimedia.org/r/970452

• matmarex added a project: Editing QA.

For QA, please ensure that the various dialogs and popups still use the same font style as the article text, and that they do not conflict with skin elements like the sticky header. There's a long gallery of places to check in T315596 (near the bottom of my comment).

Test wiki on Patch demo by Matma Rex using patch(es) linked to this task was deleted:

https://patchdemo.wmflabs.org/wikis/084901cf7c/w/

Test wiki on Patch demo by Matma Rex using patch(es) linked to this task was deleted:

https://patchdemo.wmflabs.org/wikis/bdce762b0e/w/

VPuffetMichel edited projects, added: Skipped QA; removed: Editing QA.