Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | 0 |
| div with no tabindex | elem.getAttribute("tabindex", 0) | 0 |
| div with no tabindex | elem.getAttribute("tabindex", 1) | null |
| div with no tabindex | elem.getAttribute("tabindex", 2) | 32768 |
| div with no tabindex | elem.getAttribute("tabIndex") | 0 |
| div with no tabindex | elem.getAttribute("tabIndex", 0) | 0 |
| div with no tabindex | elem.getAttribute("tabIndex", 1) | 0 |
| div with no tabindex | elem.getAttribute("tabIndex", 2) | 32768 |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | 0 |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"].nodeValue | 0 |
| div with no tabindex | elem.attributes["tabIndex"].specified | false |
| div with no tabindex | elem.getAttributeNode("tabindex").nodeValue | 0 |
| div with no tabindex | elem.getAttributeNode("tabindex").specified | false |
| div with no tabindex | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| div with no tabindex | elem.getAttributeNode("tabIndex").specified | false |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabindex", 0) | 1 |
| div with tabindex="1" | elem.getAttribute("tabindex", 1) | null |
| div with tabindex="1" | elem.getAttribute("tabindex", 2) | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex", 0) | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex", 1) | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex", 2) | 1 |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | 1 |
| div with tabindex="1" | elem.attributes["tabindex"] | undefined |
| div with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabindex", 0) | -1 |
| div with tabindex="-1" | elem.getAttribute("tabindex", 1) | null |
| div with tabindex="-1" | elem.getAttribute("tabindex", 2) | 65535 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex", 0) | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex", 1) | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex", 2) | 65535 |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"] | undefined |
| div with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex removed | elem.getAttribute("tabindex") | 0 |
| div with tabindex removed | elem.getAttribute("tabindex", 0) | 0 |
| div with tabindex removed | elem.getAttribute("tabindex", 1) | null |
| div with tabindex removed | elem.getAttribute("tabindex", 2) | 32768 |
| div with tabindex removed | elem.getAttribute("tabIndex") | 0 |
| div with tabindex removed | elem.getAttribute("tabIndex", 0) | 0 |
| div with tabindex removed | elem.getAttribute("tabIndex", 1) | 0 |
| div with tabindex removed | elem.getAttribute("tabIndex", 2) | 32768 |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | 0 |
| div with tabindex removed | elem.attributes["tabindex"] | undefined |
| div with tabindex removed | elem.attributes["tabIndex"].nodeValue | 0 |
| div with tabindex removed | elem.attributes["tabIndex"].specified | false |
| div with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 0 |
| div with tabindex removed | elem.getAttributeNode("tabindex").specified | false |
| div with tabindex removed | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| div with tabindex removed | elem.getAttributeNode("tabIndex").specified | false |
| input with no tabindex | elem.getAttribute("tabindex") | 0 |
| input with no tabindex | elem.getAttribute("tabindex", 0) | 0 |
| input with no tabindex | elem.getAttribute("tabindex", 1) | null |
| input with no tabindex | elem.getAttribute("tabindex", 2) | 32768 |
| input with no tabindex | elem.getAttribute("tabIndex") | 0 |
| input with no tabindex | elem.getAttribute("tabIndex", 0) | 0 |
| input with no tabindex | elem.getAttribute("tabIndex", 1) | 0 |
| input with no tabindex | elem.getAttribute("tabIndex", 2) | 32768 |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"].nodeValue | 0 |
| input with no tabindex | elem.attributes["tabIndex"].specified | false |
| input with no tabindex | elem.getAttributeNode("tabindex").nodeValue | 0 |
| input with no tabindex | elem.getAttributeNode("tabindex").specified | false |
| input with no tabindex | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| input with no tabindex | elem.getAttributeNode("tabIndex").specified | false |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabindex", 0) | 1 |
| input with tabindex="1" | elem.getAttribute("tabindex", 1) | null |
| input with tabindex="1" | elem.getAttribute("tabindex", 2) | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex", 0) | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex", 1) | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex", 2) | 1 |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"] | undefined |
| input with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabindex", 0) | -1 |
| input with tabindex="-1" | elem.getAttribute("tabindex", 1) | null |
| input with tabindex="-1" | elem.getAttribute("tabindex", 2) | 65535 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex", 0) | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex", 1) | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex", 2) | 65535 |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"] | undefined |
| input with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex removed | elem.getAttribute("tabindex") | 0 |
| input with tabindex removed | elem.getAttribute("tabindex", 0) | 0 |
| input with tabindex removed | elem.getAttribute("tabindex", 1) | null |
| input with tabindex removed | elem.getAttribute("tabindex", 2) | 32768 |
| input with tabindex removed | elem.getAttribute("tabIndex") | 0 |
| input with tabindex removed | elem.getAttribute("tabIndex", 0) | 0 |
| input with tabindex removed | elem.getAttribute("tabIndex", 1) | 0 |
| input with tabindex removed | elem.getAttribute("tabIndex", 2) | 32768 |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 0 |
| input with tabindex removed | elem.attributes["tabindex"] | undefined |
| input with tabindex removed | elem.attributes["tabIndex"].nodeValue | 0 |
| input with tabindex removed | elem.attributes["tabIndex"].specified | false |
| input with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 0 |
| input with tabindex removed | elem.getAttributeNode("tabindex").specified | false |
| input with tabindex removed | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| input with tabindex removed | elem.getAttributeNode("tabIndex").specified | false |
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | 0 |
| div with no tabindex | elem.getAttribute("tabindex", 0) | 0 |
| div with no tabindex | elem.getAttribute("tabindex", 1) | null |
| div with no tabindex | elem.getAttribute("tabindex", 2) | 32768 |
| div with no tabindex | elem.getAttribute("tabIndex") | 0 |
| div with no tabindex | elem.getAttribute("tabIndex", 0) | 0 |
| div with no tabindex | elem.getAttribute("tabIndex", 1) | 0 |
| div with no tabindex | elem.getAttribute("tabIndex", 2) | 32768 |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | 0 |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"].nodeValue | 0 |
| div with no tabindex | elem.attributes["tabIndex"].specified | false |
| div with no tabindex | elem.getAttributeNode("tabindex").nodeValue | 0 |
| div with no tabindex | elem.getAttributeNode("tabindex").specified | false |
| div with no tabindex | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| div with no tabindex | elem.getAttributeNode("tabIndex").specified | false |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabindex", 0) | 1 |
| div with tabindex="1" | elem.getAttribute("tabindex", 1) | null |
| div with tabindex="1" | elem.getAttribute("tabindex", 2) | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex", 0) | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex", 1) | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex", 2) | 1 |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | 1 |
| div with tabindex="1" | elem.attributes["tabindex"] | undefined |
| div with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabindex", 0) | -1 |
| div with tabindex="-1" | elem.getAttribute("tabindex", 1) | null |
| div with tabindex="-1" | elem.getAttribute("tabindex", 2) | 65535 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex", 0) | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex", 1) | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex", 2) | 65535 |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"] | undefined |
| div with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex removed | elem.getAttribute("tabindex") | 0 |
| div with tabindex removed | elem.getAttribute("tabindex", 0) | 0 |
| div with tabindex removed | elem.getAttribute("tabindex", 1) | null |
| div with tabindex removed | elem.getAttribute("tabindex", 2) | 32768 |
| div with tabindex removed | elem.getAttribute("tabIndex") | 0 |
| div with tabindex removed | elem.getAttribute("tabIndex", 0) | 0 |
| div with tabindex removed | elem.getAttribute("tabIndex", 1) | 0 |
| div with tabindex removed | elem.getAttribute("tabIndex", 2) | 32768 |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | 0 |
| div with tabindex removed | elem.attributes["tabindex"] | undefined |
| div with tabindex removed | elem.attributes["tabIndex"].nodeValue | 0 |
| div with tabindex removed | elem.attributes["tabIndex"].specified | false |
| div with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 0 |
| div with tabindex removed | elem.getAttributeNode("tabindex").specified | false |
| div with tabindex removed | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| div with tabindex removed | elem.getAttributeNode("tabIndex").specified | false |
| input with no tabindex | elem.getAttribute("tabindex") | 0 |
| input with no tabindex | elem.getAttribute("tabindex", 0) | 0 |
| input with no tabindex | elem.getAttribute("tabindex", 1) | null |
| input with no tabindex | elem.getAttribute("tabindex", 2) | 32768 |
| input with no tabindex | elem.getAttribute("tabIndex") | 0 |
| input with no tabindex | elem.getAttribute("tabIndex", 0) | 0 |
| input with no tabindex | elem.getAttribute("tabIndex", 1) | 0 |
| input with no tabindex | elem.getAttribute("tabIndex", 2) | 32768 |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"].nodeValue | 0 |
| input with no tabindex | elem.attributes["tabIndex"].specified | false |
| input with no tabindex | elem.getAttributeNode("tabindex").nodeValue | 0 |
| input with no tabindex | elem.getAttributeNode("tabindex").specified | false |
| input with no tabindex | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| input with no tabindex | elem.getAttributeNode("tabIndex").specified | false |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabindex", 0) | 1 |
| input with tabindex="1" | elem.getAttribute("tabindex", 1) | null |
| input with tabindex="1" | elem.getAttribute("tabindex", 2) | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex", 0) | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex", 1) | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex", 2) | 1 |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"] | undefined |
| input with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabindex", 0) | -1 |
| input with tabindex="-1" | elem.getAttribute("tabindex", 1) | null |
| input with tabindex="-1" | elem.getAttribute("tabindex", 2) | 65535 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex", 0) | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex", 1) | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex", 2) | 65535 |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"] | undefined |
| input with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex removed | elem.getAttribute("tabindex") | 0 |
| input with tabindex removed | elem.getAttribute("tabindex", 0) | 0 |
| input with tabindex removed | elem.getAttribute("tabindex", 1) | null |
| input with tabindex removed | elem.getAttribute("tabindex", 2) | 32768 |
| input with tabindex removed | elem.getAttribute("tabIndex") | 0 |
| input with tabindex removed | elem.getAttribute("tabIndex", 0) | 0 |
| input with tabindex removed | elem.getAttribute("tabIndex", 1) | 0 |
| input with tabindex removed | elem.getAttribute("tabIndex", 2) | 32768 |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 0 |
| input with tabindex removed | elem.attributes["tabindex"] | undefined |
| input with tabindex removed | elem.attributes["tabIndex"].nodeValue | 0 |
| input with tabindex removed | elem.attributes["tabIndex"].specified | false |
| input with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 0 |
| input with tabindex removed | elem.getAttributeNode("tabindex").specified | false |
| input with tabindex removed | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| input with tabindex removed | elem.getAttributeNode("tabIndex").specified | false |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | -1 |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex removed | elem.getAttribute("tabindex") | null |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | -1 |
| div with tabindex removed | elem.attributes["tabindex"] | undefined |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex") | null |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex removed | elem.getAttribute("tabindex") | null |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 0 |
| input with tabindex removed | elem.attributes["tabindex"] | undefined |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex") | null |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | -1 |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex removed | elem.getAttribute("tabindex") | 1 |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | 1 |
| div with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex removed | elem.attributes["tabindex"].specified | true |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex removed | elem.getAttribute("tabindex") | 1 |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 1 |
| input with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex removed | elem.attributes["tabindex"].specified | true |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2008010705 Minefield/3.0b3pre
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | -1 |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex removed | elem.getAttribute("tabindex") | null |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | -1 |
| div with tabindex removed | elem.attributes["tabindex"] | undefined |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex") | null |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex removed | elem.getAttribute("tabindex") | null |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 0 |
| input with tabindex removed | elem.attributes["tabindex"] | undefined |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex") | null |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3pre) Gecko/2008010705 Minefield/3.0b3pre
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | -1 |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex removed | elem.getAttribute("tabindex") | 1 |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | 1 |
| div with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex removed | elem.attributes["tabindex"].specified | true |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex removed | elem.getAttribute("tabindex") | 1 |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 1 |
| input with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex removed | elem.attributes["tabindex"].specified | true |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | undefined |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | undefined |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | undefined |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex removed | elem.getAttribute("tabindex") | null |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | undefined |
| div with tabindex removed | elem.attributes["tabindex"] | undefined |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex") | null |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | -1 |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex removed | elem.getAttribute("tabindex") | null |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 1 |
| input with tabindex removed | elem.attributes["tabindex"] | undefined |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex") | null |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | undefined |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | undefined |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | undefined |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex removed | elem.getAttribute("tabindex") | 1 |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | undefined |
| div with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex removed | elem.attributes["tabindex"].specified | true |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="-1" | elem.getAttribute("tabindex") | -1 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | -1 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | -1 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex removed | elem.getAttribute("tabindex") | 1 |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 1 |
| input with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex removed | elem.attributes["tabindex"].specified | true |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Opera/9.25 (Windows NT 5.1; U; en)
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | undefined |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | undefined |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex="-1" | elem.getAttribute("tabindex") | 0 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | 0 |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | undefined |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | 0 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | 0 |
| div with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | 0 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| div with tabindex removed | elem.getAttribute("tabindex") | null |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | undefined |
| div with tabindex removed | elem.attributes["tabindex"] | undefined |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex") | null |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | 1 |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex="-1" | elem.getAttribute("tabindex") | 0 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | 0 |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | 0 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | 0 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"].nodeValue | 0 |
| input with tabindex="-1" | elem.attributes["tabIndex"].specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | 0 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").nodeValue | 0 |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex").specified | true |
| input with tabindex removed | elem.getAttribute("tabindex") | null |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 0 |
| input with tabindex removed | elem.attributes["tabindex"] | undefined |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex") | null |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |
Opera/9.25 (Windows NT 5.1; U; en)
| Element | Mechanism | Value |
|---|---|---|
| div with no tabindex | elem.getAttribute("tabindex") | null |
| div with no tabindex | elem.getAttribute("tabIndex") | null |
| div with no tabindex | elem.tabindex | undefined |
| div with no tabindex | elem.tabIndex | undefined |
| div with no tabindex | elem.attributes["tabindex"] | undefined |
| div with no tabindex | elem.attributes["tabIndex"] | undefined |
| div with no tabindex | elem.getAttributeNode("tabindex") | null |
| div with no tabindex | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| div with tabindex="1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="1" | elem.tabindex | undefined |
| div with tabindex="1" | elem.tabIndex | undefined |
| div with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex="1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex="-1" | elem.getAttribute("tabindex") | 0 |
| div with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| div with tabindex="-1" | elem.tabindex | undefined |
| div with tabindex="-1" | elem.tabIndex | undefined |
| div with tabindex="-1" | elem.attributes["tabindex"].nodeValue | 0 |
| div with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| div with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | 0 |
| div with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| div with tabindex removed | elem.getAttribute("tabindex") | 1 |
| div with tabindex removed | elem.getAttribute("tabIndex") | null |
| div with tabindex removed | elem.tabindex | undefined |
| div with tabindex removed | elem.tabIndex | undefined |
| div with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| div with tabindex removed | elem.attributes["tabindex"].specified | true |
| div with tabindex removed | elem.attributes["tabIndex"] | undefined |
| div with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| div with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| div with tabindex removed | elem.getAttributeNode("tabIndex") | null |
| input with no tabindex | elem.getAttribute("tabindex") | null |
| input with no tabindex | elem.getAttribute("tabIndex") | null |
| input with no tabindex | elem.tabindex | undefined |
| input with no tabindex | elem.tabIndex | 0 |
| input with no tabindex | elem.attributes["tabindex"] | undefined |
| input with no tabindex | elem.attributes["tabIndex"] | undefined |
| input with no tabindex | elem.getAttributeNode("tabindex") | null |
| input with no tabindex | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="1" | elem.getAttribute("tabindex") | 1 |
| input with tabindex="1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="1" | elem.tabindex | undefined |
| input with tabindex="1" | elem.tabIndex | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex="1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="1" | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex="1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex="-1" | elem.getAttribute("tabindex") | 0 |
| input with tabindex="-1" | elem.getAttribute("tabIndex") | null |
| input with tabindex="-1" | elem.tabindex | undefined |
| input with tabindex="-1" | elem.tabIndex | 0 |
| input with tabindex="-1" | elem.attributes["tabindex"].nodeValue | 0 |
| input with tabindex="-1" | elem.attributes["tabindex"].specified | true |
| input with tabindex="-1" | elem.attributes["tabIndex"] | undefined |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").nodeValue | 0 |
| input with tabindex="-1" | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex="-1" | elem.getAttributeNode("tabIndex") | null |
| input with tabindex removed | elem.getAttribute("tabindex") | 1 |
| input with tabindex removed | elem.getAttribute("tabIndex") | null |
| input with tabindex removed | elem.tabindex | undefined |
| input with tabindex removed | elem.tabIndex | 1 |
| input with tabindex removed | elem.attributes["tabindex"].nodeValue | 1 |
| input with tabindex removed | elem.attributes["tabindex"].specified | true |
| input with tabindex removed | elem.attributes["tabIndex"] | undefined |
| input with tabindex removed | elem.getAttributeNode("tabindex").nodeValue | 1 |
| input with tabindex removed | elem.getAttributeNode("tabindex").specified | true |
| input with tabindex removed | elem.getAttributeNode("tabIndex") | null |