Frage zum Wiki-Artikel „dialog“
bearbeitet von Rolf BHallo alle,
ich überarbeite diesen Beitrag gerade, insbesondere in Hinblick auf dialog-Forms, und finde da diesen länglichen Abschnitt über das Öffnen von Dialogen mit der :target-Pseudoklasse statt mit CSS.
Aus meiner Sicht ist das ein Antipattern und gehört da 'raus, denn
* Links sind Links und keine Buttons, die auf der aktuellen Seite Dinge auslösen sollten
* Man kann auf diese Weise keine modalen Dialoge öffnen - der Backdrop erscheint demzufolge nicht
* Wenn ein solcher Dialog offen ist, braucht er einen weiteren Link, um ihn wieder zu schließen. Denn da er ja per CSS zwangsweise sichtbar gemacht wird, helfen die im Browser eingebauten Close-Mechanismen (die das open-Attribut entfernen möchten) nicht.
* Die :target-Pseodoklasse zwingt den Dialog zwar aus der Versenkung, setzt aber das open-Attribut nicht und setzt auch keinen Fokus in den Dialog. Das ist sicherlich nicht das, womit Assistenztechniken rechnen.
Gibt es da Widerspruch?
_Rolf_
--
sumpsi - posui - obstruxi