<!--
@MAC-ALLOW:AXRoleDescription
@MAC-ALLOW:AXARIASetSize
@MAC-ALLOW:AXARIAPosInSet
@WIN-ALLOW:setsize*
@WIN-ALLOW:posinset*
@BLINK-ALLOW:setSize*
@BLINK-ALLOW:posInSet*
@AURALINUX-ALLOW:setsize*
@AURALINUX-ALLOW:posinset*
@AURALINUX-DENY:checkable
@WAIT-FOR:Done
-->
<html>
<body onload="loaded()">
<div role="article"> This is an ARIA article 1. </div>
<div role="article"> This is an ARIA article 2. </div>
<div role="listbox" onclick="console.log('hi')">
<div tabIndex="0" aria-setsize="2" aria-posinset="1" role="option">Item 1</div>
<div tabIndex="0" aria-setsize="2" aria-posinset="2" role="option">Item 2</div>
</div>
<div role="listbox" onclick="console.log('hi')">
<div tabIndex="0" role="option">Item 1</div>
<div tabIndex="0" role="option">Item 2</div>
</div>
<form>
<input type="radio" name="number" value="1" aria-setsize="4" aria-posinset="3">1<br>
<input type="radio" name="number" value="2" aria-setsize="4" aria-posinset="4">2
</form>
<input type="radio" name="fruits" value="Apple">Apple<br>
<input type="radio" name="fruits" value="Banana">Banana
<fieldset>
<legend>Cake</legend>
<label><input type="radio" name="cake" value="Chiffon cakes" checked>Chiffon cakes</label><br>
<label><input type="radio" name="cake" value="Chocolate cakes">Chocolate cakes</label>
</fieldset>
</form>
<form>
<p id = "pTag">
<label id="parent"><input type="radio" id="elem" name="color" value="red" checked>red</label><br>
<label><input type="radio" name="color" value="blue">blue</label>
</p>
</form>
<div role="treegrid">
<!--aria-posinset and aria-setsize supported on treegrid row-->
<!--Per specs, treegrid rows needs to be focusable-->
<div role="row" aria-posinset="2" aria-setsize="100" tabindex="-1">
<div role="gridcell">content</div>
</div>
</div>
<div role="grid">
<!--aria-posinset and aria-setsize NOT supported on grid row-->
<div role="row" aria-posinset="2" aria-setsize="100">
<div role="gridcell">content</div>
</div>
</div>
<div role="table">
<!--aria-posinset and aria-setsize NOT supported on table row-->
<div role="row" aria-posinset="2" aria-setsize="100">
<div role="gridcell">content</div>
</div>
</div>
</body>
<script>
function loaded(){
var parent = document.getElementById("parent");
var child = document.getElementById("elem");
parent.removeChild(child);
var pTag = document.getElementById("pTag");
child = document.createElement("input");
child.type = "radio";
child.name = "color";
pTag.insertBefore(child, parent);
child.type = "button";
child.value = "changedFromRadio";
document.body.appendChild(document.createTextNode('Done'));
}
</script>
</html>