- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Wed, 25 Aug 2010 14:52:34 +0200
- To: Steven Faulkner <faulkner.steve@gmail.com>
- Cc: HTMLWG WG <public-html@w3.org>, HTML Accessibility Task Force <public-html-a11y@w3.org>
Steven Faulkner, Wed, 25 Aug 2010 13:00:56 +0100:
> Hi all,
> another possible method for providjng a programmatically associated
> long description for an image:
>
> <img src="images/table.gif" alt="Bar Chart showing average rainfall
> in millimetres by country and season." usemap="#longdesc">
> <map name="longdesc">
> <area alt="bar chart long description" coords="2,318,404,341"
> href="details.html#table">
> </map>
The @coords in your example, in effect, makes the <img>/<object> a
link, for all users. The intention? Also, it is tedious to have create
those @coords. Why not simply wrap the <img> in an anchor element,
then?
That said, you probably don't need to use @coords: I just I did some
testing of VoiceOver, Jaws and NVDA (with IE, Webkit, Opera, Firefox),
to check whether or not they always consider an <area> element a link.
[1] (Short answer is that they don't see it as a link, whenever one
uses area{visibility:hidden}.) And if I remember correctly, then none
of them require the @coords attribute to be used, in order consider the
<area> element a link. Also, HTML5 does not require the @coords
attribute for <area> - if I can trust Validator.nu.
So, in a summary, if authors can skip the @coords attribute, then this
method becomes simpler to use.
[1]
http://microformats.org/discuss/mail/microformats-new/2010-August/002166.html
--
leif halvard silli
Received on Wednesday, 25 August 2010 12:53:08 UTC