Hej Gunnar,
Ein Overlay wird ja eh mit JavaScript o.ä. geöffnet. Da kann man dan dem
body
auch eindisplay: flex
mit geben.Bist du sicher, dass das keine Nebenwirkungen auf Elemente hinter dem modalen Dialogfenster hat? 😉
Aber die sieht man dann ja nicht mehr. Gut wenn es halbtransparent ist, kann das eine schlechte Idee sein.
Es sei denn man hätte den body von Anfang an als Container für ein Grid- oder flexbox-Layout genutzt. Das wäre eh schicker 😉
Aus technischer Sicht ist es eine interessante Herausforderung, so etwas halbwegs zugänglich umzusetzen.
Sollte nicht mit
role="dialog"
für das modale Fenster schon das Wesentliche getan sein?
Nein, man muss ja verhindern, dass man außerhalb des Modals fokussieren kann, auch darf der Fokus nciht im Modal gefangen sein, man muss also mit Esc oder so wieder raus usw. Ist doch einiges zu beachten.
Marc