Random thoughts, stories and ideas for the topic of accessibility

Saturday, November 6, 2010

voiceover by apple

Apple provides developers with a Cocoa framework that contains common, reusable application components (such as menus, text fields, buttons, and sliders), so developers don’t have to re-create these elements each time they write a new application. And because these Cocoa objects have built-in accessibility support, applications that use them work well with VoiceOver without much extra work. Apple also provides tools and guidelines to developers who create custom interface elements — or who don’t use the Cocoa framework — so any application can be made compatible with VoiceOver.

If you’re a software developer and would like to learn more about making your application accessible, visit the accessibility pages on Apple’s developer website.

some important points:
Support full keyboard navigation.
Don’t override built-in keyboard shortcuts.
Provide alternatives for drag-and-drop operations.
Make sure there’s always a way out of your application’s workflow.
2.Visual Disabilities

Visual disabilities include blindness, color blindness, and low vision. In addition to making your application accessible to assistive applications, such as screen readers, you should also consider the following:

  • Although color can greatly enhance a user interface, make sure it is not the only source of information. A color blind user may not be able to distinguish between two objects that differ only in color.

  • Provide an audio option to all visual cues and feedback. Your application should make it easy to replace visual communication with audio communication.

  • Provide an option to present images and animated content in an alternate manner. If your application displays an image or animation, consider providing your own succinct descriptions of these elements so blind or low-vision users can benefit from the information they convey.

Piemenu application

To enable blind users better locate themselves in mobile touch screens which failed to provide tactile feedback.
To activate enlarged pie menu with items of all the nearby characters based on relative locations of QWERTY keyboard, around the tap contact point. By doing so, the blind users can navigate among all the nearby characters by clock-wise finger tuning instead of having to locate the exact place of the desired character.
Libraries of Objective C++:
voiceover, UIKeyboard


Friday, November 5, 2010

Table Connect


From DingoAccess

Video Transcript

MAIN TITLE: iPHONE, iPAD and Apple VoiceOver

DAVID: Hi my name is David Woodbridge and I am the senior adaptive technology consultant at Vision Australia. I’m part of the equipment solutions team and my job is to do the adaptive technology help desk. I’m one of the people that do that, and also research and evaluate products, including Apple products. And, one of the exciting things last year was the iPhone 3GS because it actually has all the universal access options built into it. So basically you’ve got a screen reader which is the VoiceOver program on the Mac, it’s now on the iPhone. You’ve go Zoom, the large print software and you’ve got Black on White.

A really cool thing about VoiceOver, especially on iPhone,particularly for sighted people that want to help blind or low vision people out is that under Settings, General Accessibility. What you can actually do is associate the Home button with turning VoiceOver,in my case, on or off. So, if just press my Home button three times [PRESSES HOME BUTTON ON iPHONE THREE TIMES].

iPHONE: VoiceOver off.

DAVID: Now my iPhone is a perfectly standard iPhone so if I need sighted assistance for something they can do it with standard gestures. And then, one, two, three [PRESSES HOME BUTTON]

iPHONE: VoiceOver on.

DAVID: And I’ve got myself an accessible iPhone again. And, basically what happens with VoiceOver, is when you touch the screen [MOVES FINGER ACROSS iPHONE SCREEN]

iPHONE: Clock, maps, photos, calendar …

DAVID: It actually reads out what’s happening. Now some people say, well look that’s okay because you are used to it, but how do you know where things are? What you can actually do with VoiceOver is you can actually do a left finger flick to the left or a right finger flick to the right [FLICKS FINGERS LEFT AND RIGHT ACROSS THE SURFACE OF THE SCREEN].


DAVID: And you can move item by item so you’ve got total control over where you are. Now the other really good thing about the screen as far as the screen reader is concerned is that if I take my finger to the top of the iPhone and bring it down slightly [MOVES FINGER DOWN ONTO THE TOP OF THE PHONE SCREEN]

iPHONE: Twelve forty one p.m.

DAVID: I’m now on my status line so I can read all the information about the status of what the phone is doing. So if I flick to the left [LEFT FINGER FLICK]

