Bei Bootcrap wird doch die visuelle Darstellung über Klassen geregelt. Du solltest im Markup
div
indialog
ändern können, ohne dass sich die visuelle Darstellung ändert.Eventuell noch
dialog { display: block }
ins Stylesheet.
Du scheinst kein Freund von Bootstrap zu sein? :) Es war für den Zeitaufwand die beste Wahl. Das ist eine Ausarbeitung für eine Hausarbeit in der Hochschule. Dort war die Funktionalität wichtiger als das "Design", daher habe ich der Einfachheit halber das genommen. Was schlägst du denn vor, lieber alles von Grund auf selbst entwickeln?
Da würde ich nicht drauf wetten.
Wenngleich die Frameworks in Sachen Barrierefreiheit schon besser werden.
Danke für deine Einschätzung!