| <!DOCTYPE html> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <body> |
| <a id="a"></a> |
| <input type="hidden" id="input-hidden"></input> |
| <input disabled id="input-disabled"></input> |
| <select disabled id="select-disabled"></select> |
| <textarea disabled id="textarea-disabled"></textarea> |
| <button disabled id="button-disabled"></button> |
| <fieldset id="fieldset"><output id="output"></output></fieldset> |
| <script> |
| var idTagList = [ |
| {id:"a", tag:"HYPERLINK <a> without href"}, |
| {id:"input-hidden", tag:"INPUT[type=hidden]"}, |
| {id:"input-disabled", tag:"INPUT[disabled]"}, |
| {id:"select-disabled", tag:"SELECT[disabled]"}, |
| {id:"textarea-disabled", tag:"TEXTAREA[disabled]"}, |
| {id:"button-disabled", tag:"BUTTON[disabled]"}, |
| ]; |
| |
| for (var idTag of idTagList) { |
| var id = idTag.id; |
| var tag = idTag.tag; |
| test(function() { |
| var elm = document.getElementById(id); |
| assert_equals(elm.tabIndex, 0); |
| }, 'Default tabIndex value of tag' + tag + ' should be 0'); |
| } |
| |
| test(function() { |
| var elm = document.getElementById("output"); |
| assert_equals(elm.tabIndex, -1); |
| }, 'Default tabIndex value of tag OUTPUT should be -1'); |
| |
| test(function() { |
| var elm = document.getElementById("fieldset"); |
| assert_equals(elm.tabIndex, -1); |
| }, 'Default tabIndex value of tag FIELDSET should be -1'); |
| </script> |
| </body> |
| |