iPHONE: 67% WiFi, signal. Optus network two bars …

DAVID: Two bars [FLICKS TO RIGHT] and to the right …

iPHONE: Status, 31% battery power.

DAVID: 31% battery power. And I can now just take my finger down to the rest of the screen and I’m back on the main iPhone screen itself. Down the bottom, where you’ve got all your apps that you like to access all the time.

iPHONE: Phone

DAVID: I normally use my home button as an orientation point, so I come down here, go to the left, go up a little bit. [SLIDES FINGER TO BOTTOM AND UP A LITTLE]

iPHONE: Phone

DAVID: So I’ve got Phone to make phone calls [FLICKS RIGHT AND LEFT]

iPHONE: Phone, mail - 95 new items.

DAVID: Mail with 95 new items. Flick to the right again …

iPHONE: safari

DAVID: Safari

iPHONE: ipod

DAVID: and the ipod. But, with the release recently of the ipad the accessibility for the VoiceOver application, in my case, has actually got even more spectacular. And, I’ll just mention one particular feature which really gets me excited. At the moment, if I say bring up my Spotlight search for the iPhone … [iPHONE voice] and I touch my qwerty keyboard [PRESSES KEYBOARD LETTER]


DAVID: Ok so I am finding my letters [MOVES FINGER ACROSS KEYBOARD]


DAVID: Now, to put a letter in I normally have to double tap with one finger to put the letter in. So it’s almost a three sequence: Find the letter,


DAVID: Double tap with one finger


DAVID: it puts it in the search. What they’ve actually done with the iPad … [PUTS DOWN iPHONE, MOVES HAND TO iPAD] is if I bring up my search [TURNS iPAD ON]

iPAD: Search iPad, search field …

DAVID: And I touch my keyboard

iPAD: Auto-cap keyboard, capital

DAVID: First thing it says is keyboard so I know I am on the keyboard, second thing it says is, if, I hold my finger down on the screen long enough, it says the phonetic of the character, so …[HOLDS FINGER STILL ON KEYPAD]

iPAD: Capital F, foxtrot.


iPAD: Capital T, tango

DAVID: And so on. But the really cool thing is when I find the letter I want [MOVES FINGER ACROSS KEYPAD]


DAVID: Take it off, take my fingers off the screen and it puts the character in straight away. So your accessibility has just increased phenomenally because I’m not having to find the character,double tap it, I just find the character take my finger off and hey presto its going.[PRESSES HOME BUTTON] To come back to the main home screen with the home button. And again I’ve got the same thing that I can do with the iPhone. [PRESSES HOME BUTTON THREE TIMES] I can do one, two, three.

iPAD: VoiceOver off.

DAVID: VoiceOver off. Use it normally. Back on again, one, two three.[PRESSES HOME BUTTON]

iPAD: Voiceover on.

DAVID: And we have got the status line. And what Apple have done this time with the status window is, if I come down from the top [SLIDES FINGER DOWN SCREEN]

iPAD: BEEP SOUND FX, contacts, BEEP, 12.44 p.m.

DAVID: It gives me a bleep when I hit the status area and [MOVES FINGERS DOWN SCREEN] and I can do the same thing, flick left and right [FLICKS FINGERS OVER SCREEN]

iPAD: 39% battery …

DAVID: And if I come down to the dock. I drag my finger down to the dock. [SLIDES FINGER DOWN SCREEN]

iPAD: BEEP, BEEP, dock. Mail forty new items.

DAVID: It gives a double beep, plus it actually says dock. Another really exciting feature of VoiceOver on the iPad is when I am using the iPhone [PICKS UP iPHONE] and I flip it [ROTATES PHONE IN HIS HANDS] to landscape or its upside down VoiceOver actually doesn’t tell me that I am actually moving it. But what the iPad does [PUTS PHONE DOWN NEXT TO iPAD] is that, I’ve currently got this in landscape mode [PUTS HANDS ON iPAD] and at the moment I physically know where my Home button is because I can feel it on the left hand side of the screen. [PICKS UP iPAD] But if I actually rotate my iPAD [ROTATES iPAD BY 90 DEGREES]

