Neues Benachrichtungssystem für Stud.IP
Ziel
Stud.IP soll ein neues Benachrichtigungssystem bekommen, das Funktionalitäten für verschiedene Rückmeldungen des Systems an Nutzende liefert. Dadurch können z.B. die MessageBoxen abgelöst werden.
Beschreibung
Stud.IP kommuniziert auf verschiedene Arten mit Nutzenden:
- MessageBoxen
- Companionmeldungen
- Notifications
- "Begrüßungstexte"
Diese Kanäle sollen auf einen einheitlichen technischen Mechanismus umgestellt werden, der sowohl Javascript- als auch PHP-seitig erzeugte Benachrichtigungen abdecken kann.
Maßnahmen
Überblick
Ein Messagebus soll eingehende Benachrichtigungen sammeln und nach Art gruppiert ausgeben. Dies soll auf dynamischere Art als bisher erfolgen und auch den Companion integrieren. Besonderes Augenmerk ist auf die Berücksichtigung der Barrierefreiheit zu richten, so muss sowohl eine Auszeichnung als aria-live
für Screenreader erfolgen als auch eine gewisse Persistenz der Meldung gewährleistet sein. Automatisch ausgeblendete Benachrichtigungen sind zwar für nicht beeinträchtigte Nutzer sinnvoll, aber nicht für Screenreader.
Details
Aktueller Stand Mockups: https://xd.adobe.com/view/45f63c90-0ce2-4037-8b8b-c60656395f75-10a5/
Die Darstellung wird nach dem Aufbau des lebenden Prototypen im Detail noch weiter abgestimmt.
TBA
Kurzbezeichnung des Integrationsaufwandes
- hoch Messageboxen/Companion/PersonalNotifications werden systemweit verwendet
Durchführung
data-quest (Thomas)