Skip to content
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

Add default options for a11y-friendly (VI) connections #184

Open
DavidRieman opened this issue Dec 16, 2023 · 0 comments
Open

Add default options for a11y-friendly (VI) connections #184

DavidRieman opened this issue Dec 16, 2023 · 0 comments
Labels
enhancement This task is adding new behavior or performing other refactoring improvements.

Comments

@DavidRieman
Copy link
Owner

It would be nice if we can determine a desire for screen reader friendly output even before the splash screen is sent, so we can have the screen reader printer output appropriately reduced output like a welcome message in place of any ASCII art, etc.

One avenue to investigate may be whether there is wide-spread client support for MTTS (https://tintin.mudhalla.net/protocols/mtts/) but this probably doesn't exist in standard Telnet clients that may exist in the OS, or other legacy telnet terminals and such for users going for a really nostalgic sort of approach. It would probably be nice to have other way(s) to control this (too).

Another option may be accepting that users with screen reader on will get garbage read-outs that they have to skip, until they issue some command on the login screen that switches them to VI-friendly mode. This isn't perfect as a work-around but may be a "budget" work-around solution.

Another option is to configure our Telnet stack to open a second port for listening to incoming connections specifically for accessibility (a11y) read-out users (such as visually impaired users). This could be a pre-existing option configured through the App.config. If enabled, then connections to this port get flagged with some property designating the user should not receive ASCII graphics (nor real graphics) and our default splash screen system would customize appropriately. This route depends on #183. Perhaps this is the preferable option so far...

@DavidRieman DavidRieman added the enhancement This task is adding new behavior or performing other refactoring improvements. label Dec 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This task is adding new behavior or performing other refactoring improvements.
Projects
None yet
Development

No branches or pull requests

1 participant