Warning:
    This wiki has been archived and is now read-only.
Moved permanently 11
Status
Contents
Description
This test checks that in groups of adjacent <img> elements exactly one has an alt attribute  providing a sufficient description of the group.
Background
- G196: Using a text alternative on one item within a group of images that describes all items in the group
- H37: Using alt attributes on img elements
- H67: Using null alt text and no title attribute on img elements for images that AT should ignore
Assumptions
- This test makes no assumptions
Test properties
| Property | Possible values | 
|---|---|
| Success Criterion | 1.1.1 Non-text Content | 
| Test mode | SemiAuto | 
| Test environment | rendered page | 
| Test subject | web page state | 
Test procedure
Selector
earl:automatic
Selects all elements, which contain a group of adjacent <img> elements, of which only one has a non-empty alt attribute set.
Note that this will also select nodes that contain other elements beside the image group. See this example for clarification.
(: Select all nodes containing image elements with non-empty alt attribute, :)
//*[img[not(@alt=)] 
(: with adjacent images with empty alt attributes :) 
[following-sibling::*[1][self::img[@alt=]] 
  
or preceding-sibling::*[1][self::img[@alt=]]] 
(: if the node contains only one image element with non-empty alt attribute :) 
and count(img[not(@alt=)]) = 1] 
    
Step 1
earl:manual
Present the image  group and the corresponding alt text to the user.
Question: Does the text sufficiently describe the image group?
if yes, return
| Property | Value | 
|---|---|
| TestCase | SC1-1-1-img-group-alt | 
| Identifier | SC1-1-1-img-group-alt-pass1 | 
| Outcome | passed | 
| Pointer | position | 
| Info | 
else return
| Property | Value | 
|---|---|
| TestCase | SC1-1-1-img-group-alt | 
| Identifier | SC1-1-1-img-group-alt-fail1 | 
| Outcome | failed | 
| ErrorMessage | ALT attribute not sufficiently descriptive. | 
| Pointer | position | 
| Info |