-
Notifications
You must be signed in to change notification settings - Fork 0
Say it once: the accessibility review, first five findings #89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+42,983
−3,052
Merged
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 7bb45e9
Three zones on a listing row, and the age said once
HarryCordewener 18f6593
One calendar, one ladder, and an age that can be resolved
HarryCordewener e220da4
A bar with two groups, a front page that says what this is, and a mir…
HarryCordewener f9fa05b
A chosen view is a pressed state, not a link to itself
HarryCordewener b3910f9
Merge remote-tracking branch 'origin/main' into design/measured-once
HarryCordewener 4f95042
One row, three states, and no second list to scroll past
HarryCordewener 49ba01c
The layout the handoff actually draws, and the scale its tokens carry
HarryCordewener 386ee5f
Filters that apply when you click them, and results that stay beside …
HarryCordewener 1b29e0b
One card, with the bar along its top edge
HarryCordewener 56ce08d
The row and the panel the handoff actually draws
HarryCordewener e8f7f93
Four defects in the chrome: the bar, the width, the pills and a box i…
HarryCordewener fbd17b1
The drawing as the target, and a name that knows what script it is in
HarryCordewener bab11df
Full width, and a menu that is not clipped to nothing
HarryCordewener f142463
Full width, a panel that stops moving, a light theme that is not whit…
HarryCordewener 5853c31
Full ICU MessageFormat, and resx underneath it
HarryCordewener c3a1557
Four languages to try, and the switch that was invisible
HarryCordewener 98a61c1
Extract the site's remaining English chrome into the message pipeline
HarryCordewener 45e985a
A count that came from a query, and a page that reads its own answers
HarryCordewener 08392d6
Four complete languages, and a document that says which one it is in
HarryCordewener 27a17c3
Merge branch 'worktree-agent-a772ff1a95db73287' into design/measured-…
HarryCordewener b7ba2ad
The bar measures itself, and the Find page speaks four languages
HarryCordewener f4705ac
The week of hours speaks four languages, and names its days from CLDR
HarryCordewener 7fece68
The week of hours in four languages, and five invisible spans that mo…
HarryCordewener 5f088ed
Record what is still English when the site is asked for German
HarryCordewener f59b537
The page that states the rules says them in the reader's language
HarryCordewener d242217
A date in the reader's month, an age in their plurals, and MSSP spelt…
HarryCordewener 534dacf
Merge branch 'worktree-agent-a9cc74b41689cadae' into design/measured-…
HarryCordewener 036d814
The three catalogue pages say their qualifications in the reader's la…
HarryCordewener c42ea6b
Two hundred tooltips that were a date glued to an English fragment
HarryCordewener 481c7a9
Merge branch 'worktree-agent-a14dbc58464e6615f' into design/measured-…
HarryCordewener 1cac328
Merge branch 'worktree-agent-a4c673f389acf19ea' into design/measured-…
HarryCordewener a97673d
Four languages across the whole site, not just the chrome
HarryCordewener 6a8de9c
Address the operator where the English does, and nowhere else
HarryCordewener 121112c
The locale was a one-way door, and the switcher was what it shut
HarryCordewener 3d44c00
The longest unbroken spell was printed last
HarryCordewener 9b4d09d
The answer you chose is never the one folded out of sight
HarryCordewener ce1397f
Measure the width in cells, and stop naming a cause for a count we ne…
HarryCordewener cdb81a7
A German page advertised itself in English, and so did the strip abov…
HarryCordewener 1b537ba
Merge branch 'worktree-agent-abed7f447103b25ca' into design/measured-…
HarryCordewener 46efcad
Merge branch 'worktree-agent-a27aa36d0faa0ce04' into design/measured-…
HarryCordewener 5e5604a
Six languages were given English's rule because the integers agreed
HarryCordewener 61f8885
Merge branch 'worktree-agent-a5dde90ad9fd74fd6' into design/measured-…
HarryCordewener e6a0ab0
The listing's half of a conflation the game page had already lost
HarryCordewener ac0b9b7
Sixty more ids in four languages, and four translators who read the c…
HarryCordewener ea1d060
The layout counted UTF-16 units under a model that counts terminal cells
HarryCordewener 50b20cb
Two tests that would have passed over nothing
HarryCordewener c4e024a
A German page's every link led out of German
HarryCordewener e413e54
A locale with the words is a locale we offer
HarryCordewener b1a0d82
Merge branch 'worktree-agent-a44d8e962478a1b0e' into design/measured-…
HarryCordewener 8e5109a
A stylesheet is the same stylesheet in every language
HarryCordewener b1666aa
A reference page reads in the language it was asked for
HarryCordewener 8e74342
Reference articles in the reader's language, structure in ours
HarryCordewener 4dd2101
Merge branch 'worktree-agent-a294524db63af59fb' into design/measured-…
HarryCordewener f7dcd1a
The reference reads the reader's library
HarryCordewener c41e381
The reference in German and Dutch
HarryCordewener 08efae0
An owner is a reader too, and both their pages spoke English
HarryCordewener 134d0e5
Merge branch 'worktree-agent-a5cab01de37e9b0b0' into design/measured-…
HarryCordewener 50d4f48
The reference in Japanese and Chinese, and the locale that silently d…
HarryCordewener d4d0990
Record the reversal beside the reasoning that lost
HarryCordewener e57d5f9
Every string the site says, in four languages
HarryCordewener 2f9708a
Tell a game we could not count from one we counted at nought
HarryCordewener 8c8388e
Four languages for the group that tells the two silences apart
HarryCordewener 35c686a
Two current pages, and a contrast measured against the wrong background
HarryCordewener File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.