static void
                             _f_do_barnacle_install_properties(GObjectClass
                                  ...
Introduction: GNOME
GNOME
●   Desktop environment

●   Composed of free and open source software

●   Heavily emphasis on make environment as
...
GNOME is ...
●   Extended: most of Linux distributions include it

●   Free Software: part of the GNU project

●   Usable:...
Define accessibility
●   Means helping people with disabilities to
    participate in substantial life activities.

    ● ...
Going technical
●   Key aspects of accessibility:
    ●   Provide programmatic access to the features
        and capabili...
General GNOME 2.0 arquitecture
GNOME releases
Normal releases
●   GNOME policy is a release each 6 months

●   Free Software!

●   User can obtain a stable updated envi...
Major releases
●   Done to introduce major changes.

●   Can be a breakage of previous state

●   History:
    ●   1997: G...
GNOME 3.0 is coming!
●   Planned to March/April 2011
    ●   More than 9 years since the last major release


●   Several ...
Desktop interface
Gnome panel
●   GNOME 2.0 uses the usual desktop metaphor

●   Monitor as the user desktop
    ●   Objects like documents ...
Nothing really new
gnome-shell
●   Defining technology of GNOME 3.0 desktop

●   Provides a new and innovative way to interact
    with the d...
Shiny future
Problems
Gnome-shell is so new...
●   … that uses new and fancy technologies

●   Not initially supported on the GNOME 2.0
    acce...
Solutions
●   A11y community started to work in provide
    gnome shell a11y support

●   Cally could be used to access UI...
… but
●   I would be really likely that accessibility support
    will not be ready for GNOME 3.0

●   Anyway, work will c...
DEMO
References
●   http://live.gnome.org/Accessibility/

●   http://live.gnome.org/Accessibility/GNOME3

●   http://projects.g...
QUESTIONS?
Upcoming SlideShare
Loading in...5
×

Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries.

1,469

Published on

Alejandro Piñeiro Iglesias, Igalia

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,469
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries.

  1. 1. static void _f_do_barnacle_install_properties(GObjectClass *gobject_class) { Making the GNOME 3.0 GParamSpec *pspec; /* Party code attribute */ pspec = g_param_spec_uint64 Accessible: Building (F_DO_BARNACLE_CODE, "Barnacle code.", "Barnacle code", 0, G_MAXUINT64, Accessibility into Gnome- G_MAXUINT64 /* default value */, G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_PRIVATE); Shell and its UI Libraries g_object_class_install_property (gobject_class, F_DO_BARNACLE_PROP_CODE, Alejandro Piñeiro Iglesias apinheiro@igalia.com
  2. 2. Introduction: GNOME
  3. 3. 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
  4. 4. 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
  5. 5. Define accessibility ● Means helping people with disabilities to participate in substantial life activities. ● Work ● Use of services and products ● Access to information
  6. 6. 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.
  7. 7. General GNOME 2.0 arquitecture
  8. 8. GNOME releases
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. Desktop interface
  13. 13. 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
  14. 14. Nothing really new
  15. 15. 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
  16. 16. Shiny future
  17. 17. Problems
  18. 18. 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
  19. 19. 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)
  20. 20. … 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
  21. 21. DEMO
  22. 22. References ● http://live.gnome.org/Accessibility/ ● http://live.gnome.org/Accessibility/GNOME3 ● http://projects.gnome.org/accessibility/ ● http://live.gnome.org/GnomeShell/
  23. 23. QUESTIONS?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×