Feature #102


Feature #101: Offer CocoMUD's accessibility on Linux

Offer console-like alternatives to configure and manipulate CocoMUD

Added by Vincent Le Goff almost 7 years ago. Updated over 6 years ago.

% Done:


Contact person:
Additional contact persons:


Although wxPython is the most accessible window toolkit under Windows, its accessibility on other platforms, particularly Linux with Orca, tends to be a bit limited. Lists, in particular, do not render well, and manipulation through the arrow keys doesn't select anything, which generates errors.

Re-coding CocoMUD in GTK+, the accessible alternative on Linux, would be a major hardship, considering both versions would have to be maintained for accessibility. However, it turned out that the AccessPanel was completely accessible in Linux, particularly in the "screen reader support" mode. Therefore, a good compromise would be to allow users to access these areas secured by lists and other inaccessible elements through a console-like approach, with commands that should be quite close to MUD commands with a specific syntax. In fact, CocoMUD's sharp engine could easily be tied to such an interface.

The suggestion for a better accessibility goes as follow:

  • If under Linux, open CocoMUD in its AccessPanel, with no current world selected, instead of opening the connection window.
  • The user would have to enter the #connect command, with either a world's name (if configured) or a full configuration instruction (host name, port, protocol).
  • Most settings will need to be changed to allow editing from this interface. Something like #setting lang it.


Actions #1

Updated by Vincent Le Goff almost 7 years ago

  • Parent issue set to #101
Actions #2

Updated by Vincent Le Goff almost 7 years ago

Restructure the MUDPanel and create the basic CMDPanel in commit commit:1e5636f952b0b420ca3650c8114b6083cda72cc9.

Actions #3

Updated by Vincent Le Goff over 6 years ago

  • Sprint/Milestone deleted (14)

Please register to edit this issue

Also available in: Atom PDF Tracking page