Rolf B: Frage zum Wiki-Artikel „dialog“

Beitrag lesen

problematische Seite

Hallo Jürgen,

Teile, die mit Javascript ein- und ausgeblendet werden können, sind ohne JS immer offen.

Ein dialog-Element ohne open Attribut ist ohne JS immer zu.

Sollte man also allen Dialog-Elementen im HTML das open-Attribut geben und dieses per JS beim Seitenstart entfernen? Dann sind ohne JS alle Dialoge offen.

Das setzt aber eine sinnvolle Platzierung der Dialoge voraus, und ist bei modalen Dialogen sinnfrei. Abgesehen davon weist die Spec ausdrücklich darauf hin, das open-Attribut nicht per removeAttribute zu entfernen, sondern close() zu verwenden, d.h. man müsste per JS zuerst mal alle Dialoge closen und DANN die Event-Handler für Close registrieren.

Brrr. Es scheint, als wäre das Dialog-Konzept nicht für Seiten gedacht, die auch ohne JS funktionieren sollen. Dafür bräuchte es einen Trigger-Mechanismus auf HTML-Ebene, der ohne JS funktioniert.

Rolf

--
sumpsi - posui - obstruxi