This issue has been created
 
 
XWiki Platform / cid:jira-generated-image-avatar-ed22520c-d10c-41eb-b642-1661ab705b97 XWIKI-23129 Open

Add an `end of DOM` UIXP

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-57795e94-c84e-4107-8daa-5425ae2676ff Charpentier Lucas created this issue on 22/Apr/25 16:28
 
Summary: Add an `end of DOM` UIXP
Issue Type: cid:jira-generated-image-avatar-ed22520c-d10c-41eb-b642-1661ab705b97 Improvement
Affects Versions: 17.2.2
Assignee: Unassigned
Components: Flamingo Skin
Created: 22/Apr/25 16:28
Labels: consistency
Priority: cid:jira-generated-image-static-major-301ae4c9-d650-4c9a-a694-1c4816974c47 Major
Reporter: Charpentier Lucas
Description:

Modals (dialogs that do get all the focus until resolved) do not fit semantically anywhere on the page. If they are properly implemented (understand, implemented with the dialog HTML element and `showModal` javascript function), they won't have any semantics anyways.
In order for:

  • the page to provide a nicer experience on legacy browsers / text only browsers
  • the modal elements to not interract in a meaningless way with the semantics of other elements (see XWIKI-22996)
  • Make the DOM a bit cleaner / easier to maintain and debug

We should probably add an UIXP to move all of these modals together.
This improvement was not voted, but talked about on synchroneous chat with Marius Dumitru Florea and Simon Urli when trying to find a correct solution to XWIKI-22996 .