Skip to content

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

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

Activity

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

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