Skip to content

added dialog ESC verhalten + event erklärung - #809

Open
BF150 wants to merge 1 commit into
mainfrom
fix/774-Dialog-ESC-known-issues
Open

added dialog ESC verhalten + event erklärung#809
BF150 wants to merge 1 commit into
mainfrom
fix/774-Dialog-ESC-known-issues

Conversation

@BF150

@BF150 BF150 commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@BF150 BF150 linked an issue Aug 11, 2026 that may be closed by this pull request
Comment thread docs/91-known-issues.mdx
KoliBri verwendet das native <dialog>-Element. Deswegen muss folgendes beachtet werden:
- cancel Event wird bei einem Abbruch durch den Nutzer (z. B. ESC-Taste) gefeuert.
- close Event feuert immer beim endgültigen Schließen (egal ob durch API, Formular oder nach einem Abbruch).
- Wenn man im cancel-Event event.preventDefault() aufruft, bleibt der Dialog beim ersten Druck auf die ESC-Taste offen. Drückt der Nutzer jedoch ein zweites Mal ESC, ohne in der Zwischenzeit mit dem Dokument zu interagieren (z. B. durch einen Klick), wird der Dialog trotzdem zwangsgeschlossen -> User soll nicht eingesperrt werden können.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hier wäre der Chrome - Firefox - Unterschied erwähnenswert.

Kann man schön hier nachstellen im Ergebnis-Abschnitt: https://developer.mozilla.org/de/docs/Web/HTML/Reference/Elements/dialog#vergleich_der_verschiedenen_closedby-verhaltensweisen

Der Dialog closedby="none" kann im Chrome nicht mit ESC geschlossen werden, während er im Firefox mit dem ersten ESC zu geht.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dialog Verhalten ESC in Known Issues festhalten

2 participants