<!DOCTYPE HTML>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<div id="container">
<input type="text" id="input" readonly>
<textarea disabled id="textarea"></textarea>
<fieldset disabled>
<input id="range-in-fieldset" type="range" value="1" min="1" max="3">
<p id="para-in-fieldset">paragraph</p>
</fieldset>
</div>
<script>
function axElementById(id) {
return accessibilityController.accessibleElementById(id);
}
test(function(t) {
var ax = axElementById("input");
assert_equals(ax.restriction, "readOnly");
}, "A readonly input is readonly");
test(function(t) {
var ax = axElementById("textarea");
assert_equals(ax.restriction, "disabled");
}, "A textarea can be disabled");
test(function(t) {
var ax = axElementById("range-in-fieldset");
assert_equals(ax.restriction, "disabled");
}, "A range in a disabled fieldset is disabled");
test(function(t) {
var ax = axElementById("para-in-fieldset");
assert_equals(ax.restriction, "none");
}, "A paragraph in a disabled fieldset is not disabled");
</script>
</body>
</html>