blob: 4749854ee560317e2b08c78a67df7f9c2916bb5f [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<body>
<input id="elementWithTabIndex" tabindex="3">
</body>
<script>
test(function(){
var e = document.getElementById('elementWithTabIndex');
assert_equals(e.tabIndex, 3);
e.setAttribute("tabindex", "12039810238102983");
assert_equals(e.getAttribute("tabindex"), "12039810238102983");
assert_equals(e.tabIndex, 0);
e.tabIndex = 3;
e.setAttribute("tabindex", "-12039810238102983");
assert_equals(e.getAttribute("tabindex"), "-12039810238102983");
assert_equals(e.tabIndex, 0);
}, 'Track that setting tabIndex to out of range values the reflected value is 0.');
</script>