Client
Blightmud
Ein moderner Terminal-Client in Rust, mit Lua-Skripting, eingebauter Sprachausgabe und einem Screenreader-Modus, der sich beim Server selbst ankündigt.
https://github.com/Blightmud/Blightmud · Linux, macOS, Windows (WSL only)
Fähigkeiten
7 von 10 aus der Dokumentation des Projekts selbst festgestellt
Aus der Dokumentation des jeweiligen Projekts abgelesen, nicht von uns gemessen — ein Client hat keinen Handshake, den wir beobachten könnten. „unbekannt“ heißt, dass wir nachgesehen und es nicht feststellen konnten. Es heißt nie nein.
| Fähigkeit | dokumentiert | Quelle |
|---|---|---|
| screen reader | ja | github.com |
| TLS | ja | github.com |
| UTF-8 | ja | github.com |
| MCCP | ja | github.com |
| GMCP | ja | github.com |
| MSDP | ja | github.com |
| ATCP | unbekannt | wir haben keine gefunden |
| MXP | unbekannt | wir haben keine gefunden |
| MSP | unbekannt | wir haben keine gefunden |
| scripting | ja | github.com |
Blightmud ist ein Terminal-Client in Rust, GPL 3, und einer der am aktivsten veröffentlichten Clients in diesem Abschnitt. Skripting ist Lua. Er läuft nur im Terminal: Es gibt keinen nativen Windows-Build, und Windows-Nutzer betreiben ihn unter WSL.
Barrierefreiheit
Blightmud hat hier drei verschiedene Stücke, was mehr ist, als eine einzelne Zeile tragen kann:
- Einen screenreader-freundlichen Modus (
--reader-modeoder die Einstellungreader_mode), der die Terminal-Oberfläche in etwas verwandelt, dem ein Screenreader folgen kann. Den Statusbereich unterstützt er nicht. - Eingebaute Sprachausgabe, als optionale Kompilierung, mit einer Lua-API, die ein Skript
benutzen kann — darunter ein
tts.gag(), um eine passende Zeile vom Vorlesen auszunehmen. Die Dokumentation ist offen darin, dass die eigene Sprachausgabe zusammen mit einem Screenreader nicht immer eine glückliche Verbindung ist. - Automatische MTTS-Ankündigung: Im Reader-Modus oder bei aktivierter Sprachausgabe fügt er
MTTS_SCREEN_READERzu dem hinzu, was er dem Server über sich selbst mitteilt, damit ein Spiel, dem das wichtig ist, sich anpassen kann.
Wie bei TinTin++ wird kein bestimmter Screenreader genannt, das ist also ein dokumentierter Modus und keine geprüfte Verträglichkeit mit einem Produkt.
Wo die Tabelle unbekannt sagt
MXP, MSP und ATCP kommen weder in der README des Projekts noch in seiner mitgelieferten Hilfe vor. MCCP ist als v2 dokumentiert; ob auch v1 behandelt wird, haben wir nicht festgestellt.
Siehe auch
- TinTin++ Ein Terminal-Client mit eigener Skriptsprache, auf jeder Plattform einschließlich Telefonen, und mit einem dokumentierten Screenreader-Modus.
- Mudlet Plattformübergreifend, mit Lua skriptbar und der Client mit der am gründlichsten dokumentierten Screenreader-Unterstützung in diesem Abschnitt.
- TTYPE und MTTS Wie ein Client einem Server sagt, was er ist und was er kann — auch, sofern der Client sich dafür entscheidet, dass ein Screenreader im Einsatz ist.