References
Accessibility Toolkit (ATK) Reference
GNOME Foundation. http://developer.gnome.org/doc/API/2.0/atk/index.html A library that provides a set of interfaces for accessibility. By supporting the ATK interfaces, an application's interface can be accessed by tools such as screen readers, magnifiers, and alternative input devices.
Adobe Accessibility
Adobe.http://www.adobe.com/enterprise/accessibility/main.html Creating accessible PDF documents.
AT-SPI (Assistive Technology Service Provider Interface)
GNOME Foundation.http://gnome.org/~billh/at-spi-new-idl/html/html/
Creating Accessible Applications in Eclipse
Mark Pilgrim, Kip Harris, Barry Feigenbaum, Richard Schwerdtfeger (IBM). http://w3.austin.ibm.com/~snsinfo/presentations/eclipse-accessibility-20041102.pdf (IBM Internal URL). Look at chapters 4, 9, and 13.
Creating Accessible Applications with Eclipse: An Introduction
Mark Pilgrim, Kip Harris, Barry Feigenbaum, Richard Schwerdtfeger (IBM). http://www-128.ibm.com/developerworks/rational/library/dec05/pilgrim/
Free Standards Group (FSG) Accessibilty Workgroup
Free Standards Group. http://accessibility.freestandards.org/ Develops and promotes free and open accessibility standards to enable comprehensive universal access to computer systems, applications, and services.
Gail (GNOME Accessibility Implementation Library)
http://developer.gnome.org/doc/API/2.0/gail/. Implements ATK objects and interfaces for GTK+ widgets.
Glade
GNOME Foundation.http://developer.gnome.org/tools/glade.html User-interface builder you can use to rapidly prototype GTK+ and GNOME applications.
GNOME Accessibility Project
GNOME Foundation. http://developer.gnome.org/projects/gap/. Defines accessibility for the GNOME desktop, ensures GNOME desktop applications conform to that definition, and build assistive technologies that people with disabilities can use to interact with the GNOME user environment.
GNOME Accessibility QA (Testing)
GNOME Foundation. http://developer.gnome.org/projects/gap/testing/index.html. A set of test cases for testing Linux accessibility enablement in your application using keyboard navigation, at-poke, gnopernicus, GOK, system themes (fonts and colors), and the mouse.
GNOME Assistive Technology Projects
GNOME Foundation. http://developer.gnome.org/projects/gap/AT/ Includes Gnopernicus and the GNOME Onscreen Keyboard (GOK).
GNOME CVS
GNOME Foundation.http://cvs.gnome.org/viewcvs/ The Concurrent Versions System (CVS) is a powerful repository that allows many GNOME developers to work on the same source code.
GNOME Documentation Project
GNOME Foundation. http://developer.gnome.org/projects/gdp/ Provides the GNOME community with high quality documentation, including online help, tutorials, application manuals, printed books, programming references, and user interface guidelines.
GNOME Documentation Style Guide
GNOME Foundation. http://developer.gnome.org/documents/style-guide/ Provides guidelines for authors who want to contribute to the GNOME Documentation Project (GDP).
GNOME Files - GNOME/GTK+ Software Respository
OSNEWS LLC. http://www.gnomefiles.org/category.php?cat_id=8 Class libraries, debuggers, editors, example code, GUI creation, IDEs, languages, toolkits, other.
GNOME Handbook of Writing Software Documentation
Red Hat. http://developer.gnome.org/projects/gdp/handbook/gdp-handbook/. A guide for both writing user documentation for GNOME components and applications and for properly binding and packaging documentation into GNOME applications.
GNOME Human Interface Guidelines
GNOME Foundation. http://developer.gnome.org/projects/gup/hig/2.0/. Part of the GNOME Usability Project.
GTK+ Architecture
GNOME Foundation.http://developer.gnome.org/arch/gtk/. GLIb, GDK, GTK+ object system, drag and drop, themes.
GTK+ Reference
GNOME Foundation. http://developer.gnome.org/doc/API/2.0/gtk/index.html. Library of GTK+ widgets and objects and their interfaces.
GTK+ Toolkit
Free Software Foundation and the GNU Project. http://www.gtk.org/ A multi-platform toolkit for creating graphical user interfaces - includes GLib, ATK, and Pango.
IBM Accessibility Guidelines
IBM Accessibility Center. http://www.ibm.com/able/ See the "Developer guidelines" section for accessibility checklists for Software, Notes, Web, Java, Documentation, and Hardware.
Keyboard Access Functional Specification
Earl Johnson, Bill Haneman, Mark Novak, Will Walker. http://accessibility.freestandards.org/a11yspecs/kbd/AccessX-func-spec.html Describes XWindows keyboard accessibility support (StickyKeys, MouseKyes, RepeatKeys, SlowKeys, BounceKeys, ToggleKeys).
mail.gnome.org Mailing Lists
GNOME Foundation.http://mail.gnome.org/mailman/listinfo To subscribe to GNOME accessibility development lists for technical support.
Making GNOME Applications Accessible
Marc Mulcahy and Bill Haneman (Sun.) http://developer.gnome.org/projects/gap/presentations/GUAD3C/making-apps-accessible/start.html Presentation with overview of the developer's view of ATK, GTK+ accessibility, Glade, and custom widgets.
Mozilla Accessibility on Linux/UNIX
Jay Yan (Sun). http://www.mozilla.org/access/unix/architecture Includes description of the Mozilla ATK Implementation (MAI).
OpenOffice UNO API to ATK Patch
Michael Meeks (Novell). http://go-oo.org/ooo-build/patches/a11y/ Experimental source code patch.
Orca
Will Walker (Sun). http://cvs.gnome.org/viewcvs/orca/ A new Linux screen reader being developed by Sun using Python.
Pango
RedHat.http://www.pango.org/ Text layout and rendering engine and library included in GTK+, with internationalization considerations.
Sun Microsystems Enabling Technologies Program
Sun Microsystems. http://www.sun.com/access/ Driven by the belief that designing to meet the needs of users with disabilities can improve the productivity of ALL users.
Standards for Electronic and Information Technology, Section 508 of the Rehabilitation Act
U. S. Access Board. http://www.access-board.gov/ Independent federal agency whose primary mission is accessibility for people with disabilities.
Worldwide Web (W3C) User Agent Accessibility Guidelines (UAAG) 1.0 Test Suite
W3C Consortium. http://cita.rehab.uiuc.edu/wai-eval/index.php?option=Test%20Suites For testing user agent (Web browsers + assistive technologies) accessibility compliance.
Worldwide Web (W3C) Web Accessibility Initiative
W3C Consortium. http://www.w3.org/WAI Develops strategies, guidelines, and resources to help make the Web accessible to people with disabilities.
Yelp
Malcolm Tredinnick. http://cvs.gnome.org/viewcvs/yelp/ The GNOME help browser.
The most current version of these guidelines will be maintained in CVS under the