Return to the archive index

Fwd: CSUN trip report

From: Doug Sutherland <>
Date: Fri, 04 Apr 2003 07:14:51 +0200

>Forwarded from nfb-talk list ...
>
>Greetings,
>
>Last month was the annual CSUN Conference on Technology and Persons with
>Disabilities.  Sun Microsystems highlighted accessibility solutions for
>computers running UNIX (such as the Solaris operating environment,
>GNU/Linux, and other computer systems).  There was a UNIX Accessibility
>series of conference sessions on Thursday, including demonstrations of
>StarOffice accessibility on Windows systems as well as those running UNIX.
>Sun's booth was an entire room at the conference hotel, and Sun held a
>series of hands-on guided tours of the accessible GNOME desktop for UNIX
>where attendees used the Gnopernicus screen reader/magnifier and the GOK
>dynamic on-screen keyboard to navigate the graphical desktop, create text
>documents, and even read the Los Angeles Times website in Braille.  This
>year also saw the third annual Linux Accessibility Conference, which was
>held on Thursday afternoon and part of Friday.
>
>
>This lengthy trip report describes in some detail all of the events relating
>to UNIX Accessibility at CSUN, as well as the demonstration of StarOffice
>accessibility on Windows and UNIX systems.
>
>
>The key messages from Sun and the UNIX Accessibility community at CSUN were:
>
>   1. That the UNIX environment, with the GNOME 2 graphical desktop, is
>      becoming a very accessible alternative desktop for users with
>      disabilities.  GNOME 2 is a a free, open source graphical desktop for
>      UNIX, with accessibility support built in as a forethought (vs. bolted
>      on as an afterthought).  GNOME 2 provides full keyboard access to
>      the desktop and applications, rich themeing support with
>      pre-configured options like high-contrast and large-print, and a
>      comprehensive and extensible accessibility architecture implemented in
>      the core of graphical user interface.
>
>   2. The development of a fundamentally different approach to
>      accessibility, where assistive technologies get all of the information
>      they need from supported programming interfaces - no more patching the
>      operating system or building off-screen-models for screen access.
>
>   3. The development of Gnopernicus - a free, open source screen reader
>      and magnifier for GNOME by BAUM Retec AG.  Gnopernicus was
>      demonstrated on both an Intel RedHat Linux system as well as the
>      Sun SunRay network terminal running Solaris.  Many attendees
>      participated in a guided tour of the GNOME 2 desktop using
>      Gnopernicus - some with speech, some with Braille, and some with
>      full-screen magnification - at the Sun booth.
>
>   4. The development of GOK - a free, open source, dynamic on-screen
>      keyboard for GNOME by the University of Toronto Adaptive Technology
>      Resource Centre.  GOK was demonstrated on both a Sun Solaris system
>      and an Intel RedHat Linux system, with both single switch access
>      and support for the Madentec Tracker head-mouse.
>
>   5. A demonstration of accessibility support built into both StarOffice
>      and the open source OpenOffice.org office productivity suite of
>      applications (word processor, spreadsheet, presentation package, and
>      drawing package - with full support for reading and writing Microsoft
>      Office file formats).  The demonstration showed how a user can
>      fully interact with StarOffice applications without using the mouse,
>      how StarOffice respects the user's desktop theme settings, and
>      highlighted a number of specific accessibility preference settings
>      in StarOffice.  StarOffice support for assistive technologies was
>      shown on both the UNIX and Windows platform - the latter in
>      conjunction with ZoomText Xtra for Windows.
>
>   6. A demonstration of accessibility support built into the open source
>      Mozilla web browser (which also includes applications for web page
>      creation, and electronic mail).  The demonstration showed how a user
>      can fully interact with Mozilla without using the mouse, how Mozilla
>      respects the user's desktop theme settings, and highlighted a number
>      of specific accessibility features in Mozilla.  During the guided
>      tour sessions, several attendees used Mozilla on UNIX with the
>      Gnopernicus screen reader/magnifier, including one user who used
>      the time to catch up on current events through the Los Angeles Times
>      web site.
>
>
>Below is a fairly detailed summary of each of the three sessions relating
>to GNOME and UNIX Accessibility:
>
>
>   o The first session in the UNIX Accessibility series was "UNIX and
>     GNOME Accessibility overview" - highlighting the Accessible GNOME 2
>     desktop by Gary Little and Peter Korn of Sun Microsystems.
>
>     Peter Korn began the session with an overview of this session and the
>     two that would follow, as well as the other events relating to
>     UNIX Accessibility at the conference.  He outlined Sun's goals and
>     vision for accessibility ("Anyone. Anywhere. Any time. on Any device"),
>     and then briefly described UNIX, GNOME, and outlined the accessibility
>     functionality in GNOME.
>
>     Next up was Gary Little, who talked about GNOME in more detail.  Gary
>     talked about the goals for the GNOME project, and described many of
>     the features of the GNOME 2 desktop.  Gary noted that Sun and others
>     have released "Phase I" of the accessible GNOME desktop already, with
>     full keyboard navigation and theme support, and it can be downloaded
>     for free from Sun for Solaris at http://www.sun.com/gnome/ and also
>     ships with a number of Linux distributions.  Finally, Gary noted
>     that the "Phase II" release of GNOME accessibility will include
>     two open source assistive technologies: Gnopernicus and GOK (which
>     were the subject of the third presentation in the UNIX Accessibility
>     series - see below).
>
>     Peter Korn then returned to the stage, and spent the rest of the
>     presentation demonstrating the accessibility features that are
>     in the shipping "Phase I" GNOME desktop, as well as those coming in
>     "Phase II".  Specially, Peter demonstrated keyboard navigation of the
>     desktop, the high-contrast large print theme (and the themeing engine
>     in general), and several special features of the Nautilus file manager
>     which is part of GNOME - the ability to "zoom" the content region to
>     see things up to 400% larger, and they way that Nautilus knows about
>     a variety of file types and will render them in the file view or in
>     the case of sound files play them when the user selects one.
>
>     Peter then launched the Gnopernicus screen reader/magnifier, and
>     showed how Gnopernicus tracks the user focus and reads the item the
>     user is interacting with as well as pertinent information about it
>     (e.g. telling  the user that they have activated a menu, the name of
>     that menu, and the number of items in that menu). He explained that
>     Gnopernicus treats speech and Braille as different modalities, and
>     the information rendered in speech is different than what is rendered
>     in Braille (using as an example items in a menu, where the information
>     about what the item is and the accelerator keys for invoking it
>     is spoken in a particular order in particular voices, while it is
>     rendered very differently in Braille with accelerator keys set off
>     from the text of the menu item by placing them in parenthesis).  Peter
>     also demonstrated Gnopernicus' support for Braille, including the
>     built-in Braille Monitor which displays the characters being rendered
>     to the attached Braille display.  Peter further showed the
>     magnification features of Gnopernicus, including multiple zoom levels,
>     picture smoothing functionality, and optional inverse video.  Peter
>     demonstrated Gnopernicus with a variety of applications on the
>     desktop, including the Nautilus file manager, the simple text editor
>     application, and the gnome menu panel.
>
>
>     Peter then launched the GOK dynamic on-screen keyboard, and explained
>     how GOK differs from traditional on-screen keyboards.  He showed
>     the main keyboard - which has the keys "Compose", "Window", "Pointer",
>     "Launcher", "Activate", "Settings", "Menus", "Toolbars", and "UI Grab".
>     As GOK is really a complete user interface and user interaction model
>     for users with significant physical disabilities (such as single
>     switch users, and people using head-tracking devices or eye-gaze
>     technology), it provides much more functionality than any other
>     on-screen keyboard.
>
>     Peter showed how the GOK "Launcher" keyboard provides a programmable
>     set of applications buttons that a user can configure to directly
>     launch applications that a user commonly wants to use.  Peter used GOK
>     configured for single-switch access to select the Launcher keyboard
>     and launch the GNOME Text Editor application.  He then went to the
>     "Menus" keyboard to directly interact with the menus in the Text Editor
>     application, and GOK dynamically built a special keyboard showing
>     the Text Editor menu bar, and then when Peter selected the "File"
>     menu, GOK built and presented a second special keyboard showing the
>     menu items inside the "File" menu.  The traditional on-screen keyboard
>     can be found under the "Compose" button, which provides the ability to
>     simply insert keystrokes into the topmost application, and is how
>     a GOK user would enter text into the Text Editor application, or any
>     other application on the desktop.
>
>     Peter noted that while neither Gnopernicus nor GOK were shipping yet,
>     Sun planned to being a beta testing program in the near future, and
>     is soliciting volunteers who would be interested in beta testing the
>     accessibility GNOME desktop with Gnopernicus and GOK.  Peter then
>     opened the floor for questions.
>
>
>     For more information about the GNOME accessibility architecture,
>     see the following web pages:
>
>      http://www.sun.com/gnome
>      http://www.gnome.org/start
>      http://developer.gnome.org/projects/gap
>
>
>   o The second session in the UNIX Accessibility series was "Accessible
>     UNIX Applications: StarOffice and Mozilla" - showcasing the
>     accessibility features of these important applications, presented
>     by Peter Korn of Sun Microsystems with Malte Timmermann of the
>     Sun StarOffice development team on hand to answer questions.
>
>     Peter first highlighted the main features of StarOffice: that it
>     is a complete office suite with a full-featured word processor,
>     a powerful spreadsheet, and a very flexible presentation package,
>     as well as a database and equation editor; that StarOffice uses
>     XML as its native file format but can read and write Microsoft Office
>     files; and that there is an open source edition: OpenOffice.org,
>     which has been ported to the Macintosh in addition to running on
>     same Linux, Solaris, and Windows platforms that StarOffice runs on.
>     Peter noted that a large and growing number of people are using
>     StarOffice - 15% of Windows office users use StarOffice according
>     to a poll by Windows Magazine.  Peter further noted that Sun has
>     donated ~$6 Billion worth of StarOffice software to schools worldwide,
>     and that virtually every Linux distribution ships with either
>     StarOffice or OpenOffice.org included, as do a growing number of
>     Windows PCs.
>
>     Peter then talked about the accessibility features available in
>     StarOffice version 6.1 beta 1, which is now available on the web
>     for download for Windows, Solaris, and Linux.  These features include
>     full mouseless operation (everything can be done from the keyboard);
>     full theme support for things like high-contrast and large print;
>     and support for cross-platform accessibility APIs which support
>     the Gnopernicus screen reader/magnifier and the GOK dynamic on-screen
>     keyboard under UNIX, as well as early JAWS and ZoomText support under
>     Microsoft Windows.  He then proceeded to demonstrate these features,
>     launching StarOffice on the GNOME desktop with the high-contrast
>     large print theme set which StarOffice respected.  Peter showed the
>     StarOffice "Zoom" feature, that allows a user to have StarOffice
>     render the content portion of the document larger (the user can enter
>     a zoom percentage).  Peter navigated through the user interface via
>     the keyboard (which follows the GNOME desktop keyboard navigation
>     conventions).  Peter brought up the Accessibility preferences dialog
>     in StarOffice, and showed the various special settings for supporting
>     accessibility in StarOffice, including things like a special text
>     selection cursor for read-only text, configurability of the tool
>     tip time-out, and whether to allow animation in graphics and text.
>
>     Peter then moved to a PC running Windows, ZoomText, and StarOffice
>     version 6.1 beta 1 for Windows.  Peter demonstrated how ZoomText
>     tracks the user's keyboard interaction with menus - reading them
>     and moving the magnifier to magnify the item the user interacting
>     with.  When Peter opened a spreadsheet and moved between the cells,
>     ZoomText read the name and contents of the current cell (speaking
>     "Cell A2", "Cell B2", etc.), and the magnifier tracked the cell
>     selection as well.
>
>     Peter noted that the first public beta release of StarOffice
>     accessibility was recently posted to the web and is available for
>     download.  He then opened the floor for a few minutes for StarOffice
>     accessibility questions prior to giving a demonstration of Mozilla
>     accessibility.  Malte Timmermann of the Sun StarOffice engineering
>     team also answered questions.
>
>
>     For more information about StarOffice accessibility, see the following
>     web pages:
>
>       http://www.sun.com/staroffice/accessibility
>       http://ui.openoffice.org/accessibility
>       http://www.sun.com/software/star/staroffice/beta/
>
>
>     The second half of the presentation was focused on Mozilla
>     accessibility.  Peter highlighted the key features of Mozilla: that
>     it is a full featured, cross-platform browser; it is a web page
>     editor; a powerful electronic mail client supporting IMAP and
>     POP3 mail; and a netnews client.  Peter then talked about the
>     accessibility features being built into Mozilla.  These features
>     include full mouseless operation (everything can be done from the
>     keyboard); full theme support for things like high-contrast and large
>     print; and support for cross-platform accessibility APIs which support
>     the Gnopernicus screen reader/magnifier and the GOK dynamic on-screen
>     keyboard under UNIX.  He then proceeded to demonstrate these features,
>     launching Mozilla on the GNOME desktop with the high-contrast
>     large print theme set which Mozilla respected.  Peter showed the
>     Mozilla "Zoom" feature, that allows a user to have web page content
>     rendered larger (the user can enter a zoom percentage).  He navigated
>     through the user interface via the keyboard (which follows the GNOME
>     desktop keyboard navigation conventions).
>
>     Peter then launched the Gnopernicus screen reader, and showed how
>     Mozilla supports the GNOME accessibility architecture, through which
>     Gnopernicus is able to provide blind and low vision access to web
>     browsing in UNIX environments.  Peter used Gnopernicus to track
>     keyboard interaction with the Mozilla user interface (reading menus
>     and dialog boxes), and then opened the CSUN conference web page and
>     used Gnopernicus to read the the information on that web site.  Peter
>     explained that HTML accessibility information as detailed by the
>     Web Accessibility Initiative is being exposed through the GNOME
>     Accessibility Framework, making it available to screen access
>     technologies such as Gnopernicus.  Peter noted specifically the
>     AccessibleHypertext interface, that provides a list of all of the
>     hyperlinks on a web page for alternate presentation by an assistive
>     technology.
>
>     Next, Peter launched the GOK dynamic on-screen keyboard.  GOK
>     enumerated all of the menus in Mozilla and presented a dynamic
>     keyboard giving a single switch or head-tracker user direct access
>     to all of the items on all of the Mozilla menus.  Likewise, he
>     showed the "Toolbar" keyboard of GOK, which listed all of the
>     buttons on the Mozilla toolbar - including the special buttons for
>     directly launching the Mozilla e-mail client, and address book.
>     Peter noted that only those toolbar buttons which are active in
>     Mozilla are shown as available in GOK.
>
>     Peter then took questions about Mozilla accessibility.
>
>
>     For more information about Mozilla accessibility, see the following
>     web pages:
>
>       http://www.mozilla.org/projects/ui/accessibility
>       http://www.mozilla.org/projects/ui/accessibility/unix
>       http://www.mozilla.org/docs/end-user/moz_shortcuts.html
>
>
>   o The third session in the UNIX Accessibility series was "Assistive
>     Technology for UNIX: The Gnopernicus Screen Reader/Mangifer and
>     The GNOME On-screen Keyboard" by Thomas Friehoff of BAUM and
>     Simon Bates of the University of Toronto Adaptive Technology Resource
>     Centre.  Peter Korn of Sun Microsystems briefly introduced the
>     session, and then introduced Thomas Friehoff - the Vice President
>     of R&D at BAUM Retec A.G. and the person in charge of Gnopernicus
>     screen reader/mangifier development.
>
>     Thomas gave an overview of his talk: that he would describe BAUM's
>     motivation  for doing Gnopernicus; talk about the architecture and
>     targeted platforms of Gnopernicus; show the user interface design of
>     Gnopernicus; and talk about BAUM's development plans going forward.
>
>     Thomas described the core Gnopernicus development team: 4 engineers
>     working in Romania full time for the last 18 months (with some of
>     that time devoted to learning about UNIX/Linux development).  He
>     gave the BAUM mission statement: "To offer Products and Services to
>     Blind and Visually impaired persons, to make them more successful in
>     their business and private life!"  BAUM achieves this mission through
>     a focus on development, distribution & service of products,
>     installation & training.  Thomas noted that as Gnopernicus is open
>     source, BAUM expects to make money from their development efforts
>     through Gnopernicus distribution, installation, and training.
>
>     Thomas noted BAUM's motivation for developing Gnopernicus: that today
>     Windows dominates the market, that they and their customers are
>     looking for alternatives, and that they want to be early adopters
>     of new technologies.  Further, Linux systems are popular in BAUM's
>     home in Germany.  BAUM is getting many questions from users seeking
>     access to graphical environments in Linux.  Recently the German
>     Parliament decided to standardize on Linux for their workstations, and
>     a town near BAUM's home in Heidelberg plans to have all desktops
>     running Linux by 2004.  Finally, Thomas noted that BAUM's development
>     staff has frankly gotten tired of Windows development - they wanted
>     to do something new.  So, when Sun introduced the GNOME Accessibility
>     architecture to BAUM, they decided to "go for it" and develop an
>     open source screen reader for UNIX systems.
>
>     Thomas stated that BAUM is targeting two platforms: Linux with Intel
>     PC hardware and Sun Solaris systems.  The BAUM development team does
>     almost all of their development under Linux, and has been delighted
>     to find that with virtually no problems Gnopernicus compiles and runs
>     on Solaris without modification - proving one of the values of having
>     a defined accessibility architecture vs. the Windows approach of
>     hacking into an undocumented system.
>
>     Thomas showed a diagram of the Gnopernicus architecture: that it
>     is simply another application on the desktop - like Mozilla or
>     StarOffice or the Text Editor - and that Gnopernicus simply uses the
>     standard GNOME Accessibility interfaces to communicate with these
>     applications in order to provide an alternate presentation in speech,
>     magnification, and/or Braille of these applications.  Furthermore,
>     there is a standard way for new and potentially novel applications to
>     support the accessibility interfaces, so Gnopernicus need not be
>     modified in order to provide access to them.  The hope is that once
>     the screen reader is done, all further energies will go toward
>     improving the user interface, as opposed to their work in Windows
>     where they are constantly having to re-engineer their screen
>     reader in order to be able to get at what is on the screen.
>
>     Thomas noted that the architecture of Gnopernicus is different from
>     that of other screen readers - the core of the product contains no
>     user interface code; rather that code lives in a separate series of
>     modules (for speech, magnification, and Braille), making it very
>     straightforward to build different products for other user needs
>     (for example for people with learning disabilities or the elderly).
>     Thomas described the two parts of the Gnopernicus user interface:
>     the series of configuration dialog boxes (for output devices, for
>     keyboard key assignment, and to load and save settings); and the
>     direct keyboard access interface to the functions of Gnopernicus
>     (using the numeric keypad, through the use of the standard keyboard
>     keys with special modifiers a user might define, and through the
>     buttons of an attached Braille display).  With the configuration
>     dialogs, everything is done through the graphical display.  The
>     direct keyboard interface includes a set of "immediate" commands
>     (speak the contents of the status bar, read the items on the menu
>     bar, make the speech faster/slower, etc.), and there is generally
>     no graphical visual feedback.
>
>     Thomas then showed a series of slides containing all of the graphical
>     configuration dialogs of Gnopernicus.  He also showed the Braille
>     Monitor - a window showing visually on screen what is being sent
>     to the Braille display.  One of the graphical configuration dialogs
>     Thomas talked about was for magnification settings: Gnopernicus
>     supports a range of magnification features including separate mouse
>     cursor magnification, differential (x,y) coordinate magnification up
>     to 16x, full-screen crosshairs (in a user-selectable color), a
>     variety of picture smoothing options, several mouse tracking options,
>     panning and inversion options, and a number of "zoom" regions so that
>     the user can have one portion of their screen dedicated to magnifying
>     one source while other portions of their screen are magnifying other
>     sources.  Thomas also noted that all of these specific settings can be
>     invoked directly from the direct keyboard interface commands.
>
>     Another series of graphical dialogs Thomas talked about were the
>     Braille settings dialogs.  Options Thomas highlighted included the
>     a choice of Braille devices connected to the serial ports (currently
>     the BAUM Vario and ALVA lines of displays are supported), a choice
>     of Braille translation table (currently English, German, Spanish,
>     and Swedish are supported), and a choice of action to be taken
>     when one of up to two rows of touch cursors is selected (including
>     mouse movement/click/double-click, moving the text caret, and
>     presenting various sorts of information about the object/character
>     at that Braille cell).  Thomas also demonstrated how a user can
>     map specific commands to various other buttons on a Braille display.
>
>     Thomas then showed how the Gnopernicus direct keyboard interface
>     can be configured - where each command can be mapped to various
>     keys on the numeric keypad, or to user-defined key combinations.
>     Gnopernicus uses the concept of "layered" keypads which a user
>     can toggle between, thereby making a much larger set of keys available
>     for the direct keyboard interface, and grouping related commands
>     onto the same layer (e.g. all magnification commands on one layer)
>     for more logical use.  The user can choose a specific named command
>     and map it to a particular key on a particular layer on the numeric
>     keypad.
>
>     Thomas talked about Gnopernicus' flexible presentation of information.
>     Through the Presentation dialog box, a user can configure precisely
>     what information is rendered in speech, Braille, or magnification for
>     each type of event in the user interface.  For example, a Braille user
>     might want menu items to be rendered with a three character
>     abbreviation of the role of the object ("MNU"), followed by the text
>     of the menu item, followed by any accelerator keys associated with
>     that menu item shown within parenthesis (so the user would immediately
>     know that that text isn't actually visually character-for-character
>     on the screen).  Likewise a speech user might want to have menu items
>     rendered with the role of the object ("Menu") spoken in a high-pitched
>     "menu" voice, the text of the menu item spoken after it in a
>     medium-pitched "text" voice, and any accelerator keys spoken in a
>     low-pitched "accelerator" voice. Thomas also noted that these named
>     "Gnopernicus voices" are completely configurable by the user, who can
>     collect a particular set of speech parameters for a particular
>     text-to-speech engine together into a named "Gnopernicus voice" (such
>     as "accelerator"), and then have Gnopernicus use that voice for
>     presenting specific things in the user interface, in response to
>     specific events on the desktop.
>
>     Running out of time, Thomas skipped over many of his slides, only
>     briefly mentioning the Gnopernicus Find command (which allows a
>     user to search not only for text, but named graphics, as well as
>     for attribute runs such as "find the next bit of italicized text",
>     or "find the next bit of underlined text that is selected").  Thomas
>     then briefly showed on his slides the complete default configuration
>     of the keyboard interface - all of the commands on each layer of the
>     keypad.  Finally, Thomas gave a brief report on the state of the
>     project and the plans going forward.  As of February 20th, Gnopernicus
>     is "feature complete", and BAUM is now in the "application testing
>     phase".  BAUM hopes to have "product quality" by the middle of this
>     year.
>
>
>     For more information about Gnopernicus and BAUM, see the following
>     web pages:
>
>       http://www.baum.de
>       http://www.baum.ro/gnopenricus.html
>
>
>     Peter Korn briefly returned to the stage, and introduced Simon
>     Bates of the University of Toronto Adaptive Technology Resource
>     Center and one of the developers of the GOK dynamic on-screen keyboard.
>     Simon passed along regrets from Jutta Treviranus, who had intended
>     to be at CSUN and give this presentation.
>
>     Simon introduced GOK and the GOK project - an open source on-screen
>     keyboard that uses the GNOME Accessibility architecture to provide
>     a richer set of functions than the traditional on-screen keyboards
>     of other platforms.  Like all on-screen keyboards, GOK displays
>     a set of keys in a window that is always top-most.  GOK supports
>     multiple input devices (single switch with delay, head-tracker, and
>     eye-gaze devices), and multiple access methods (direct selection,
>     scanning and inverse scanning, and dwell selection).  Simon explained
>     how these access methods work: direct selection activates keys on
>     the keyboard by moving a pointing device over a key and clicking
>     it; dwell selection activates keys by moving the pointing device over
>     a key and letting it "dwell" there for a specified duration; and
>     scanning and inverse scanning activates keys through the press of
>     a single switch (or pair of switches) to activate in sequence a row
>     of keys and then when the desired row is selected individual keys
>     within that row with the user pressing their switch to then choose
>     the specific key on that row.
>
>     While GOK can of course replace the physical keyboard, Simon explained
>     that GOK goes beyond these basic on-screen keyboard functions,
>     providing direct access to applications, and supporting desktop
>     interaction from the GOK dynamic keyboards.  Further, GOK is very
>     extensible and customizable.  With GOK, a user with a significant
>     physical disability has complete and efficient access to their
>     entire desktop and application suite, via the GNOME Accessibility
>     architecture.
>
>     Simon then went into some detail on the various access methods,
>     showing how they work, and how they can be configured.  For example,
>     GOK can be configured to flash the keys when selected, and/or play a
>     brief sound when a key is selected.  In dwell and automatic scanning
>     modes, the user can specify the dwell timeout and the scanning
>     interval.  The user can also configure the number of times the
>     automatic scanning will cycle through the keys before resetting.
>
>     After this general introduction, Simon gave a tour of GOK, starting
>     with the keys on the main GOK keyboard.  Simon first showed the
>     GOK Compose keyboard (which replaces the user's physical alphanumeric
>     keyboard).  The Compose keyboard supports word completion, works with
>     the AccessX Sticky Keys functionality (for latching modifier keys like
>     Shift, Ctrl, and Alt), provides visual feedback of the latched modifier
>     state, and is dynamically created when launched to match the actual
>     physical keyboard on the user's computer.
>
>     Simon then described the functionality of three of the keys on the main
>     GOK keyboard that provide direct access to the general desktop and
>     applications: the "Menus" key, the "Toolbars" key, and the "UI Grab"
>     key.  These functions work by using the support for the GNOME
>     Accessibility architecture built into the GNOME desktop and
>     applications - including applications like StarOffice, Mozilla, and
>     those Java applications which implement the Java Accessibility API.
>     The Menus keyboard is a dynamic keyboard whose keys are the items
>     of the menu bar.  When a key on the Menus keyboard is selected, a
>     new Menus keyboard appears whose keys are the contents of that
>     menu (e.g. the Menu keyboard for the File menu of the GNOME Text
>     Editor applications would be "New", "Open...", "Open Location...",
>     "Save", "Save As...", "Revert", "Print Preview...", "Print...",
>     "Close", and "Quit").  This provides a user with direct access to
>     all of the menus in their applications.  Likewise, the Toolbars
>     keyboard is a window of keys showing all of the toolbar elements of
>     a GNOME application.  Finally, the UI Grab dynamic keyboard presents
>     a set of keys for all of the user-interface elements in the active
>     window that can be directly activated (the buttons, radio buttons,
>     and check boxes) - particularly useful for direct interaction with
>     dialog boxes like the Save dialog of an application.
>
>     Simon continued the tour of GOK with another set of three keys on
>     the main GOK keyboard: "Launcher", "Activate", and "Pointer", which
>     provide access to the general desktop (rather than access within
>     a particular application the user is running).  Launcher is a
>     customizable keyboard whose buttons will launch any application that
>     the user placed there - so that commonly used applications like
>     web browsers and e-mail can be rapidly launched by the GOK user.
>     The Activate keyboard is a dynamic set of keys representing all of
>     the running applications on the user's desktop.  Selecting one of
>     these will bring the application it represents to the front and
>     ready to accept keyboard focus.  Finally, the Pointer button is
>     used to release the mouse pointing device (if it is being used for
>     direct or dwell selection) for use on the desktop - important if
>     the system is being shared by a GOK and non-GOK user (for example
>     in a training situation).
>
>     Simon then talked about the final two keys on the main GOK keyboard:
>     "Window" and "Settings".  The Window keyboard is a set of keys for
>     moving the visual GOK window around on the screen - for example to
>     move it out of the way of a window underneath that the user is
>     interacting with.  The Settings button brings up the GOK configuration
>     dialog box, which is where much of the configuration of GOK occurs.
>     Simon didn't have time to go through all of the GOK Settings dialog,
>     but showed briefly some of the settings, like the ability to configure
>     the visual display of the GOK keyboards.
>
>     Simon then invited Peter back onto the stage, and together they gave
>     a brief demonstration of GOK on the GNOME desktop.  Peter started
>     GOK, used a Tash USB switch and automatic scanning to bring up the
>     Launcher keyboard, and from there launched the Text Editor application.
>     Peter then brought up the Menus keyboard, and choose first File and
>     then Open to bring up the Open File dialog box for the Text Editor.
>     Changing his mind, Peter decided he really wanted to write a new
>     letter, and so he again used the USB switch to bring up the UI Grab
>     keyboard and then choose the "Cancel" button in the Open File dialog.
>     Peter continued to change his mind, deciding instead the he wanted to
>     launch an application that hadn't been pre-installed on GOK's
>     Launcher keyboard.  He again used the USB switch to select the Activate
>     keyboard, and from there activated the GNOME desktop menu panel.
>     Then he selected the Menu keyboard, and from there the Applications
>     menu which promptly displayed a new keyboard listing all of the
>     accessible graphical applications on his GNOME desktop.  Peter choose
>     to launch the GNOME Help application.  This concluded the GOK
>     demonstration, and this third presentation of the day.
>
>     For more information about GOK, see the following web page:
>
>       http://www.gok.ca
>       http://gok.ca/csun2003/  (slides from Simon's presentation)
>
>
>After these three presentations, Sun hosted a series of "Accessibility
>Experience" sessions in their booth.  Up to six attendees at a time attended
>these hands-on hour-long sessions on either the Gnopernicus screen
>reader/magnifier, or the GOK dynamic on-screen keyboard.  Several of the
>systems were set up with the BAUM Vario 40-cell Braille displays, some with
>the Madentec TrackerOne head-tracking device, and all with the Tash USB
>switch devices.  Nearly 50 users signed up for these sessions, and several
>additional folks who hadn't signed up in advanced joined sessions just as
>they were starting.  Attendees to these sessions were quite enthusiastic
>about the technology.  We received many excellent suggestions for additional
>features to incorporate into GOK.  One Gnopernicus user launched Mozilla and
>found the Los Angeles Times web site so he could read about the unfolding
>war in Iraq.  Another Gnopernicus user was an accessibility consultant who
>had written custom Java applications adhering to the Java Accessibility
>API.  We downloaded one of his Java applications and Gnopernicus had no
>problem reading it, magnifying it, and rendering the Java application's user
>interface in Braille.
>
>
>
>On Thursday afternoon and a few hours on Friday JP Schnapper-Casteras
>convened the third Linux Accessibility Conference in the La Jolla room of
>the Marriott hotel.  Attendees included representatives from Sun's
>Accessibility team, Sun's StarOffice development team, RedHat, Adobe, the
>American Foundation for the Blind, and the Cincinnati Federation for the
>Blind attended, as well as number of other interested individuals.  Sun
>Microsystems gave an update on the GNOME Accessibility architecture, and
>discussed hopes for seeing several additional applications supporting that
>architecture.  Sun also gave an update on the state of
>StarOffice/OpenOffice.org accessibility.  There was discussion about
>building an open source Daisy reader - so that users with print impairments
>on UNIX systems would be able to read electronic books such as those
>available from bookshare.org.  JP gave an update on the KDE Accessibility
>effort - there is now a formal KDE Accessibility module where work is
>going.  There was a lively discussion about Adobe PDF accessibility on UNIX
>environments, including discussions about authoring accessible PDF (perhaps
>from StarOffice/OpenOffice.org?).  Finally there was a general and
>open-ended discussion about a variety of open issues - getting the word out,
>recruiting more volunteers to the effort, getting development versions of
>the GNOME assistive technologies into users hands for testing, etc.
>
>
>This was an exciting conference, with a dizzying series of demonstrations of
>accessibility on the UNIX platform and applications using the GNOME
>desktop.  The features and flexibility of the assistive technologies being
>developed is very impressive.  The promise from Sun that these assistive
>technologies will be bundled with their desktop computers, and the
>expectation that various Linux vendors will also bundles these technologies
>with their UNIX offerings, is particularly exciting!
>
>
>I would like to thank Tash Inc. for their loan of a dozen USB Switch Click
>and USB Mini Click single switch devices for use at CSUN.  These switches
>work nicely with the GOK dynamic on-screen keyboard on both Intel Linux
>systems and Sun Solaris systems, as was demonstrated last month at the
>conference.  Numerous people used these switches in Sun's booth and also as
>part of their hands-on Accessibility Experience sessions (see above).  You
>can get information about these switches at: http://www.tashinc.com/
>
>I would also like to thank Madentec for their loan of several Tracker One
>head pointing devices.  Like the Tash switches, these USB head trackers work
>very well with the GOK dynamic on-screen keyboard on both Intel Linux
>systems and Sun Solaris systems.  Numerous people used the Tracker One at
>CSUN in Sun's booth and also as part of their hands-on Accessibility
>Experience sessions (see above).  You can get more information about the
>Tracker line of head pointing devices at: http://www.madentec.com/
>
>Finally, I would like to thank BAUM for their loan of several Vario 40 cell
>Braille displays, which work flawlessly with the BAUM Gnopernicus screen
>reader/magnifier on both Intel Linux systems and Sun Solaris systems, as was
>demonstrated at CSUN.  Attendees seemed particularly pleased by the degree
>to which Gnopernicus supported all of the features of these displays.
>
>Sun will be making the slides from the conference presentations available in
>the near future on the web, at: http://www.sun.com/access
>
>Regards,
>
>Peter Korn
>Sun Accessibility team
>
>Regards Steve
>mailto:
>MSN Messenger:  

--
Subscription/unsubscription/info requests: send e-mail with subject of
"subscribe", "unsubscribe", or "info" to 
Wear-Hard Mailing List Archive (searchable): http://wearables.blu.org
Please, *PLEASE* don't subscribe through a forward/expander/false domain

+Previous Message in Thread | Next Message in Thread

From Wear-Hard Mailing list Archive (WH)
Maintained by R. Paul McCarty

Archive created with babymail