Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
094a52a
Say a graphic once, and draw a week only when there is one
HarryCordewener Aug 17, 2026
7bb45e9
Three zones on a listing row, and the age said once
HarryCordewener Aug 17, 2026
18f6593
One calendar, one ladder, and an age that can be resolved
HarryCordewener Aug 17, 2026
e220da4
A bar with two groups, a front page that says what this is, and a mir…
HarryCordewener Aug 17, 2026
f9fa05b
A chosen view is a pressed state, not a link to itself
HarryCordewener Aug 17, 2026
b3910f9
Merge remote-tracking branch 'origin/main' into design/measured-once
HarryCordewener Aug 17, 2026
4f95042
One row, three states, and no second list to scroll past
HarryCordewener Aug 17, 2026
49ba01c
The layout the handoff actually draws, and the scale its tokens carry
HarryCordewener Aug 17, 2026
386ee5f
Filters that apply when you click them, and results that stay beside …
HarryCordewener Aug 17, 2026
1b29e0b
One card, with the bar along its top edge
HarryCordewener Aug 17, 2026
56ce08d
The row and the panel the handoff actually draws
HarryCordewener Aug 17, 2026
e8f7f93
Four defects in the chrome: the bar, the width, the pills and a box i…
HarryCordewener Aug 17, 2026
fbd17b1
The drawing as the target, and a name that knows what script it is in
HarryCordewener Aug 17, 2026
bab11df
Full width, and a menu that is not clipped to nothing
HarryCordewener Aug 17, 2026
f142463
Full width, a panel that stops moving, a light theme that is not whit…
HarryCordewener Aug 17, 2026
5853c31
Full ICU MessageFormat, and resx underneath it
HarryCordewener Aug 17, 2026
c3a1557
Four languages to try, and the switch that was invisible
HarryCordewener Aug 17, 2026
98a61c1
Extract the site's remaining English chrome into the message pipeline
HarryCordewener Aug 17, 2026
45e985a
A count that came from a query, and a page that reads its own answers
HarryCordewener Aug 17, 2026
08392d6
Four complete languages, and a document that says which one it is in
HarryCordewener Aug 17, 2026
27a17c3
Merge branch 'worktree-agent-a772ff1a95db73287' into design/measured-…
HarryCordewener Aug 17, 2026
b7ba2ad
The bar measures itself, and the Find page speaks four languages
HarryCordewener Aug 17, 2026
f4705ac
The week of hours speaks four languages, and names its days from CLDR
HarryCordewener Aug 17, 2026
7fece68
The week of hours in four languages, and five invisible spans that mo…
HarryCordewener Aug 17, 2026
5f088ed
Record what is still English when the site is asked for German
HarryCordewener Aug 17, 2026
f59b537
The page that states the rules says them in the reader's language
HarryCordewener Aug 17, 2026
d242217
A date in the reader's month, an age in their plurals, and MSSP spelt…
HarryCordewener Aug 17, 2026
534dacf
Merge branch 'worktree-agent-a9cc74b41689cadae' into design/measured-…
HarryCordewener Aug 17, 2026
036d814
The three catalogue pages say their qualifications in the reader's la…
HarryCordewener Aug 17, 2026
c42ea6b
Two hundred tooltips that were a date glued to an English fragment
HarryCordewener Aug 17, 2026
481c7a9
Merge branch 'worktree-agent-a14dbc58464e6615f' into design/measured-…
HarryCordewener Aug 17, 2026
1cac328
Merge branch 'worktree-agent-a4c673f389acf19ea' into design/measured-…
HarryCordewener Aug 17, 2026
a97673d
Four languages across the whole site, not just the chrome
HarryCordewener Aug 17, 2026
6a8de9c
Address the operator where the English does, and nowhere else
HarryCordewener Aug 17, 2026
121112c
The locale was a one-way door, and the switcher was what it shut
HarryCordewener Aug 17, 2026
3d44c00
The longest unbroken spell was printed last
HarryCordewener Aug 17, 2026
9b4d09d
The answer you chose is never the one folded out of sight
HarryCordewener Aug 17, 2026
ce1397f
Measure the width in cells, and stop naming a cause for a count we ne…
HarryCordewener Aug 17, 2026
cdb81a7
A German page advertised itself in English, and so did the strip abov…
HarryCordewener Aug 17, 2026
1b537ba
Merge branch 'worktree-agent-abed7f447103b25ca' into design/measured-…
HarryCordewener Aug 17, 2026
46efcad
Merge branch 'worktree-agent-a27aa36d0faa0ce04' into design/measured-…
HarryCordewener Aug 17, 2026
5e5604a
Six languages were given English's rule because the integers agreed
HarryCordewener Aug 17, 2026
61f8885
Merge branch 'worktree-agent-a5dde90ad9fd74fd6' into design/measured-…
HarryCordewener Aug 17, 2026
e6a0ab0
The listing's half of a conflation the game page had already lost
HarryCordewener Aug 17, 2026
ac0b9b7
Sixty more ids in four languages, and four translators who read the c…
HarryCordewener Aug 17, 2026
ea1d060
The layout counted UTF-16 units under a model that counts terminal cells
HarryCordewener Aug 17, 2026
50b20cb
Two tests that would have passed over nothing
HarryCordewener Aug 17, 2026
c4e024a
A German page's every link led out of German
HarryCordewener Aug 18, 2026
e413e54
A locale with the words is a locale we offer
HarryCordewener Aug 18, 2026
b1a0d82
Merge branch 'worktree-agent-a44d8e962478a1b0e' into design/measured-…
HarryCordewener Aug 18, 2026
8e5109a
A stylesheet is the same stylesheet in every language
HarryCordewener Aug 18, 2026
b1666aa
A reference page reads in the language it was asked for
HarryCordewener Aug 18, 2026
8e74342
Reference articles in the reader's language, structure in ours
HarryCordewener Aug 18, 2026
4dd2101
Merge branch 'worktree-agent-a294524db63af59fb' into design/measured-…
HarryCordewener Aug 18, 2026
f7dcd1a
The reference reads the reader's library
HarryCordewener Aug 18, 2026
c41e381
The reference in German and Dutch
HarryCordewener Aug 18, 2026
08efae0
An owner is a reader too, and both their pages spoke English
HarryCordewener Aug 18, 2026
134d0e5
Merge branch 'worktree-agent-a5cab01de37e9b0b0' into design/measured-…
HarryCordewener Aug 18, 2026
50d4f48
The reference in Japanese and Chinese, and the locale that silently d…
HarryCordewener Aug 18, 2026
d4d0990
Record the reversal beside the reasoning that lost
HarryCordewener Aug 18, 2026
e57d5f9
Every string the site says, in four languages
HarryCordewener Aug 18, 2026
2f9708a
Tell a game we could not count from one we counted at nought
HarryCordewener Aug 18, 2026
8c8388e
Four languages for the group that tells the two silences apart
HarryCordewener Aug 18, 2026
35c686a
Two current pages, and a contrast measured against the wrong background
HarryCordewener Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 22 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,28 @@
<ImplicitUsings>enable</ImplicitUsings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<GenerateDocumentationFile>false</GenerateDocumentationFile>
<InvariantGlobalization>true</InvariantGlobalization>
<!--
Real globalization, and this had to change the day the site grew a second language.

