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

No fields configured for Bug.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions