45 lines
1.4 KiB
HTML
45 lines
1.4 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<body>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
|
|
<div id="content" tabindex="0">
|
|
|
|
<div id="text1">
|
|
a <div role="img" aria-label="blah" style="background-color: #aaaaaa; width: 100px; height: 100px; display:inline-block;"></div> b
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div id="text2">
|
|
c <img src="#" aria-label="blah" style="background-color: #aaaaaa; width: 100px; height: 100px;"> d
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div id="console"></div>
|
|
<script>
|
|
|
|
description("This tests ensures that if an ARIA image is used it will emit an object replacement character in a range for string operation.")
|
|
|
|
if (window.testRunner && window.accessibilityController) {
|
|
|
|
var text1 = accessibilityController.accessibleElementById("text1");
|
|
var textMarkerRange = text1.textMarkerRangeForElement(text1);
|
|
shouldBe("text1.textMarkerRangeLength(textMarkerRange)", "5");
|
|
debug("Object string for range: " + text1.stringForTextMarkerRange(textMarkerRange));
|
|
|
|
var text2 = accessibilityController.accessibleElementById("text2");
|
|
textMarkerRange = text2.textMarkerRangeForElement(text2);
|
|
shouldBe("text1.textMarkerRangeLength(textMarkerRange)", "5");
|
|
debug("Object string for range: " + text2.stringForTextMarkerRange(textMarkerRange));
|
|
|
|
document.getElementById("content").style.visibility = 'hidden';
|
|
}
|
|
|
|
</script>
|
|
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|