I've just spent an inspiring week in Boston with a group of friendly hackers and others who are working hard to ensure that Mozilla Firefox and Linux with Gnome become highly accessible. You can read the minutes of the Gnome Accessibility Summit and Mark Pilgrim's blog on the Mozilla Summit so I'll recount my personal impressions. Update 17 Oct: now also blogged by Shane Anderson of WebAIM.
Aaron Leventhal, the lead of Mozilla Accessibility invited me after we had some discussion about how I could get involved and Mozilla generously paid for my flight and expenses. I am in their debt for what is one of the most enjoyable and stimulating times in my career, and that's not just the food and beer. It is patently clear that this group are determined to help users who require more than the standard mouse/keyboard/screen access. In addition to learning about other projects, sharing ideas and reaching consensus on several issues some serious work happened resulting in new focus groups, finding bugs and designing new features.
I've personally come away with a clear vision for improving support for users with motor problems and the initial plan is to work to ensure that switch users can access web sites and services through Firefox on Windows. The long term goal is to develop it into a cross-platform solution and provision for control of Linux via various input streams such as head-mice and speech. Conversations with the GOK maintainers David Bolter and Bill Haneman revealed it to be a serious tool for switch access with many advanced features. It will be an important part of the future switch developments and it is hoped to provide a clear way forward.
I arrived during day 2 of the Gnome summit to attend the Accessibility Summit chaired by Will Walker (Orca lead) and held in one of the MIT Media buildings. We decamped to the 'map room' after a presentation on Sugar, the OLPC core software. Sugar looks interesting, having a simple and attractive look with some interesting social features. There may be some accessibility issues to address such as the reliance on colour.
We crammed into the map room and a lot of ground was covered at some speed as noted in the minutes, We could have done with another day. There were several members of the blind community and Massachusetts ITD present who all provided much input. It is clear that the ITD AT group under the guidance of Joe Lazzaro are ensuring that Open Standards and FOSS are part of the commonwealth's accessible IT provision. The day offered me a concentrated learning experience, providing a broad overview of the subject, projects, players and issues, including an introduction to ATK/AT-SPI from Bill Haneman. Lunch arrived in the form of an impressive quanitity of Pizza boxes and soda bottle in true hacker style.
In the evening many went to the Cambridge Brewing Company offering a chance to catch up with folks in a relaxed environment. I met Peter Korn (Sun accessibility blog) and Joanie Diggs (Caroll center for the blind and Orca hacker supreme) as well as others who I got to know better later at the Mozilla event. Peter and Joanie were exploring the range of beers brewed on site via sample glasses. Joanie kindly tried to fix my broken Ubuntu sound but the chance of a good Tapas lured her away. I finished the evening over beers and discussion with Bill Haneman and Mike Pederson. I highly recommend the porter.
The next day was relaxed, spent with Aaron and a couple of others discussing a few topics before the Mozilla event started on the Tuesday. Actually we spent much time trying to get wireless connectivity and it's reassuing that everyone has this problem. The Hackfest, as it was originally called, was hosted by IBM in building that seemed half deserted. I heard rumors that Google were operating an aggressive employment strategy but later conversations revealed that IBM are flexible about working patterns for this research group.
Day 1 started with introductions to the many projects that Mozilla are supporting and that Aaron is skillfully coordinating around Mozilla Accessibility. They cover a range of technologies and the 3 main platforms. Frank Hecker (director Mozilla Foundation) joined us and treated us to supper at Cambrew. On day 2 we split into 2 focus groups, one on the important upcoming Dynamic HTML accessibility extensions for Ajax (WAI-ARIA) and I attended the DOM ATK / AT-SPI discussions. Much useful work was achieved in these groups. Day 3 was very relaxed with work on XUL accessibility guidelines between Shane Anderson of WebAIM and.Mark Pilgrim with others hacking and surfing on accessibility. Aaron asked me to present on switch access so I provided a high level user-focused overview and we discussed possible projects. This was followed by an example of what is so great about Open Source, namely other developers freely sharing their time and expertease, quickly providing me with clear ideas for architecture and technologies to use for switch access. Charles (FireVox) introduced us to Brain Pong as a possible alternative means of control for switch users.
Food and drink throughout my stay were excellent and I made the most of the Boston sea food, Going out in a friendly group most nights is in stark contrast to my last time in the States when I went to work for a certain large software company in the NW who never once took me out. On arrival we breakfasted on coffee, pastries and fruit, Lunches included Buritos (and Aaron remembered to count himself for the second order ) and Thai. Coffee and cookies kept us going in the afternoon. Fish suppers included Blue Fish, Oyster, Shark, Lobster, Linguinni, Sea bass and a lobster (not all eaten by me). One evening we found the resturant from the future in the Italian sector, Well at least it had received a good food award in 2007.
In summary then this was a stimulating and affirming time for me. I came away with increased conviction in Open Source as a great solution for end users and firm reassurance of Mozilla and Gnome's commitment to Accessibility. The ideas that we have been promoting at Oatsoft.org are being made reality in the main stream Linux Desktop world. I have a possible project and a clearer vision. Watch this space......

