On Mon, 23 Apr 2007 01:31:46 +0200, Jon Barnett <[EMAIL PROTECTED]> wrote:

> When UAs do what you describe, do they provide a way to download the image
> (text browsers) or indicate that what's missing in an image (screen
> readers)?  What UAs?  Is this different from how they currently behave when
> alt is present but blank?
>
> This page:
> <!DOCTYPE html>
> <title>IMG test</title>
> <ol>
> <li>Image represents a <img src=PICT0023.JPG alt=tree>
> <li>Image is content <img src=PICT0023.JPG>
> <li>Image is decorative <img src=PICT0023.JPG alt=''>
> </ol>
>
> Is rendered by Lynx (on my machine) as:
>     1. Image represents a tree
>     2. Image represents is content [PICT0023.JPG]
>     3. Image represents is decorative
>
> Only in (2) does Lynx indicate that the image is missing.  That's the
> behavior I would expect (even with noalt)
>
> Neither Firefox nor Konqueror distinguish between (2) and (3) with images
> disabled.

Opera behaves like Lynx here under default conditions.

> "noalt" is a good idea and leaves no ambiguity.

Except that it breaks all backward compatibility. Providing a way to download 
the image is the job of a user agent (Opera's info panel says that there is 1 
inline element - or 3 if I change the URIs to be unique), but I don't see how 
it comes from markup. (In Opera you can get images with missing or null alt by 
using the user mode 'alt text debugger' - you can add the user style

  img { min-width:20px ; min-height 20px }

to that if you want to make easier targets for download).

> The current draft does say that a missing alt should be treated as if it's
> blank.  Should that stay the same, or should special semantics be defined
> for a missing alt?

User agents should treat this as an error. There is a procedure described in 
the User Agent Accessibility Guidelines, which specifies a requirement to 
handle this case as different from alt="":

[[[
2.7 Repair missing content (P2) Techniques for checkpoint 2.7
Allow configuration to generate repair text when the user agent recognizes that 
the author has not provided conditional content required by the format 
specification.
Sufficient techniques
The user agent may satisfy this checkpoint by basing the repair text on any of 
the following available sources of information: URI reference (as defined in 
[RFC2396], section 4), content type, or element type. Note, however, that 
additional information that would enable more helpful repair might be available 
but not "near" the missing conditional content. For instance, instead of 
generating repair text on a simple URI reference, the user agent might look for 
helpful information near a different instance of the URI reference in the same 
document object, or might retrieve useful information (e.g., a title) from the 
resource designated by the URI reference.
]]] - http://www.w3.org/TR/UAAG10/guidelines.html#tech-missing-alt

The original, plus some more explanation is provided at 
http://www.w3.org/TR/UAAG10-TECHS/guidelines.html#tech-missing-alt

cheers

Chaals

-- 
  Charles McCathieNevile, Opera Software: Standards Group
  hablo español  -  je parle français  -  jeg lærer norsk
[EMAIL PROTECTED]          Try Opera 9.1     http://opera.com

Reply via email to