This page tests that the tabindex attribute is clamped to values between -32768 and 32767. Values outside of this range should be clamped to the range limits. Testing input elements in the page getAttribute("tabindex") = 40000; tabIndex = 32767 getAttribute("tabindex") = 32768; tabIndex = 32767 getAttribute("tabindex") = 32767; tabIndex = 32767 getAttribute("tabindex") = 32766; tabIndex = 32766 getAttribute("tabindex") = 0; tabIndex = 0 getAttribute("tabindex") = -1; tabIndex = -1 getAttribute("tabindex") = -32767; tabIndex = -32767 getAttribute("tabindex") = -32768; tabIndex = -32768 getAttribute("tabindex") = -32769; tabIndex = -32768 getAttribute("tabindex") = -40000; tabIndex = -32768 Testing setAttribute on an anchor element made with document.createElement getAttribute("tabindex") = 40000; tabIndex = 32767 getAttribute("tabindex") = 32768; tabIndex = 32767 getAttribute("tabindex") = 32767; tabIndex = 32767 getAttribute("tabindex") = 32766; tabIndex = 32766 getAttribute("tabindex") = 0; tabIndex = 0 getAttribute("tabindex") = -1; tabIndex = -1 getAttribute("tabindex") = -32767; tabIndex = -32767 getAttribute("tabindex") = -32768; tabIndex = -32768 getAttribute("tabindex") = -40000; tabIndex = -32768 Testing tabIndex on an area element made with document.createElement getAttribute("tabindex") = 40000; tabIndex = 32767 getAttribute("tabindex") = 32768; tabIndex = 32767 getAttribute("tabindex") = 32767; tabIndex = 32767 getAttribute("tabindex") = 32766; tabIndex = 32766 getAttribute("tabindex") = 0; tabIndex = 0 getAttribute("tabindex") = -1; tabIndex = -1 getAttribute("tabindex") = -32767; tabIndex = -32767 getAttribute("tabindex") = -32768; tabIndex = -32768 getAttribute("tabindex") = -40000; tabIndex = -32768