On 10/3/2013 6:49 PM, Will Fiveash wrote:
That is unfortunate for sure. Isn't Accessibility a general issue for many disabled Unix/Linux users? The reason I ask is to pin down whether it's mutt that needs Accessibility improvements or is it the platform that mutt runs on.
Accessibility is an issue for users of any OS. It's also important to know that there's no one model for accessibility. What A blind person needs is different from someone with upper extremity disabilities like me. And both of these are different from what a paraplegic or quadriplegic needs. In all cases, the difficulty in adapting to disabled users comes from extracting information used for the alternative interface from the wrong part of the system i.e. the UI itself.

As a historical note, creators of accessibility interfaces have headed down this wrong path of hooking into the existing user interface for over a decade and the fact that accessibility hasn't improved was not enough of a clue that they needed to try something else.

Coming back to your question, in reality, it's a mixture of both. There should be some sort of a common bus interface that an accessibility service would connect to in order to access the API/services of an application engine. One way to think of this is an extreme version of a web application. Client side is all code producing the user interface, server side is all Ajax showing and changing state as well as framed data based on the context the user interface is displaying.

What I'm proposing is fairly radical and in order for it to become part of a bigger system, we would need to prove the concept. Proving the concept means trying it out in small such as part of a mutt reworking/re-factoring. The most important thing to experiment with is the protocol and interface mechanism to a backend application service.

But it's hard to do this because my hands don't work Well enough and programming by speech recognition is dicey even with Python, I need to count on other people's hands and time. This sucks believe me. I hate to impose but unfortunately that's my only option right now.

--- eric

Reply via email to