Zeitlich begrenzter Datenverlust
Silktide bittet Sie zu bestätigen, dass, wenn Ihre Website eine Person nach einer Phase der Inaktivität abmeldet, sie sich erneut anmelden und dort weitermachen kann, wo sie aufgehört hat – ohne dass Eingaben verloren gehen.
Dies gilt für alle authentifizierten Bereiche mit einer ablaufenden Sitzung: Kontodashboards, Antragsformulare, Checkout-Prozesse und Administrationsoberflächen.
Warum das wichtig ist
Menschen mit Behinderungen benötigen häufig länger, um ein Formular auszufüllen: Eine Person, die einen nutzt, navigiert Feld für Feld, jemand mit einer motorischen Behinderung tippt langsam, und eine Person mit einer kognitiven Beeinträchtigung macht möglicherweise Pausen, um Unterlagen zusammenzustellen oder Anweisungen erneut zu lesen. Läuft in der Zwischenzeit die Sitzung unbemerkt ab, werden beim Absenden des Formulars alle Eingaben verworfen — und die Personen, die am ehesten von einem Timeout betroffen sind, sind diejenigen, für die das erneute Eingeben am schwierigsten ist.
Wenn Daten über die erneute Authentifizierung hinweg erhalten bleiben, kostet ein Timeout die Nutzerinnen und Nutzer nur eine erneute Anmeldung – nicht ihre Arbeit.
So beheben Sie das
Diese Prüfung fordert Sie auf, das Verhalten manuell zu verifizieren, da es von Ihrer Sitzungsverwaltung abhängt:
- Beginnen Sie einen Vorgang, der Eingaben erfordert (z. B. ein langes Formular), während Sie angemeldet sind.
- Lassen Sie die Sitzung ablaufen (oder erzwingen Sie dies) und melden Sie sich anschließend erneut an.
- Bestätigen Sie, dass Sie zu demselben Vorgang zurückkehren und dass Ihre eingegebenen Daten erhalten geblieben sind.
Wenn Daten verloren gehen, sind gängige Abhilfemaßnahmen:
- Speichern Sie Formulardaten beim Tippen auf dem Server oder im Browser und stellen Sie sie nach der erneuten Authentifizierung wieder her.
- Präsentieren Sie die erneute Authentifizierung in einem Overlay über der aktuellen Seite, sodass der Seitenzustand (und deren Formulardaten) nie verworfen wird.
- Verlängern oder entfernen Sie das Inaktivitäts-Timeout, sofern dies sicherheitlich zulässig ist.
Wie Silktide dies testet
- Silktide kann weder das Ablaufen einer Sitzung noch das anschließende Verhalten der eingegebenen Daten beobachten, da dieses Verhalten nur bei angemeldeten Nutzenden über die Zeit auftritt.
- Stattdessen erzeugt diese Prüfung pro Seite eine Aufforderung zur Überprüfung und bittet Sie, das Verhalten selbst zu überprüfen.
- Sobald Sie eine Seite verifiziert haben, zeichnen Sie Ihre auf, um sie als geprüft zu markieren.