Category: Accessibility

Overdue

Haven’t blogged in a while. Sorry?

The Messiah is here

GUADEC 2010

I am going! And more importantly I am presenting. The title is Accessible by Universal Design: Why I love The iPhone. Did I provoke you yet? Hope so. In this talk I will show how smug designers with their high sense of aesthetic could be even better (and smugger). I am not racist, some of my best friends are designers.

Caribou

It will be in GNOME 3.0. I recently took over maintainership, which basically means cutting releases, making sure it’s translatable, accessible, packageable, and generally keeping up with the GNOME schedule. There seems to be a good amount of people interested in it, and there is even official funding for it in Spain, so we will be getting some good contributions in the near future.

iPhone Application

I have one in the app store. Before you accuse me of being a sellout and an Apple fanboy, let me just say that it was an interesting experience, and my motivation was mostly writing for something that everybody has (and it’s a real thrill). Took the better part of two weekends, Jenny and I are unveiling it in Megapolis in Baltimore this weekend, if you are in the area you should download it and give it a try. Future versions should have a lot more user-submitted content and work in other areas around the world. Maybe a Maemo and Android version too…

Work

It’s fun and interesting, hope to give an update on that once I actually have something to show.

GNOME Accessibility at CSUN – More Thoughts

For the last 2 weeks I imposed on myself not to spend any time on GNOME accessibility as I catch up on work that pays, and spend time with friends and family in Israel. Just landed in Seattle last night, so the restriction is officially removed.

The hackfest at the end of last month was a huge success, here is a partial list of summaries written by different attendees:

More is certain to come, Brad Taylor has some interviews to share, and Bryen has been capturing a lot of photos and videos.

We also has a some media attention, I believe. Should have written this all down when it was fresh in my mind. Willie and I were interviewed for Blind Bargains podcast.

Next Year

This might be a bit presumptuous of me. But I think we should have a GNOME presence on an annual basis. The combination of booth, talks and hackfest went really well. What we need for this is dedicated sponsorship (ie. funds that are for the event specifically, and not for general GNOME a11y).

We talked to some really big employers, like social security, who are interested in FOSS and want to see it in wider use in their agencies. Accessibility for them is key.

We handed out a couple hundred OpenSUSE CDs. A big problem with having a GNOME presence in a non FOSS conference is explaining to people what it is and how they should give it a try. We talk their ears off regarding the merits of GNOME and FOSS, and yet we are not backing it up with a service, or even a download URL. So Novell really saved our butts, besides the CDs, Brad was constantly giving out business cards.

Next year, maybe Red Hat, Novell, Canonical or some other GNOME distributor would like to officially endorse are booth, fund the event, and drum up business at this conference. I really think it has untapped potential for enterprise desktop in particular.

Phew

The conference is finally over, said goodbye to most people. Sitting in the quiet lobby with Joanie, I really want to continue playing with that Caribou mockup I worked on yesterday, but I guess I need to blog while the hackfest experience is still fresh.

IMG_4975.JPG

I heard from more than one conference attendee that we created a bit of a buzz, which is great. Might be due to our tweetage, talks, booth or tripping on us when we congregate on the lobby’s bar floor with laptops.

In the past companies like IBM and Sun showcased GNOME a11y, which may have appealed for large customers, but it was nice to have a .org booth this year that really brought FOSS’s grass-roots message to individuals, trainers, agencies and institutes.

My talk was really well received, I only wish it was slated for another hour besides 8 AM. Finally uploaded the slides. Not sure how well it renders on Firefox, apologies in advance. Also they aren’t the kind of slides that are very readable without the presentation.

Yesterday we had a wrap-up meeting, here are some notes Will took, didn’t bother to edit:

Eitan and Mike got Accerciser working with AT-SPI2

Eitan hacked a nice animation for Caribou with Clutter.

Ben enjoyed seeing the other booths to learn more about the space he is working in.

Ben was able to connect with Flavio to share ideas and develop a new collaboration with each other.

Ben was able to meet the SS12 students and follow up with them to get patches for Caribou.

Ke and Li met with Willie and Joanie to learn Orca internals, allowing them to help more.

Ke was able to learn more about various technologies related to accessibility.

Joanie and Alejandro looked at Orca together.

Joanie got good important face time with the Mozilla guys.

Li was happy to finally meet the rest of the team and also go over the bigger picture.

Steve Lee was happy to meet with the SS12 students and get more student input into GNOME.

