Re: GNOME A11y: where do we need to improve? (Want input by 25-Jan)



At 9:21 AM +0000 1/25/08, Steve Lee wrote:
 > I could for example imagine the following plug-ins:
 - a basic onscreen keyboard plugin
 - a dwelling plugin
 - a word prediction plugin
 - a switch access plugin
 - an ui grabbing plugin
 - a speech plugin
 - ...

I like this, though a dwell and speech (and possibly prediction) are
better served by integration with general purpose ATs.

I don't understand exactly what you mean by general purpose ATs; what would be the non general purpose ATs? In fact, in my view the fonctionalities of the "plugin" would be available sessionwide.

And now the following occurs to me: should I not say systemwide instead of sessionwide!? For example what about GDM? Say a user installs an AT; should that same AT not automatically be available at the login-screen, but not necessarily activated.

I could imagine following scenario: User Paul gets an account on a machine. As he is a user that can only move the pointer, he needs an onscreen keyboard and dwelling. Consequently, someone installs the onscreen keyboard plugin and the dwelling plugin in Paul's session. By installing the onscreen keyboard plugin, a menu automatically appears at the GDM login screen that user Paul can use to start the onscreen keyboard at the login screen. By installing the dwelling plugin in the session, a dwellable spot appears at the login screen that user Paul can use to start dwelling (obviously, Paul is not able to start dwelling by a menu since he cannot click; that is why the dwelling plugin has to install the spot or some other thing that Paul can use to start dwelling). Say user John, that uses the same machine, does not need any AT. He sees that new AT tools have been installed; but he can simply ignore them since they are not running by default.


Does a plugin have to announce itself to the session? If that is the case, I would suggest that the plugin should not only announce itself to the session, but also to gdm. I suppose that this would require the cooperation of gdm (hi Bryan ;-) ) and the cooperation of the plugin writer to ship the necessary things (among others the spot for gdm) for the gnome session and for gdm.


For the moment I don't know whether such a modular architectures with "plugins" makes also sense for the other ATs available.


The scenario presented here is from a users standpoint; but should it not be the starting point of the discussions on what needs to be done!?



Someone
suggested a calculator plugin that evaluated numeric expressions,
rather like prediction.

Do I get it right: the suggestion is to use a numerical computation to find the completion and prediction word? I am curious: Is there any theoretical model supporting the suggestion?


A script plugin would be useful for power users.

What kind of scripts are you talking about? Does the script provided by an application (or plugin) not depend on what that application expects?

Supposing, we have plugin A that has a cli and thus understands shell scripts. We also have plugin B that requires perl scripts (I suppose the scripts understood by an application depends on what kind of scripts it has been programmed to understand.)

What could plugn C, the script plugin do?




 > Maybe another word concerning osk-ng: the intention is to make it
 work on multiple platforms. Could you please explain to me the reason
 for making it cross-platform?

Being platform agnostic (like Mozilla) means more users can be reached
using the applications that they prefer.

Will (for example) Windows user even look for free software? I don't know, but I assume most will not. I fear that they have the reflex to walk into a shop and buy.



In addition most users are on
Windows and being cross platform reduces the barriers to migration to
Linux.

I agree that it will make the transition easier, but having the same application will probably not trigger it. There are so many applications on (for example) Windows, that having a few applications that are the same will not make much difference. (Though AT might be a special case.)

Priority should (in my opinion) be given to make the switch possible for users that want to switch, by providing them the AT they need. And if it is of outstanding quality, it might even attract new users who learn about it on specialised forums and lists. (Besides AT, there are also other things that can hinder the switch, for example years of emails stuck in a client that cannot be moved properly to gnome,...)

Of course, if there are enough resources to make the product outstanding and cross platform, it will be better. (If making it cross platform requires only little more resources, it might also be worth doing it; but again: it should not be at the expense of the quality of the product.)

However, I want to remark that I am not an evangelizer; I don't know what makes users really switch; so I might also be wrong.



And there are
mobile platforms and the Ultra Compact PCs (e.g. eeePC). These look
exciting from the point of view of portable communications devices
(AAC). The increased presence of Linux in these applications means
there is less distance between platforms. For example I have a
Linux/Mozilla based Nokia n810 and plan to have a play with it in this
area.

Incorporating these into the development of AT does make sense as it is about the creation of new solutions.


Best regards

Francesco


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]