iPAD: Portrait

DAVID: OK, so I am now in portrait mode and I know from experience my Home button is always on the bottom. But, if I now flip it to the left …[ROTATES iPAD BY 90 DEGREES]

iPAD: Landscape, Home button to the right.

DAVID: It tells me Home button’s now to the right, so I know exactly where my Home button is and I can go straight to it without any problems at all. If I do a flick to upside down [ROTATES iPAD]

iPAD: Portrait flipped.

DAVID: Portrait flipped, and again I know my Home button is exactly at the top of the screen up here. And if we do another flick [ROTATES THROUGH 90 DEGEES RETURNING TO ORIGINAL LANDSCAPE VIEW]

iPAD: Landscape, home button to the left.

DAVID: Home button to the left and I can put my finger right on it. And just one finally thing I want to show people, because this is the thing that always gets people confused. They say, look I’m pressing the [BEEP SOUNDS] volume up button, and I’m pressing the volume down button, [BEEP SOUNDS] but when I actually go back to my speech [FLICKS ACROSS SCREEN WITH FINGERS]

iPAD: Help, contact, notes …

DAVID: It’s the same volume. So the trick is … [PUTS iPAD ON TABLE] You actually start the screen reader reading and then the volume up and volume down button actually then controls the screen reader voice. So if I do a two finger flick down the screen to start it reading.



iPAD: Settings, photos, page one of two …

DAVID: Volume’s going down, and back up again [VOLUME INCREASES] And I can do a two finger touch on the screen to stop it talking. So that’s basically VoiceOver on the iPad [PUTS iPAD DOWN ON TABLE]

DAVID: When I’m actually doing web browsing. [MOVES FINGER ALONG DOCK SECTION]

iPAD: Safari - SOUND FX

DAVID: Just quickly …

iPAD: Safari, Apple

DAVID: The way that gestures work on the iPhone and the iPad, besides basically moving your fingers around the screen, one finger, double tapping, there’s actually a system called the Web Rotor. [FINGERS OVER iPAD SCREEN] If I do a two finger rotate … [TWIST/ROTATE TWO FINGERS ON SCREEN]

iPAD: Links

DAVID: I can rotate between different elements on the screen. So, I can do links … [ROTATE FINGERS]

iPAD: Form controls

DAVID: Form controls …. [ROTATE FINGERS]

iPAD: Visited links.

DAVID: And then when I want to move on one of those elements, so let’s go back to links. [ROTATES FINGERS]

iPAD: Form controls, [ROTATE] Links

DAVID: When I flick up and down with one finger [FINGER FLICKS OVER SCREEN]

iPAD: Apple, Store, Mac, iPod ….

DAVID: I’m actually moving up and down the following. And of course, when I get to the one I want to get to, I can double tap. Now the similar gestures for the iPhone and the iPad are exactly the same commands that I would be using with VoiceOver on the multi-touch trackpad on a Macbook Pro. So, once you’ve got a Macbook, an iPhone or and iPad you know how to use the gestures in the whole three systems.

DAVID: [C.U. iPHONE] Okay to finish off, I think I might make a phone call because the iPhone does actually have the ability to make phone calls. So, I am going to go to my phone app. [PRESSES SCREEN - SOUND FX] I’m going to find my keyboard …

iPHONE: Contacts, keypad, keypad, selected.

DAVID: And to speed things up I going to use one finger to find the number, and while my finger is on the screen I’m going to use my second finger to complete the double tap sequence. [ONE FINGER MOVES OVER SCREEN TO LOCATE NUMBER. OTHER FINGER TAPS TOP OF SCREEN]

iPHONE: Nine, nine, three, three, three, [iPHONE FINGER MOVES AND TAPS] four, four, three, three, three, three.

DAVID: And, if I zip down the bottom of the screen.

iPHONE: Seven, star, zero.

DAVID: Find zero, come right down.

iPHONE: Call button.

DAVID: And, if I did a double tap now I would actually make a phone call to Vision Australia.