61 lines
2.1 KiB
HTML
61 lines
2.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../resources/js-test-pre.js"></script>
|
|
<script src="../resources/accessibility-helper.js"></script>
|
|
</head>
|
|
<body id="body">
|
|
|
|
<div role="group" tabindex="0" id="images">
|
|
<img alt="" height="100" width="100">
|
|
<img title="test1" height="100" width="100">
|
|
<img alt="alt" title="test2" height="100" width="100">
|
|
<div role="img" title="test3" width="100" height="100">test</div>
|
|
<div role="img" alt="alt" title="test4" width="100" height="100">test</div>
|
|
</div>
|
|
|
|
<p id="description"></p>
|
|
<div id="console"></div>
|
|
|
|
<script>
|
|
|
|
description("This tests that images will fallback to using the title attribute if no other descriptive text is present.");
|
|
|
|
if (window.accessibilityController) {
|
|
|
|
document.getElementById("images").focus();
|
|
var imagesGroup = accessibilityController.focusedElement;
|
|
|
|
// First image should have a description of "test1" because there is no alt tag (it should use the title).
|
|
// The title should NOT be in the help text.
|
|
var image1 = imagesGroup.childAtIndex(0).childAtIndex(0);
|
|
debug("Image1:");
|
|
debug(platformTextAlternatives(image1));
|
|
|
|
// Second image should use the description from the alt tag instead of the title.
|
|
// The help text should reflect what's in the title.
|
|
var image2 = imagesGroup.childAtIndex(0).childAtIndex(1);
|
|
debug("Image2:");
|
|
debug(platformTextAlternatives(image2));
|
|
|
|
// Now do the same checks for ARIA type images.
|
|
var image3 = imagesGroup.childAtIndex(1);
|
|
debug("Image3:");
|
|
debug(platformTextAlternatives(image3));
|
|
|
|
// Now do the same checks for ARIA type images.
|
|
var image4 = imagesGroup.childAtIndex(2);
|
|
debug("Image4:");
|
|
debug(platformTextAlternatives(image4));
|
|
|
|
// Verify that the first image (with an empty alt tag) is ignored
|
|
// by checking the children count of the group containing the native images == 2.
|
|
shouldBe("imagesGroup.childAtIndex(0).childrenCount", "2");
|
|
}
|
|
|
|
</script>
|
|
|
|
<script src="../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|