Stanimir Stamenkov <s7an10@netscape.net> wrote:
[color=blue]
> (an IMG element using MAP described with AREA elements)[/color]
The short answer to image map accessibility is "no, it isn't". There's
really just one excuse, or actually a reason, to use a client-side image
map: when a selection to be made by the user is inherently two-dimensional,
such as selecting an area from a real map, or selecting an object from a
photo. Even then, a redundant list of links should be added, i.e. the image
map should only be provided as an _alternative_. This is an explicit
requirement in Section 508 rules, and it is also presented as an "until user
agents..." rule in WAI guidelines. For an explanation why it's still
relevant, and will be for a long time, see
http://www.cs.tut.fi/~jkorpela/html/mapalt.html
(Server-side image maps should only be used for special applications that
cannot be implemented otherwise, such as a map service where you can click
on any location and have a new map with that location in the center.)
[color=blue]
> I'm trying to make it more accessible and currently I'm testing in
> Lynx.[/color]
Lynx is too good. Try with IE with images disabled.
[color=blue]
> I don't like Lynx displays the 'alt' text and not the link titles[/color]
It's the alt text that is by definition what the author provides as
ALTernative text.
[color=blue]
> an OBJECT element using and enclosing MAP described with A
> elements,[/color]
The OBJECT element is almost useless due to horrendously buggy
implementations. When used for image maps, it makes things much worse.
[color=blue]
> I'm confused about what is right and what approach I should take.[/color]
First design the page without any image maps. Then consider adding an image
map as an alternative. The choice should be based on a simple question: will
this help users? For example, if it's a matter of selecting a US state in
order to get info about a company's activities in that state, then a map
which is an image map (with states with no activities greyed out somehow)
would probably make things somewhat easier to many users, since they could
see the situation easily and make a choice fast, as compared with selecting
a name from a list of links. But you should still have that list somewhere.
--
Yucca,
http://www.cs.tut.fi/~jkorpela/
Pages about Web authoring:
http://www.cs.tut.fi/~jkorpela/www.html