Skip to content

Pseudo-Connected Zustand ohne sichtbares Feedback (insb. Screenreader) #167

@mystiker

Description

@mystiker

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

Metadata

Metadata

Assignees

Labels

frontendThis issue is specific to the frontend

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions