Re: Lightweight accessibility?
Re: Lightweight accessibility?
- Subject: Re: Lightweight accessibility?
- From: Uli Kusterer <email@hidden>
- Date: Sat, 1 Dec 2007 11:58:44 +0100
Am 29.11.2007 um 13:19 schrieb RICKY SHARP:
(1) support for full keyboard access. All my custom controls/cells
needed to implement acceptsFirstResponder, et. al. and draw
appropriate focus "rings" as needed.
I do plan to support some kind of full keyboard access, though this
being all custom OpenGL stuff, will do it in a different way.
(2) Graphic content relying solely upon color was modified to allow
the user to specify alternate color options. For example, for a
number line addition problem animation, I fill the augend (first
number) with red and addend (second number) with green. But, since
color deficiencies can leave users seeing only a single color, I
offer alternates of yellow-blue and light-dark; the latter offering
a high-contrast grayscale flavor for those who cannot see any color.
I don't think I need to worry about color deficiencies in my case.
It's a pretty high-contrast UI, and not much color that is more than
for pretty looks.
(3) Write to the accessibility API. A bit tricky if you have lots
of custom controls/cells (stuff that user will want to control).
For the most part, you pick some close Aqua equivalent and use
that. For custom read-only views, you can pretty much make up any
attributes you want; this integrates very well with VoiceOver; for
example, my IIProblemView which renders a mathematical problem would
read in VoiceOver as "one plus two equals what number?"
Definitely check out the various websites on Section 508; there are
checklists you can look at for areas you may want/need to address.
You don't have to hit a home run the first time out; you can choose
to pick only a few areas to address at a time.
Yeah, that's what I'm doing right now. We just had a request for VO
support in this custom area, because it's effectively "dead" at the
moment.
The other benefit of doing (3) is that your app can now be
controlled via GUI scripting. "UI Browser" also has features to
help you in this area.
I'd forgotten all about that. Thanks, that'll make accessibility
much more advertisable :-)
Finally, in terms of sample code, I got most of my info right from
this list. And, definitely check out ClockControl and AXCanvas for
custom accessibility solutions. May get the name wrong here, but
search Apple's on-line code for "food pyramid"? Another app that
shows custom accessibility solutions.
Thanks, will do.
Cheers,
-- M. Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Accessibility-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden