Your SlideShare is downloading. ×
Making the GNOME 3.0 desktop accessible: building accessibility into GNOME Shell and its UI libraries.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

1,376
views

Published on

Alejandro Piñeiro Iglesias, Igalia

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,376
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. Introduction: GNOME
  • 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. 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. Define accessibility ● Means helping people with disabilities to participate in substantial life activities. ● Work ● Use of services and products ● Access to information
  • 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. General GNOME 2.0 arquitecture
  • 8. GNOME releases
  • 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. 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. 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. Desktop interface
  • 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. Nothing really new
  • 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. Shiny future
  • 17. Problems
  • 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. 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. … 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. DEMO
  • 22. References ● http://live.gnome.org/Accessibility/ ● http://live.gnome.org/Accessibility/GNOME3 ● http://projects.gnome.org/accessibility/ ● http://live.gnome.org/GnomeShell/
  • 23. QUESTIONS?