-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
frontendThis issue is specific to the frontendThis issue is specific to the frontend
Milestone
Description
Kurzbeschreibung
Der Web-Client kann in einen Zustand geraten, in dem Eingaben weiterhin angenommen und im Terminal angezeigt werden, das Spiel jedoch nicht mehr antwortet, weil keine funktionierende Backend-/Telnet-Verbindung mehr besteht. Für den Nutzer ist dieser Zustand nicht erkennbar, insbesondere für Screenreader-Nutzer.
Beobachtetes Verhalten
- Eingaben können weiterhin getippt und abgeschickt werden
- Die eingegebenen Befehle erscheinen im Terminal / History
- Es erfolgt keine Antwort vom Spiel
- Es gibt keine sichtbare oder hörbare Rückmeldung, dass die Verbindung nicht mehr besteht
- Nutzer versuchen, das Problem durch mehrfaches Neuladen der Seite zu beheben
Erwartetes Verhalten
- Der Client erkennt, wenn keine funktionierende Verbindung (Socket/Telnet) mehr besteht
- In diesem Zustand:
- wird kein „funktionierender“ Spielbetrieb suggeriert
- erhält der Nutzer eine klare Rückmeldung, dass die Verbindung verloren ist
- Screenreader-Nutzer bekommen diesen Status zuverlässig mitgeteilt
Relevante Fakten / Hinweise
- Der Zustand tritt häufig nach:
- Inaktivität (ca. 4 Minuten)
- App-Wechsel / Tab-Hintergrund
- Das Eingabefeld ist technisch nicht deaktiviert
- Der Client rendert Eingaben, obwohl keine Spielantwort mehr möglich ist
- Der Zustand ist für den Nutzer nicht von einem funktionierenden Zustand zu unterscheiden
- Besonders problematisch für Screenreader-Nutzer, da kein Statuswechsel angekündigt wird
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
frontendThis issue is specific to the frontendThis issue is specific to the frontend