blob: 8ea12dfc7cf5774d9e67068ba85e721fe7355465 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
</head>
<body id="body">
<div id="content">
<div id="test1" role="tab" aria-expanded="true">Test 1</div>
<div id="test2" role="tab" aria-expanded="false">Test 2</div>
<div id="test3" role="tab" aria-expanded="asdfasdf">Test 3</div>
<div id="test4" role="tab" aria-expanded="">Test 4</div>
<div id="test5" role="tab">Test 5</div>
</div>
<div id="console"></div>
<script>
function elementSupportsExpanded(elementId) {
return accessibilityController.accessibleElementById(elementId).isAttributeSupported("AXExpanded");
}
description("This tests that AXExpanded is only exposed when aria-expanded is used with a supported value.");
if (window.accessibilityController) {
debug("aria-expanded=true - AXExpanded is exposed: " + elementSupportsExpanded("test1"));
debug("aria-expanded=false - AXExpanded is exposed: " + elementSupportsExpanded("test2"));
debug("aria-expanded=asdfasdf - AXExpanded is NOT exposed: " + !elementSupportsExpanded("test3"));
debug("aria-expanded='' - AXExpanded is NOT exposed: " + !elementSupportsExpanded("test4"));
debug("aria-expanded is not present - AXExpanded is NOT exposed: " + !elementSupportsExpanded("test5"));
}
document.getElementById("content").style.visibility = "hidden";
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>