Accessibility
GTK v QT.
This is a response to my Blog post about Linux accessibility. I wrote it in response to another comment. It turned into a bit of a long one though and the information is applicable to a lot of things. So, have a read of this:
KDE is based on QT and Gnome is based on GTK. It's important to recognise the differences in these environments from the start. QT doesn't support AT-SPI. It was planned to support this but it never happened. This is down to a decision by the QT developers.
Here's an article that discusses how Gnome communicates with Orca. http://accessibility.kde.org/developer/atk.php
There's information about the accessibility of QT packages at http://doc.trolltech.com/4.5/qt4-accessibility.html
GTK is not the only standard for the graphical desktop manager in Linux. QT is just as much of a player. That's where the problem comes in. Any application that is written for Gnome and follows the Gnome development guidelines will communicate the necessary information to Orca. The problem arises when you launch a QT based application such as Acrobat reader as Orca doesn't get the required information from it.
I understand your point about the limited progress in some areas due to developers not making enough progress with their compliants with the accessibility guidelines but tell me one platform where that isn't an issue. It's nothing to do with communication. It's a problem with bad coding. Simple.
In relation to the problems you have encountered accessing applications that run as root in Ubuntu, there are a number of well documented fixes to this. Basically, Orca, like every other Linux application can not obtain information from a process running as a more privlidged user. This is the reason why Linux is such a secure platform. However, there are work arounds to this as I said earlier. In fact, Listen to one of the recordings in the Linux section of www.lalrecordings.com and you will hear one of the ways of getting around this. In Vinux, the environment is preconfigured for optomal accessibility. Perhaps you should try this out? You might find that with the environment configured to provide the most accessibility, most of your issues are resolved. If nothing else, it will illustrate to you that on most distributions of Linux running Gnome, problems can be ironed out if your willing to spend some time on configuration.
I'd also suggest you read http://live.gnome.org/Orca as I'm almost certain that you'll find an alternative and accessible PDF reader. As for skype, use the plug in for Pidgin. I would bet that you will not find an application that doesn't have a gTK counterpart in LInux. There are very few things in Linux that you will not be able to access if you keep at it. Just like the same can be said in windows or even OSX if your that way inclined.
Talking watches.
- Their loud. Imagine this. Your sitting in a quiet office. people are typing on their computers around you and you want to find out what time it is. This booming voice shatters the silence by screaming out: "THE TIME IS NOW 6:15 PM!!!!!!!!!" Everyone in the office turns and gasps at this distraction and you go bright red with shame as a result.
- They talk too slowly. You need to know what time it is and you need to know now! You press the button and in it's booming voice, it screams in the slowest voice ever, "THE TIME IS NOW 6:15 PM!!!!!!!!" All you need to know in a hurry was that it was a quarter past 6, but by the time it's finished, it's now twenty past! Ok. that's a huge exageration but you know what I mean.
- Their big and clunky. A talking watch on your arm is like having a huge sign on you saying to people, hay! I'm blind! and I love my talking watch! Listen to it roar!
Some VMWare workstation observations.
The first look at Fedora 12 from a screen readers stand point.
The KSonar. Why is it great?
In the previous incarnation of this blog I wrote about the KSonar, a mobility aid for people with visual impairments. This hand held device uses ultrasonic waves similar to Sonar found on boats to detect objects within its range. It then provides an audible notification of these obstructions in a form that relays to the user the distance between the object and the device, the solidity of the object and it’s motion or lack there of.
The KSonar has not been widely adopted by users who are visually impaired as it uses an ear piece to provide this feedback. It is feared by the majority of people that this will obstruct the normal environmental noise that people who have little or no sight depend on to make decisions that assist them in making choices about navigation. This fear is justified! The loss of detection due to an ear piece blocking sound from any direction could cause a person who can not see to misjudge direction or worse, misjudge traffic.
The KSonar comes with a stereo headset that would indeed decrease the volume of external noise. In my opinion, although the sound from this supplied headset is great for differentiating the differences between sounds emanated from the KSonar, it is a poor choice. It is more important to hear external noises than getting feedback from the KSonar. For this reason, I suggest purchasing a different headset.
It is claimed that the KSonar emits sound in stereo. However I did not find that this was the case. Using one ear piece is therefore adequate. Purchasing an ear piece with silicone inserts that fit in to the outside of your ear canal is best in my experience. The ear piece I bought has great clarity and range but it can be worn loosely so that only a minimal change is made to external environmental noise.
Another reason that most people are put off using the KSonar is its learning curve. It is necessary to allot some time to learn what the small changes in output mean. I found that walking around the house and office scanning my surroundings was a great way of determining what each sound meant. When I found something that sounded different, I’d follow the sound and touch it. For example, I found that the internal partition wall sounded different to the bookshelf in this office. The window sounded different to the radiator. The carpet sounded more muffled than my dog’s bed. It took time but slowly I began to build up recognition of different objects. As you become accustom to what each surface sounds like, you become aware that there are hidden noises. For example, if scanning my shoe, I’d hear a secondary noise for the carpet to its left and right. This takes a little more time to learn, or at least, it did in my case, some may find that they catch on much more quickly!
When learning to walk with the KSonar, things felt much different. Not alone did I have to concentrate on listening to everything around me, I had to train my self to stop when something got too close. Unlike walking with a Cain, there’s no tactile, tangible or physical blocker making you immediately aware that there is something in your way. The KSonar will give you the sound but it’s up to you to learn what those sounds mean and to become practise so that the necessary alarm bells go off when you’re too close to something.
It is certainly difficult. There is no escaping that for the first while it takes a lot of concentration and commitment.
After the first learning curve, things started to get much easier. When walking outside, I found my self listening less to what each sound meant and more to the pattern of the audible waves. When the pattern changed, I listened more intently to what it was that I was approaching. When I was coming close to something that was likely to be a barrier, I switched to short range so that the device provided more definition. When walking with the cane, the change in the pattern would cause me to be a bit more careful and slow my pace thus decreasing the extent of the impact between it and the object and allowing me to continue past more efficiently. When walking with the dog, I again used the pattern as a marker for objects around me. With the guide dog, the KSonar is less a mobility aid and more of an information gathering tool. For example, when walking in a new area, I can tell if there is a grass verge on one side. Although my dog isn’t distracted all that much, I know to be aware that grass is around within easy reach so if it has just been raining, there’s going to be more of an attraction for him there to sniff so I can be on my guard. I can also use it to find traffic light poles and other useful land marks.
It’s therefore a pity that the aid is not used by more people. Sure, there is a lot to learn but it’s justified and of major benefit. Just some of the tips that I have are as follows:
- Put the ear piece connection down the right sleeve of your coat. This way, you can easily unplug the KSonar when necessary for storage in your pocket using only one hand. This is perfect when being led by a sighted guide or a guide dog. It also keeps the cable out of the way when using a cane.
- If using the KSonar independently, move your hand in a circular shape scanning more to the left and right as you do so. This will scan ground level, and around head level as well as catching objects on either side of you.
- If using a cane you are restricted to only scanning left and right. However, when navigating steps, I find tilting the cane more than normal gives better differential in the feedback provided by the KSonar for finding steps before the cane does.
- When using the KSonar with a guide dog, use a cross shape as your movement. First go from left to right then in the middle scan from ground to head level. This ensures that your dog is not scanned and saves confusion.
So, why bother with a KSonar? Here are a few of the reasons why I find it handy to have around on a day to day basis:
- When walking in a building with wet paint, it is easy to find lift buttons. Simply scan for the sound associated with the metallic plate and reach for it. This only comes to mind as our office was painted this week.
- When taking my guide dog for his daily walk in the park at lunch time, I like to give him some freedom. He’s been following orders for the entire morning so it’s good to let him have some time to unwind. However, I can’t let him off. It’s just not safe to do so in that area. By using the KSonar, I can put the dog on a flexi lead and follow the path. I can also scan around the area he’s sniffing around.
- My favourite one. This always has people guessing: When in a pub, hold the KSonar just above the bar. IF the bar staff keep passing you, you’ll hear the sound as if you had just passed your hand over the sensor. Wait for the sound and call out in their direction. I don’t know how many times that has worked for me!
- Some of my day to day job involves visiting other buildings and other offices. It’s important to be as independent as possible so when I go to an office, I discretely use the KSonar to pinpoint the desk in the room so I can give my dog the required commands to find it in that general direction. It’s also great for finding chairs in meeting rooms.
- On Busses and trains, it’s incredibly handy for finding free seats.
- For disposing of rubbish in parks etc, it’s really handy for finding bins then the exact opening. Therefore limiting the amount of contact you need to make with the bin. That’s great when some bins are disgusting!
- In hotel rooms, I’m sure you’ve spent time getting to know what’s around you. What’s mounted on walls, what’s in the bathroom etc. The KSonar makes that much easier.
There are more advantages that I could go into but you get what I mean.
The KSonar cost me about €600. Although that’s expensive, in my opinion, it was worth it.
Oh Drupal themes. How I hate you.
Jaws 11 is now released.
Jaws11 fun.
Jaws 11 beta has been released.
I think it's fair to say that users of screen readers await new versions like a child awaits Christmas. It's always great to see what's going to happen next. What technology will be made accessible this time? What will they think of this year. will they fix the problems that we found in the last version. There are just so many things that can happen. Of course, I for one usually get let down. There have been problems with the support of Lotus notes 7.03 and 8 in Jaws for over three years now. I've also had problems with Jaws while using firefox and it doesnlt look like these two things will be fixed any time soon. However, my gripes aside, I'll still download this Beta of Jaws 11 with the same anticipation and hope as I've done during every other version.
Visit the FreedomScientific.com website to read more and get the download. You can also listen to FSCast with Eric Damery and Jonathan Mosen for a nice overview of the new features you can expect in Jaws 11.
As always, I'll provide updates and problem reports here while the beta is still out there.