Invariant mode is a runtime switch that removes ICU entirely: every culture but the invariant
one becomes an invalid identifier, CultureInfo.GetCultureInfo("en") throws, and — the part that
matters here — satellite assemblies can never be resolved, because resolving one is a culture
lookup. The four translated resx files compiled correctly and were unreachable, which is the
worst shape a bug can have: it builds, it ships, and every reader gets English.

It is set per *executable*, so this is MUI.Web's setting and the crawler that runs in-process
with it inherits the change. That is the risk worth naming: culture-sensitive comparison and
casing stop being invariant, and this codebase parses other people's output for a living. Every
parser here already spells its intent — StringComparison.Ordinal, ToLowerInvariant — and the
Crawl, Crawler, Catalog and Discovery suites are what hold that, so the flip is checked rather
than assumed.

No count here. This said "1375 tests" and was wrong by the time it was read: a number in a
comment beside a switch it does not control goes stale on the next commit that adds a test,
and then reads as a fact about the present. The four suites are the claim; how many cases they
hold is `dotnet run`'s answer, not this file's.
-->
<InvariantGlobalization>false</InvariantGlobalization>
Comment thread
coderabbitai[bot] marked this conversation as resolved.
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<Authors>Harry Cordewener</Authors>
<Product>MUIndex</Product>
Expand Down
48 changes: 48 additions & 0 deletions content/reference/de/client-atlantis.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
kind: client
slug: atlantis
title: Atlantis
summary: Ein Client nur für macOS, langlebig und lange in der Beta. Sein Skripting ist als nicht mehr funktionierend dokumentiert, und das ist das eine ehrliche „Nein“ in diesem Abschnitt.
home: https://www.riverdark.net/atlantis/
platform: macOS
capability: screen reader | unknown |
capability: TLS | yes | https://www.riverdark.net/atlantis/history.php
capability: UTF-8 | yes | https://www.riverdark.net/atlantis/history.php
capability: MCCP | yes | https://www.riverdark.net/atlantis/history.php
capability: GMCP | unknown |
capability: MSDP | unknown |
capability: ATCP | unknown |
capability: MXP | unknown |
capability: MSP | unknown |
capability: scripting | no | https://www.riverdark.net/atlantis/
see-also: clients/mudlet
see-also: protocols/charset
---

