- From: Charles McCathieNevile <charles@w3.org>
- Date: Wed, 14 Mar 2001 13:17:29 -0500 (EST)
- To: Kynn Bartlett <kynn-edapta@idyllmtn.com>
- cc: Josh Krieger <josh@zafu.com>, <w3c-wai-gl@w3.org>
On Wed, 14 Mar 2001, Kynn Bartlett wrote:
At 09:03 AM 3/14/2001 , Josh Krieger wrote:
>Just going through the techniques doc for WCAG 1.0. I'm surprised at the
>following flub. When these techniques make their way into the HTML specific
>techniques, 7.4.4 should be removed as it contradicts 7.4.3.
>7.4.3 Client-side versus server-side image maps
>Checkpoints in this section:
> 9.1 Provide client-side image maps instead of server-side image maps
>except where the regions cannot be defined with an available geometric
>shape. [Priority 1]
>7.4.4 Server-side image maps
>Checkpoints in this section:
> 1.2 Provide redundant text links for each active region of a server-side
>image map. [Priority 1]
Can you explain how they contradict each other?
Hmmm. Seems more like 7.4.4 is redundant with 7.4.3 - if we had a single set
of techniques for imagemaps it would say "where possible use client-side not
server side - P1", and "provide redundant text links - P1 for server side
maps, P3 for client-side" (or whatever it is).
As an additional technique for dealing with image maps in general, providing
a form-based way of doing the same thing is useful. For example as well as
selecting a region from a map, being able to select it by name from a form.
For example a map of Australia may have hotspots for each state. As a textual
alternative, the following code ould be added:
<form method="get" action="http://example.org/getAPage">
<p>Select a state from the map, or choose from the menu
list<noscript> and select "go"</noscript></p>
<script language="javascript">
document.write('<p><strong>Warning</strong>If you are automatically ');
document.write('directed to the <abbr title="Australian Capital Territory">');
document.write('ACT</abbr> when you try to select a state, try turning ');
document.write('off script support, or reading your user manual to find ');
document.write('an alternative method of selecting from a menu, or get a ');
document.write('better browsing solution.');
</script>
<!-- this is the original map... -->
<p> <img src="ozmap.png" alt="Australia - select a state" usemap="#ozmap"/>
<select name="state" onchange="javascript:do.the.nav.thing()">
<option selected="selected" value="null">Select a State</option>
<option value="act">ACT</option>
<option value="nsw">New South Wales</option>
<option value="qld">Queensland</option>
<option value="sa">South Australia</option>
<option value="tas">Tasmania</option>
<option value="vic">Victoria</option>
<option value="wa">West Australia</option>
</select>
<input type="submit" value="go there" />
</p>
</form>
--end example
A live example that does something like this was available at the SNCF
(French National Railways) site at
http://www.voyages-sncf.com/hs_reservation?url_action=choix_horaires_seuls_reservation&langue=FR
as of 12 March 2001.
Charles
Received on Wednesday, 14 March 2001 13:17:47 UTC