52 lines
1.8 KiB
HTML
52 lines
1.8 KiB
HTML
<!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="item1" role="menuitemradio" aria-checked="false">1</div>
|
|
<div id="item2" role="menuitemradio" aria-checked="true">2</div>
|
|
<div id="item3" role="menuitemradio" aria-checked="mixed">3</div> <!-- mixed should be the same as false for menu item radio -->
|
|
<div id="item4" role="menuitemradio" aria-checked="">4</div>
|
|
<div id="item5" role="menuitemradio" aria-checked="undefined">5</div>
|
|
|
|
<div id="item6" role="menuitemcheckbox" aria-checked="false">1</div>
|
|
<div id="item7" role="menuitemcheckbox" aria-checked="true">2</div>
|
|
<div id="item8" role="menuitemcheckbox" aria-checked="mixed">3</div> <!-- mixed should be marked as mixed for menu item checkbox -->
|
|
<div id="item9" role="menuitemcheckbox" aria-checked="">4</div>
|
|
<div id="item10" role="menuitemcheckbox" aria-checked="undefined">5</div>
|
|
|
|
</div>
|
|
|
|
<p id="description"></p>
|
|
<div id="console"></div>
|
|
|
|
<script>
|
|
|
|
description("This tests that the proper value is reported for menu item radio types.");
|
|
|
|
if (window.accessibilityController) {
|
|
|
|
for (var k = 1; k < 11; k++) {
|
|
var item = accessibilityController.accessibleElementById("item" + k);
|
|
debug("Item " + k + " Value: " + item.stringValue);
|
|
var itemMark = item.stringAttributeValue('AXMenuItemMarkChar');
|
|
if (itemMark == null)
|
|
itemMark = "";
|
|
debug("Item " + k + " Char mark: " + itemMark);
|
|
shouldBeTrue("item.isAttributeSupported('AXValue')");
|
|
debug("\n");
|
|
}
|
|
|
|
document.getElementById("content").style.visibility = "hidden";
|
|
}
|
|
|
|
</script>
|
|
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|