- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Sun, 12 Sep 2010 20:33:38 +0200
- To: Benjamin Hawkes-Lewis <bhawkeslewis@googlemail.com>
- Cc: Maciej Stachowiak <mjs@apple.com>, Steven Faulkner <faulkner.steve@gmail.com>, public-html-a11y@w3.org
Benjamin Hawkes-Lewis, Sun, 12 Sep 2010 15:13:20 +0100:
> On 12 Sep 2010, at 14:45, Leif Halvard Silli wrote:
>> I have not verified what ARIA says about <img role="presentation"
>> src="*" alt="<none-empty>"> - does it require the @alt text to be
>> hidden?
>
> I find the spec for role="presentation" fairly hard to follow (and I
> fear it's going to be impenetrable to your average HTML author), but
> I don't think so.
ARIA says that an element which does have role="presentation", should
not be mapped to the accessibility API. I don't know how an <img> that
is not mapped to the a11y API is treated. Can someone tell? When
VoiceOver hides such images, then it seems to me that it does the
opposite of what ARIA says - it maps it to the a11y API instead of not
doing so.
I don't fear that it is impenetrable to HTML authors. They should
instead find it *consistent*: <h1 role="presentation"> does not mean
that the H1 element becomes hidden, it just means that it - so to speak
- looses its role. So why should <img role="presentation"> then mean
that the image gets hidden? All it should mean is that it looses its
role as image.
E.g. if we have
<header><img src="logo" alt="ACME Corp" role="presentation"></header>,
then the name of the company would be read, without announcing that it
is an image. I don't see that
<header><img src="logo" alt="" role="presentation">
<span class="somehow-hidden-for-GUI-users">ACME Corp</span></header>
is any advantage to AT users.
Otherwise, if <img role="presentation"> means that the @alt text has to
be hidden from AT users, then we are in a situation were ARIA is, what
Ian referred to as "godsend": role="presentation" would allow us to
flag authoring alt="not-the-empty-string" in combination with
role="presentation" as an authoring error.
We could avoid that role="presenation" simply becomes a godsend for
better validation if we say that even <img>s with role="presentation"
should be presented as text, but that they just shouldn't be presented
as images.
I would like to hear some ARIA experts opinion on this - Richard?
--
leif halvard silli
Received on Sunday, 12 September 2010 18:34:14 UTC