Mike worked on AT-SPI2. Was glad to have the GNOME3 meeting because it helps us scope out what is needed. Mike also talked with Joanie about the Orca regression tests.

API found this to be a very positive experience to meet people face to face. Got to see that people (all conference attendees) see that open source a11y is important.

Willie thinks the GNOME 3 part is really important, he now thinks we could be successful in achieving GNOME 3 a11y. We also agreed on things we would not do, like the CSPI bindings and GOK. It was good to sit and brain dump Orca stuff with Joanie Li and Ke. On the show floor there were good conversations with people from different parts of the community, a lot of business cards! Talked to profs so they include GNOME in their classes, more HFOSS and PP stuff.

Bryen thought it was a good experience to see what we and others talk about wrt open source. Bryen was happy to meet everyone here and to connect with everyone and thanks us all for all of our hard work. Bryen has a connection with the UK Ability Magazine to write an a11y talk.

Willie and Eitan were interviewed for a podcast – blindbargains.net.

Mike and Brad were interviewed for another podcast.

Flavio was happy to finally meet us face to face! Flavio was pleased to see the effect GNOME a11y had on real end users who were coming by our booth. Helps immensely with self esteem. Flavio and Ben developed a new collaboration (yeah!).

Eitan wants us to blog more. :-)

Heres to Joanie

One of the most dedicated and passionate GNOME accessibility activists is Joanie Diggs. She is the new Orca maintainer, and a classic example of how a user turns in to an advocate who turns in to a contributor. Besides her paying full time job, in recent years she has had another full time job in the form of Orca web accessibility and bug squashing.

Joanie has definitely made her mark, and is yet to do a lot more.

Joanie and Mike

More Accessibility Hackfest

Hi.

Here is another sparse blog post. Luckily, Bryen and Steve really wrote good summaries today. I’ll compliment their posts with some photos.

The talk I gave this morning went well. Hopefully I will have slides up soon, and Bryen promised to caption the video he took instead of sleeping tonight, so you guys could get that ASAP.

A visitor trying Orca

Work being done in the lobby

Merry booth babes

Brad on a roll

Me being awesome

Brad, Ben and Flavio

Willie

Li Yuan and Ke Wang

Accessibility Hackday

Everyone headed off to hear the CSUN keynote. I am here with Steve Lee looking over my shoulder.

We had some good discussions today, actually a lot of it. My brain is switching contexts on average every minute, I’ll try to be more focused and switch tasks every 5 minutes instead.

I am looking forward to taking testimonies from users we run into and posting it to this here blog.

Hope others fill in the details on the actual discussions soon, or I will have to.

I Love It When A Plan Comes Together

If you haven’t done it yet, you should probably start lobbying your local iMax theater to screen the new A-Team film when it comes out later this year.

After what feels like an eternity of anticipation, the first GNOME Accessibility Hackfest begins next week. To put this into perspective, this won’t be a casual event. It’s a large conference riddled with many sessions of interest, a huge showroom packed with a milling crowd, 14 GNOME a11y contributors trying to get the most done together in the space of a few days,  and countless hordes of cute (yet unpettable) guide dogs.

If you plan to attend, make sure to visit the ever-changing wiki page.

I would like to thank sponsors such as the Mozilla Foundation, for being a steadfast supporter of FOSS a11y in all it’s forms, the Mike and the Paciello Group for help with the venue, and of course the GNOME Foundation. The CSUN organizers have also cut us some slack in a largely expensive event, so thank you organizers.

And thank you Hylke for the awesome logo.

More soon.

Morality Plays in Accessibility

Besides being a great designer, Seth Nickel is a really good writer. Maybe that’s what it takes if you want to pass on your vision and ideas to stubborn developers. He wrote one paragraph yesterday that resonated with me:

…we’ve been framing the hacker<->designer conversation around low level usability. Maybe we could get more done if the default conversation was different? If it happened earlier? If it was about deep design rather than surface bodangles?

This is exactly how I feel about the designer<->accessibility-advocate conversation. Accessibility is too often an afterthought that is divorced from the design process.

In the past I did some contract work as an “accessibility engineer” on a certain project. It went something like this (at the risk of encouraging an annoying meme):

NO

projectmanager: It is soooo important for us that this application be really really accessible, and support ATK really really well. And that people with disabilities have really really good access to this. Also, if you could make sure your ATK support is good enough for automated testing, that would be greeaaaat.

