| <!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> |