making the gnome 3.0 desktop accessible: building accessibility into gnome shell and its ui...
DESCRIPTION
Alejandro Piñeiro Iglesias, IgaliaTRANSCRIPT
![Page 1: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/1.jpg)
static void_f_do_barnacle_install_properties(GObjectClass
*gobject_class){
GParamSpec *pspec;
/* Party code attribute */ pspec = g_param_spec_uint64
(F_DO_BARNACLE_CODE, "Barnacle code.", "Barnacle code",
0, G_MAXUINT64,
G_MAXUINT64 /* default value */,
G_PARAM_READABLE | G_PARAM_WRITABLE |
G_PARAM_PRIVATE);
g_object_class_install_property (gobject_class,
F_DO_BARNACLE_PROP_CODE,
Alejandro Piñeiro [email protected]
Making the GNOME 3.0 Accessible: Building Accessibility into Gnome-Shell and its UI Libraries
![Page 2: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/2.jpg)
Introduction: GNOME
![Page 3: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/3.jpg)
GNOME● Desktop environment
● Composed of free and open source software
● Heavily emphasis on make environment as user-friendly as possible
● As in any other desktop you can browse files, play music and videos, read the email, etc
![Page 4: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/4.jpg)
GNOME is ...● Extended: most of Linux distributions include it
● Free Software: part of the GNU project
● Usable: defines a global Human Interface Guidelines
● Accessible: accessibility has been a central consideration from the very early days
![Page 5: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/5.jpg)
Define accessibility● Means helping people with disabilities to
participate in substantial life activities.
● Work
● Use of services and products
● Access to information
![Page 6: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/6.jpg)
Going technical● Key aspects of accessibility:
● Provide programmatic access to the features and capabilities of application objects
● Keyboard navigation● Theming
● GNOME includes libraries and support framework that allow all people to utilize all the functionality of GNOME user environment.
![Page 7: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/7.jpg)
General GNOME 2.0 arquitecture
![Page 8: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/8.jpg)
GNOME releases
![Page 9: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/9.jpg)
Normal releases● GNOME policy is a release each 6 months
● Free Software!
● User can obtain a stable updated environment each 6 months● And each day if they are cutting-edge users
● Incremental updates
![Page 10: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/10.jpg)
Major releases● Done to introduce major changes.
● Can be a breakage of previous state
● History:● 1997: GNOME project started● 1999: GNOME 1.0 release● 2002: GNOME 2.0 release
![Page 11: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/11.jpg)
GNOME 3.0 is coming!● Planned to March/April 2011
● More than 9 years since the last major release
● Several packages and libraries will be dropped
● Several common programs on GNOME 2.0 will not be available● A lot of work was done in order to provide proper
equivalent programs
![Page 12: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/12.jpg)
Desktop interface
![Page 13: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/13.jpg)
Gnome panel● GNOME 2.0 uses the usual desktop metaphor
● Monitor as the user desktop● Objects like documents and folders can be places
● Document can be opened into a window● Represents a paper copy of the document placed
on the desktop
![Page 14: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/14.jpg)
Nothing really new
![Page 15: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/15.jpg)
gnome-shell● Defining technology of GNOME 3.0 desktop
● Provides a new and innovative way to interact with the desktop
● Take advantage of modern graphics hardware
![Page 16: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/16.jpg)
Shiny future
![Page 17: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/17.jpg)
Problems
![Page 18: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/18.jpg)
Gnome-shell is so new...● … that uses new and fancy technologies
● Not initially supported on the GNOME 2.0 accessibility stack
● Gnome shell developers are focusing on gnome-shell itself● But they have included accessibility in his roadmap
![Page 19: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/19.jpg)
Solutions● A11y community started to work in provide
gnome shell a11y support
● Cally could be used to access UI elements● Required to screen readers
● A magnifier feature was introduced● (Next presentation)
![Page 20: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/20.jpg)
… but● I would be really likely that accessibility support
will not be ready for GNOME 3.0
● Anyway, work will continue
● GNOME will maintain his 6 month policy, in 6 months GNOME 3.2 will be there
![Page 21: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/21.jpg)
DEMO
![Page 22: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/22.jpg)
References● http://live.gnome.org/Accessibility/
● http://live.gnome.org/Accessibility/GNOME3
● http://projects.gnome.org/accessibility/
● http://live.gnome.org/GnomeShell/
![Page 23: Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries](https://reader033.vdocuments.net/reader033/viewer/2022052823/555144f8b4c905bd1c8b4f02/html5/thumbnails/23.jpg)
QUESTIONS?