accessibilityperson: I would love to help. I noticed that the color theme is hard-coded, this is problematic since users with visual impairments have different needs regarding color and contrast.

artsyfartspants: The color scheme is deliberate and has been very carefully thought out. And besides, it is white on black, which is technically high-contrast, so anybody could read it.

accessibilityperson: I also noticed that animations in this application are hard-coded and cannot be disabled. This is an issue since people may be very sensitive to animations and get motion sickness. The application should respect a system-wide animation-disable toggle.

artsyfartspants: Please see my answer above. The animation’s effect and timing have been very carefully thought out. This is old news, I wrote the design spec 6 months ago, you are wasting my time.

accessibilityperson: The user notification is transient, and disappears after a few, hard-coded, seconds. Users with cognitive disabilities, slow readers or users who are not native speakers of the interface’s language will have a hard time understanding the notification before it disappears.

artsyfartspants: By design, see above.

accessibilityperson: The user notification appears, hard-coded, in the upper right corner of the screen. Users with bad peripheral vision will miss these notification if their gaze is not set on the screen’s corner.

artsyfartspants: By design, go away.

accessibilityperson: But..

artsyfartspants: Bye!

A week later

accessibilityperson: I completed adding ATK support to the application, you could grab my branch and try it out. I have other concerns regarding accessibility issues in this application that need to be addressed.

projectmanager: Great! Could we now do automated testing on our POS and increase it’s quality a lot?

accessibilityperson: Sure. I also wrote an Orca script for the app so that screen reader users have a pleasant experience using it.

projectmanager: k. Write automated tests.

Do I have a good solution to all the accessibility issues I brought up? Not necessarily, that is why we have good designers.

YES

designguru: Here is a writeup and a few mockups for the app. I did my best at universal design and included a diverse array of users in the use cases I designed for.

hackmaster2000 : This looks good! I will implement this while making sure that mechanism and policy are separate so that edge-case users can be accommodated for without intrusive patches and hacks.

projectmanager: Great work guys! The universality of the design, and the modular implementation will allow us to make some extra cash as we deploy this app for mobile devices and e-readers with little modification.

accessibilityguy: Lookin’ good. I have a branch with ATK support, I am currently testing this app with different assistive technologies. Could I suggest just tweaking this and that?

projectmanager, hackmaster2000, designguru: Absolutely, making sure our software is accessible is very important for our project. We support all our users, not just the first 80%.

projectmanager: I can haz magic testing now plz?

Postscript

Máirín’s writeup about the accessibility discussions at the UX hackfest really made me happy. So glad Willie Walker made it there, I thought of going, but Willie really knows how to drive a point home.

My friend just came by and asked if I am blogging about Open Sores. I guess so!

GNOME accessibility, don’t take it for granted

I have been on the road for the last two weeks. Headed back to Seattle tomorrow after a great FOSDEM in Brussels.

While on the road I have heard all sorts of news regarding GNOME accessibility, none of it good. I am angry, I feel like blaming somebody or something, but I am not sure what. Right now I am directing my frustration towards academics who still have funding to continue various assistive technology research that will probably never see the light of day as a usable application while the real bread and butter of an accessible platform is being taken away. It’s reflexive, I know it. Maybe later I will have a clearer picture of how we move forward.

Until then, here are some notes from Joanie and Mike.

While my initial reaction was what a damper this is on our first a11y hackfest, I really hope that it will be an opportunity to regroup, have some good discussions, interact with the wider a11y community, and have some business interactions. So please come to San Diego, you know who you are!

On The Road

Sitting in JFK’s Jet Blue terminal, I could run out and catch a train to my grandparents, but it just seems so darn early, and I am not sure if I want to brave NYC just yet.

Here is a silly badge:
I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting

If you asked me a month ago, I would have said that the next time I get to geek out with European GNOME folks would be in the summer. But it’s not, it’s next week! I only have a vague picture of who will be there outside of the Collabora scene, but I am looking forward to seeing folks. I also really wanted to go to the usability hackfest later in February, but there is just that many times you could cross the Atlantic in a month (once).

The accessibility hackfest is coming up! I’m excited. I hope to have a few moments of clarity when this event is over. It will be useful to have a list of tasks and dates if we want to pull this off again. A special thanks to Stormy, the GNOME board and travel committee for their help in putting this together. I usually spare my pretty little head from logistics and organizing, but it’s good to take on such a project once in a while.