Re: [g-a-devel] Accessible cross-platform toolkit?



How about Mozilla's XUL?

It works very well on Linux and Windows. Mac OS X would be in Mozilla's future plans, but there is only limited support for VoiceOver right now.

There are several ways to develop XUL apps. They don't have to depend on Firefox.

- Aaron



Mario Lang wrote:
Hi.

I am looking for working cross-platform accessible
GUI frameworks.  I've done some testing with not really
good results, so I'd like to get your opinions in case I missed something:

  1. GTK is cross-platform, but does it work with ATs on MS Windows too?
     AFAIK, it doesn't.  Are there any plans to fix this in a reasonable
     time frame?
  2. wxWidget seems like the next alternative, but initial tests on
     Linux with a GTK backend showed that there seem to be several problems
     with accessibility.  Some widgets seem to be implemented as custom widgets
     and have no working accessibility support.  I am especially refering to the
     styledtextctrl widget, the counterpart of GTK's TextView widget.  Since I
     need something like TextView in my app, this is a real blocker...
  3. The last alternative I can think of is Java with Swing, but
     this effectively constrains me to a specific programming
     language, which isn't useful to me since I already have a codebase[1]
     that I'd like to continue working on (in Python).

I'd really like to avoid having to maintain two different GUI frontends
written for different toolkits.  While it might be possible
to use wxWidget for the Windows case, and pygtk for Linux[2],
I am afraid the maintainance overhead will be too much for a single
blind developer.  While we are at it, MacOSX would be a nice
addition in the list of target platforms, but I guess
this is even more unrealistic right now, or am I wrong?
I hope I am :-)

Thanks for any hints

[1] http://code.google.com/p/freedots/
[2] http://code.google.com/p/freedots/source/browse/trunk/freedots/gui.py





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