Atlantis ist ein nativer macOS-Client, den es seit Mac OS X 10.3 gibt und der in der Catalina-Zeit
auf 64 Bit aktualisiert wurde. Er beherrscht die Zeichensatz-Aushandlung nach RFC 2066 und Unicode,
was besser ist, als sein Alter vermuten ließe, und er kann MCCP und SSL.

## Das eine „Nein“ in diesem Abschnitt

Sein Skripting war Perl über die CamelBones-Brücke, und die Startseite des Projekts selbst sagt,
dass es nicht mehr funktioniert — Apples Umgang mit Perl hat sich geändert, und der Autor der
Bibliothek ist vor einigen Jahren gestorben. Das ist ein *belegtes Fehlen*, und das ist etwas
anderes als ein Unbekannt; es ist die einzige Zelle im ganzen Client-Abschnitt, die so etwas trägt.
Überall sonst lautete die ehrliche Antwort, dass wir es nicht feststellen konnten.

## Alles, was wir nicht feststellen konnten

Die Versionsgeschichte ist vollständig und öffentlich und nennt **MCCP**, **SSL** und
**Zeichensatz-Aushandlung** — und nennt nie GMCP, MSDP, ATCP oder MSP. MXP taucht einmal auf, als
etwas, das für eine Version nach 1.0.0 vorgesehen war, die nicht gekommen ist.

In der Skripting-API gibt es einen Perl-Aufruf `Atlantis::Speak()`, und es wäre leicht, das als
Screenreader-Unterstützung zu lesen. Das ist es nicht: Es ist ein per Skript ausgelöster Aufruf zur
Sprachausgabe in einem Skriptsystem, von dem das Projekt sagt, dass es nicht funktioniert.
VoiceOver, „accessible“ und „screen reader“ kommen weder auf der Startseite noch auf der
Downloadseite noch in der vollständigen Versionsgeschichte noch im archivierten Benutzerhandbuch
vor.

Der aktuelle Download ist 0.9.9.8, nominell immer noch eine Beta, ohne dass irgendwo auf der Website
ein Veröffentlichungsdatum stünde.
47 changes: 47 additions & 0 deletions content/reference/de/client-beipmu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
kind: client
slug: beipmu
title: BeipMU
summary: Ein Windows-Client für die MUSH-Seite des Hobbys, mit Screenreader-Unterstützung im Ausgabefenster und Pueblo statt MXP.
home: https://beipdev.github.io/BeipMU/
platform: Windows
capability: screen reader | yes | https://github.com/BeipDev/BeipMU/blob/master/Assets/Changes.txt
capability: TLS | yes | https://beipdev.github.io/BeipMU/
capability: UTF-8 | yes | https://beipdev.github.io/BeipMU/
capability: MCCP | unknown |
capability: GMCP | yes | https://github.com/BeipDev/BeipMU/blob/master/Documentation/GMCP.md
capability: MSDP | unknown |
capability: ATCP | unknown |
capability: MXP | unknown |
capability: MSP | unknown |
capability: scripting | yes | https://beipdev.github.io/BeipMU/
see-also: clients/mushclient
see-also: clients/potato
see-also: collaborative-roleplay
---

BeipMU ist ein Windows-Client unter MIT-Lizenz, aktiv veröffentlicht, und einer der wenigen, die mit
Blick auf MUSH-artiges Spiel gebaut sind statt auf Kampf-MUDs — mehrere Eingabefenster,
Spawn-Fenster und eine Textmaschine, die lange Absätze erwartet. Skripting ist standardmäßig
JavaScript, weitere ActiveScript-Engines sind verfügbar.

## Barrierefreiheit

Das Ausgabefenster implementiert die Windows-Schnittstelle `IAccessible`, bewusst als Schritt hin zu
einer Benutzbarkeit für sehbehinderte Spieler eingebaut, und es gibt eine Trigger-Aktion **Speak**
für Sprachausgabe. Nirgends wird ein bestimmter Screenreader genannt, und ein Kapitel zur
Barrierefreiheit gibt es in der Dokumentation nicht.

Eine Warnung, falls Sie nachsehen: Eine Seite in der projekteigenen Dokumentation sagt immer noch,
BeipMU könne keine Sprachsynthese nutzen. Diese Seite ist veraltet — das Änderungsprotokoll und die
Issue-Kommentare des Betreuers selbst sind beide jünger.

## Zwei leichte Irrtümer über diesen Client

**BeipMU implementiert MCMP, nicht MSP.** Das sind verschiedene Protokolle mit ähnlichen Namen und
ähnlichen Zwecken, und das eine als das andere zu lesen hieße, eine Behauptung in diese Tabelle zu
setzen, die niemand aufgestellt hat. Die MSP-Zeile sagt deshalb unbekannt.

**Es unterstützt Pueblo, nicht MXP.** Pueblo ist das ältere Verfahren für HTML in einem MUD und MXP
das spätere; BeipMU dokumentiert einfache Pueblo-Stile und anklickbare Links. Zu MXP ließ sich weder
das eine noch das andere feststellen.
51 changes: 51 additions & 0 deletions content/reference/de/client-blightmud.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
kind: client
slug: blightmud
title: Blightmud
summary: Ein moderner Terminal-Client in Rust, mit Lua-Skripting, eingebauter Sprachausgabe und einem Screenreader-Modus, der sich beim Server selbst ankündigt.
home: https://github.com/Blightmud/Blightmud
platform: Linux
platform: macOS
platform: Windows (WSL only)
capability: screen reader | yes | https://github.com/Blightmud/Blightmud
capability: TLS | yes | https://github.com/Blightmud/Blightmud
capability: UTF-8 | yes | https://github.com/Blightmud/Blightmud
capability: MCCP | yes | https://github.com/Blightmud/Blightmud
capability: GMCP | yes | https://github.com/Blightmud/Blightmud
capability: MSDP | yes | https://github.com/Blightmud/Blightmud
capability: ATCP | unknown |
capability: MXP | unknown |
capability: MSP | unknown |
capability: scripting | yes | https://github.com/Blightmud/Blightmud
see-also: clients/tintin
see-also: clients/mudlet
see-also: protocols/ttype
---

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-mode` oder die Einstellung `reader_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_READER` zu 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.
57 changes: 57 additions & 0 deletions content/reference/de/client-mudlet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
kind: client
slug: mudlet
title: Mudlet
summary: Plattformübergreifend, mit Lua skriptbar und der Client mit der am gründlichsten dokumentierten Screenreader-Unterstützung in diesem Abschnitt.
home: https://www.mudlet.org/
platform: Windows
platform: macOS
platform: Linux
capability: screen reader | yes | https://wiki.mudlet.org/w/Manual:Screen_Readers
capability: TLS | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: UTF-8 | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: MCCP | unknown |
capability: GMCP | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: MSDP | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: ATCP | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: MXP | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: MSP | yes | https://wiki.mudlet.org/w/Manual:Supported_Protocols
capability: scripting | yes | https://github.com/Mudlet/Mudlet
see-also: clients/blightmud
see-also: clients/tintin
see-also: protocols/gmcp
see-also: connecting
---

Mudlet ist ein grafischer Client mit Kartenwerkzeug, einem Paketsystem und einer Lua-API, gegen die
der größte Teil seines eigenen Funktionsumfangs geschrieben ist. Er steht unter der GPL, wird aktiv
veröffentlicht und ist die übliche Empfehlung für alle, die mit einem modernen Kampf-MUD anfangen.

## Barrierefreiheit

Das ist der Client mit dem stärksten dokumentierten Fall in diesem Abschnitt, und es lohnt sich
auszubuchstabieren, was „dokumentiert“ hier heißt, denn es ist ungewöhnlich.

Mudlet hat ein **Handbuchkapitel zu Screenreadern**, Seiten je Betriebssystem, die Narrator, NVDA
und JAWS unter Windows, Orca unter Linux und VoiceOver unter macOS nennen, einen Befehl
`mudlet access on` im Client und eine Option, eingehenden Spieltext über den Screenreader ansagen zu
lassen. Es gibt außerdem eine Einstellung, die dem Server über MTTS die Nutzung eines Screenreaders
mitteilt, damit ein Spiel sich anpassen kann, wenn es will.

Es ist auch offen darin, wo es nicht gut funktioniert: Die eigene Windows-Seite sagt, dass JAWS das
Ausgabefenster nicht so vorliest wie andere Screenreader, und empfiehlt stattdessen Narrator oder
NVDA. Ein Projekt, das den Fall veröffentlicht, in dem seine Unterstützung für Barrierefreiheit
untauglich ist, gibt Ihnen bessere Auskunft als eines, das ein Häkchen veröffentlicht.

## Wo die Tabelle unbekannt sagt

**MCCP.** Mudlets Quelltext implementiert MCCP v1 und v2, aber die Seite des Handbuchs zu den
unterstützten Protokollen führt es nicht auf, und die Regel dieses Abschnitts lautet, dass eine
Fähigkeitsaussage die Dokumentation des Projekts selbst zitiert. Eine Konstante aus einer
Header-Datei zu lesen ist nicht derselbe Vorgang, also sagt die Zelle unbekannt.

## Hinweis zur Kodierung

Mudlets voreingestellte Kodierung für Serverdaten ist ASCII und nicht UTF-8, und die
CHARSET-Aushandlung kam in 4.10 hinzu. Wenn der Text eines Spiels in einem frischen Profil falsch
herauskommt, ist diese Einstellung die erste Stelle, an der man nachsieht.
53 changes: 53 additions & 0 deletions content/reference/de/client-mushclient.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
kind: client
slug: mushclient
title: MUSHclient
summary: Der seit Langem etablierte Windows-Client. Fünf Skriptsprachen, eine Plugin-Architektur, in der der Großteil seiner Protokollunterstützung lebt, und eine Veröffentlichungsgeschichte, die sich verlangsamt hat.
home: https://www.mushclient.com/
platform: Windows
platform: Linux (Wine)
capability: screen reader | unknown |
capability: TLS | unknown |
capability: UTF-8 | unknown |
capability: MCCP | yes | https://www.mushclient.com/mushclient/mccp.htm
capability: GMCP | unknown |
capability: MSDP | unknown |
capability: ATCP | yes | https://www.mushclient.com/gmcp
capability: MXP | yes | https://www.mushclient.com/mushclient/doc/general/features.html
capability: MSP | yes | https://github.com/nickgammon/mushclient/blob/master/plugins/msp.xml
capability: scripting | yes | https://www.mushclient.com/mushclient/doc/general/features.html
see-also: clients/mudlet
see-also: clients/potato
see-also: protocols/mccp
---

MUSHclient ist Nick Gammons Windows-Client, MIT-lizenziert, und über eine lange Strecke die
Standardantwort für alle unter Windows. Er skriptet in Lua, VBScript, JScript, PerlScript und
Python, und vieles von dem, was er tut, tragen Plugins statt des Kerns — was eine echte
architektonische Entscheidung ist und zugleich der Grund, warum sich mehrere Zeilen oben schwerer
beantworten lassen, als sie aussehen.

Die letzte getaggte Veröffentlichung ist **5.06 vom März 2019**. Ins Repository wird weiterhin
committet, und es gibt Release Notes für ein 5.07, das nicht ausgeliefert wurde.

## Warum so viele Zeilen unbekannt sagen

Bei jeder einzelnen davon lautet die ehrliche Antwort „wir konnten es nicht feststellen“, und die
Gründe sind verschieden:

- **GMCP** — die projekteigene Seite dazu zeigt ein *Beispiel*-Plugin, das man schreiben könnte,
keine Funktion, die der Client hat. Das ist etwas anderes als ausgelieferte Unterstützung, also
ist die Zelle unbekannt statt ja.
- **TLS** — der dokumentierte Weg ist ein externer `stunnel`-Prozess. Ein Commit, der TLS über
OpenSSL hinzufügt, ist 2026 im master-Branch gelandet und in keiner Veröffentlichung enthalten, es
gibt also nichts, was heute jemand installieren könnte und worauf wir zeigen könnten.
- **UTF-8** — die CHARSET-Aushandlung taucht in den Notizen zum unveröffentlichten 5.07 auf und
nirgends, wo wir sie in der Dokumentation einer ausgelieferten Version hätten finden können.
- **MSDP** — nichts in die eine oder andere Richtung.
- **Screenreader** — ein Plugin für Sprachausgabe über Windows SAPI wird mit dem Client
ausgeliefert, und das ist nicht dasselbe wie Screenreader-Unterstützung. Im Handbuch gibt es
keinen Abschnitt zur Barrierefreiheit, und der Autor hat in seinem eigenen Forum beschrieben,
warum das Ausgabefenster für einen Screenreader schwer zu handhaben ist: Es kennt keine aktuelle
Zeile. Wir konnten keine Antwort feststellen, also gibt die Tabelle keine.

Keines davon ist ein *Nein*. Mehrere sind vermutlich ein Ja, und wir konnten es nicht zeigen.
48 changes: 48 additions & 0 deletions content/reference/de/client-potato.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
kind: client
slug: potato
title: Potato MUSHclient
summary: Ein plattformübergreifender Tcl/Tk-Client, geschrieben für MUSH-Spieler. Gute Unterstützung für Kodierungen und eine Dokumentation, die zu den meisten Protokollen überhaupt nichts sagt.
home: https://www.potatomushclient.com/
platform: Windows
platform: Linux
platform: macOS
capability: screen reader | unknown |
capability: TLS | yes | https://github.com/potatomushclient/potato/wiki/ConfigureWorldsBasics
capability: UTF-8 | yes | https://github.com/potatomushclient/potato/wiki/Features
capability: MCCP | unknown |
capability: GMCP | unknown |
capability: MSDP | unknown |
capability: ATCP | unknown |
capability: MXP | unknown |
capability: MSP | unknown |
capability: scripting | yes | https://github.com/potatomushclient/potato/wiki/FAQs
see-also: clients/beipmu
see-also: clients/mushclient
see-also: collaborative-roleplay
---

Potato ist ein Tcl/Tk-Client für das MUSH-Spiel — mehrere Welten, Spawn-Fenster und ein Satz von
Voreinstellungen, die davon ausgehen, dass Sie Posen tippen und keine Kampfbefehle. Er läuft aus
derselben Quelle unter Windows, Linux und macOS, wobei die macOS-Builds meist ein bis zwei Versionen
zurückliegen.

Er handelt die Zeichenkodierung aus und spricht volles Unicode, was für die MUSH-Seite des Hobbys
die Fähigkeit ist, auf die es in der Praxis am meisten ankommt.

Beachten Sie eine dokumentierte Einschränkung: Er unterstützt die Verbindung zu einem Port, der von
Beginn an SSL spricht, und seine eigene Konfigurationsseite sagt, dass ausgehandeltes SSL nach Art
von STARTTLS **nicht** unterstützt wird.

## Warum sechs Zeilen unbekannt sagen

Wir haben die Startseite des Projekts, seine Downloadseite, alle 103 Hilfedateien seines Wikis und
seinen gesamten Quellbaum nach GMCP, MSDP, MCCP, MXP, MSP und ATCP durchsucht. Zu keinem davon gibt
es eine dokumentierte Aussage. Es gibt *Code*, der einige davon berührt, und dieser Abschnitt macht
aus Code keine Fähigkeitsaussage — eine Tabelle, die auf Grundlage einer Konstante in einer
Header-Datei „ja“ sagt, gibt ein Versprechen ab, das das Projekt nie gegeben hat.

Die Screenreader-Zeile ist dieselbe Antwort, auf demselben Weg erreicht: Eine Suche ohne Beachtung
der Groß- und Kleinschreibung nach „screen reader“, „text-to-speech“, NVDA, JAWS, VoiceOver,
„accessibility“, „visually impaired“ und „blind“ über alles, was das Projekt veröffentlicht, ergab
überhaupt nichts. Das ist kein Befund über die Software.
Loading