| | 498 | <table><thead><tr><th>Element</th><th>Mechanism</th><th>Value</th></tr></thead><tbody> |
| | 499 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabindex")</td><td>0</td></tr> |
| | 500 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabindex", 0)</td><td>0</td></tr> |
| | 501 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 502 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabindex", 2)</td><td>32768</td></tr> |
| | 503 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabIndex")</td><td>0</td></tr> |
| | 504 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabIndex", 0)</td><td>0</td></tr> |
| | 505 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabIndex", 1)</td><td>0</td></tr> |
| | 506 | <tr><td>div with no tabindex</td><td>elem.getAttribute("tabIndex", 2)</td><td>32768</td></tr> |
| | 507 | <tr><td>div with no tabindex</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 508 | <tr><td>div with no tabindex</td><td>elem.tabIndex</td><td>0</td></tr> |
| | 509 | <tr><td>div with no tabindex</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 510 | <tr><td>div with no tabindex</td><td>elem.attributes["tabIndex"].nodeValue</td><td>0</td></tr> |
| | 511 | <tr><td>div with no tabindex</td><td>elem.attributes["tabIndex"].specified</td><td>false</td></tr> |
| | 512 | <tr><td>div with no tabindex</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>0</td></tr> |
| | 513 | <tr><td>div with no tabindex</td><td>elem.getAttributeNode("tabindex").specified</td><td>false</td></tr> |
| | 514 | <tr><td>div with no tabindex</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>0</td></tr> |
| | 515 | <tr><td>div with no tabindex</td><td>elem.getAttributeNode("tabIndex").specified</td><td>false</td></tr> |
| | 516 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabindex")</td><td>1</td></tr> |
| | 517 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabindex", 0)</td><td>1</td></tr> |
| | 518 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 519 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabindex", 2)</td><td>1</td></tr> |
| | 520 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabIndex")</td><td>1</td></tr> |
| | 521 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabIndex", 0)</td><td>1</td></tr> |
| | 522 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabIndex", 1)</td><td>1</td></tr> |
| | 523 | <tr><td>div with tabindex="1"</td><td>elem.getAttribute("tabIndex", 2)</td><td>1</td></tr> |
| | 524 | <tr><td>div with tabindex="1"</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 525 | <tr><td>div with tabindex="1"</td><td>elem.tabIndex</td><td>1</td></tr> |
| | 526 | <tr><td>div with tabindex="1"</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 527 | <tr><td>div with tabindex="1"</td><td>elem.attributes["tabIndex"].nodeValue</td><td>1</td></tr> |
| | 528 | <tr><td>div with tabindex="1"</td><td>elem.attributes["tabIndex"].specified</td><td>true</td></tr> |
| | 529 | <tr><td>div with tabindex="1"</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>1</td></tr> |
| | 530 | <tr><td>div with tabindex="1"</td><td>elem.getAttributeNode("tabindex").specified</td><td>true</td></tr> |
| | 531 | <tr><td>div with tabindex="1"</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>1</td></tr> |
| | 532 | <tr><td>div with tabindex="1"</td><td>elem.getAttributeNode("tabIndex").specified</td><td>true</td></tr> |
| | 533 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabindex")</td><td>-1</td></tr> |
| | 534 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabindex", 0)</td><td>-1</td></tr> |
| | 535 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 536 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabindex", 2)</td><td>65535</td></tr> |
| | 537 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabIndex")</td><td>-1</td></tr> |
| | 538 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabIndex", 0)</td><td>-1</td></tr> |
| | 539 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabIndex", 1)</td><td>-1</td></tr> |
| | 540 | <tr><td>div with tabindex="-1"</td><td>elem.getAttribute("tabIndex", 2)</td><td>65535</td></tr> |
| | 541 | <tr><td>div with tabindex="-1"</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 542 | <tr><td>div with tabindex="-1"</td><td>elem.tabIndex</td><td>-1</td></tr> |
| | 543 | <tr><td>div with tabindex="-1"</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 544 | <tr><td>div with tabindex="-1"</td><td>elem.attributes["tabIndex"].nodeValue</td><td>-1</td></tr> |
| | 545 | <tr><td>div with tabindex="-1"</td><td>elem.attributes["tabIndex"].specified</td><td>true</td></tr> |
| | 546 | <tr><td>div with tabindex="-1"</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>-1</td></tr> |
| | 547 | <tr><td>div with tabindex="-1"</td><td>elem.getAttributeNode("tabindex").specified</td><td>true</td></tr> |
| | 548 | <tr><td>div with tabindex="-1"</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>-1</td></tr> |
| | 549 | <tr><td>div with tabindex="-1"</td><td>elem.getAttributeNode("tabIndex").specified</td><td>true</td></tr> |
| | 550 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabindex")</td><td>0</td></tr> |
| | 551 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabindex", 0)</td><td>0</td></tr> |
| | 552 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 553 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabindex", 2)</td><td>32768</td></tr> |
| | 554 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabIndex")</td><td>0</td></tr> |
| | 555 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabIndex", 0)</td><td>0</td></tr> |
| | 556 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabIndex", 1)</td><td>0</td></tr> |
| | 557 | <tr><td>div with tabindex removed</td><td>elem.getAttribute("tabIndex", 2)</td><td>32768</td></tr> |
| | 558 | <tr><td>div with tabindex removed</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 559 | <tr><td>div with tabindex removed</td><td>elem.tabIndex</td><td>0</td></tr> |
| | 560 | <tr><td>div with tabindex removed</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 561 | <tr><td>div with tabindex removed</td><td>elem.attributes["tabIndex"].nodeValue</td><td>0</td></tr> |
| | 562 | <tr><td>div with tabindex removed</td><td>elem.attributes["tabIndex"].specified</td><td>false</td></tr> |
| | 563 | <tr><td>div with tabindex removed</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>0</td></tr> |
| | 564 | <tr><td>div with tabindex removed</td><td>elem.getAttributeNode("tabindex").specified</td><td>false</td></tr> |
| | 565 | <tr><td>div with tabindex removed</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>0</td></tr> |
| | 566 | <tr><td>div with tabindex removed</td><td>elem.getAttributeNode("tabIndex").specified</td><td>false</td></tr> |
| | 567 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabindex")</td><td>0</td></tr> |
| | 568 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabindex", 0)</td><td>0</td></tr> |
| | 569 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 570 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabindex", 2)</td><td>32768</td></tr> |
| | 571 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabIndex")</td><td>0</td></tr> |
| | 572 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabIndex", 0)</td><td>0</td></tr> |
| | 573 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabIndex", 1)</td><td>0</td></tr> |
| | 574 | <tr><td>input with no tabindex</td><td>elem.getAttribute("tabIndex", 2)</td><td>32768</td></tr> |
| | 575 | <tr><td>input with no tabindex</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 576 | <tr><td>input with no tabindex</td><td>elem.tabIndex</td><td>0</td></tr> |
| | 577 | <tr><td>input with no tabindex</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 578 | <tr><td>input with no tabindex</td><td>elem.attributes["tabIndex"].nodeValue</td><td>0</td></tr> |
| | 579 | <tr><td>input with no tabindex</td><td>elem.attributes["tabIndex"].specified</td><td>false</td></tr> |
| | 580 | <tr><td>input with no tabindex</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>0</td></tr> |
| | 581 | <tr><td>input with no tabindex</td><td>elem.getAttributeNode("tabindex").specified</td><td>false</td></tr> |
| | 582 | <tr><td>input with no tabindex</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>0</td></tr> |
| | 583 | <tr><td>input with no tabindex</td><td>elem.getAttributeNode("tabIndex").specified</td><td>false</td></tr> |
| | 584 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabindex")</td><td>1</td></tr> |
| | 585 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabindex", 0)</td><td>1</td></tr> |
| | 586 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 587 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabindex", 2)</td><td>1</td></tr> |
| | 588 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabIndex")</td><td>1</td></tr> |
| | 589 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabIndex", 0)</td><td>1</td></tr> |
| | 590 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabIndex", 1)</td><td>1</td></tr> |
| | 591 | <tr><td>input with tabindex="1"</td><td>elem.getAttribute("tabIndex", 2)</td><td>1</td></tr> |
| | 592 | <tr><td>input with tabindex="1"</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 593 | <tr><td>input with tabindex="1"</td><td>elem.tabIndex</td><td>1</td></tr> |
| | 594 | <tr><td>input with tabindex="1"</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 595 | <tr><td>input with tabindex="1"</td><td>elem.attributes["tabIndex"].nodeValue</td><td>1</td></tr> |
| | 596 | <tr><td>input with tabindex="1"</td><td>elem.attributes["tabIndex"].specified</td><td>true</td></tr> |
| | 597 | <tr><td>input with tabindex="1"</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>1</td></tr> |
| | 598 | <tr><td>input with tabindex="1"</td><td>elem.getAttributeNode("tabindex").specified</td><td>true</td></tr> |
| | 599 | <tr><td>input with tabindex="1"</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>1</td></tr> |
| | 600 | <tr><td>input with tabindex="1"</td><td>elem.getAttributeNode("tabIndex").specified</td><td>true</td></tr> |
| | 601 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabindex")</td><td>-1</td></tr> |
| | 602 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabindex", 0)</td><td>-1</td></tr> |
| | 603 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 604 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabindex", 2)</td><td>65535</td></tr> |
| | 605 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabIndex")</td><td>-1</td></tr> |
| | 606 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabIndex", 0)</td><td>-1</td></tr> |
| | 607 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabIndex", 1)</td><td>-1</td></tr> |
| | 608 | <tr><td>input with tabindex="-1"</td><td>elem.getAttribute("tabIndex", 2)</td><td>65535</td></tr> |
| | 609 | <tr><td>input with tabindex="-1"</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 610 | <tr><td>input with tabindex="-1"</td><td>elem.tabIndex</td><td>-1</td></tr> |
| | 611 | <tr><td>input with tabindex="-1"</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 612 | <tr><td>input with tabindex="-1"</td><td>elem.attributes["tabIndex"].nodeValue</td><td>-1</td></tr> |
| | 613 | <tr><td>input with tabindex="-1"</td><td>elem.attributes["tabIndex"].specified</td><td>true</td></tr> |
| | 614 | <tr><td>input with tabindex="-1"</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>-1</td></tr> |
| | 615 | <tr><td>input with tabindex="-1"</td><td>elem.getAttributeNode("tabindex").specified</td><td>true</td></tr> |
| | 616 | <tr><td>input with tabindex="-1"</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>-1</td></tr> |
| | 617 | <tr><td>input with tabindex="-1"</td><td>elem.getAttributeNode("tabIndex").specified</td><td>true</td></tr> |
| | 618 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabindex")</td><td>0</td></tr> |
| | 619 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabindex", 0)</td><td>0</td></tr> |
| | 620 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabindex", 1)</td><td>null</td></tr> |
| | 621 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabindex", 2)</td><td>32768</td></tr> |
| | 622 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabIndex")</td><td>0</td></tr> |
| | 623 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabIndex", 0)</td><td>0</td></tr> |
| | 624 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabIndex", 1)</td><td>0</td></tr> |
| | 625 | <tr><td>input with tabindex removed</td><td>elem.getAttribute("tabIndex", 2)</td><td>32768</td></tr> |
| | 626 | <tr><td>input with tabindex removed</td><td>elem.tabindex</td><td>undefined</td></tr> |
| | 627 | <tr><td>input with tabindex removed</td><td>elem.tabIndex</td><td>0</td></tr> |
| | 628 | <tr><td>input with tabindex removed</td><td>elem.attributes["tabindex"]</td><td>undefined</td></tr> |
| | 629 | <tr><td>input with tabindex removed</td><td>elem.attributes["tabIndex"].nodeValue</td><td>0</td></tr> |
| | 630 | <tr><td>input with tabindex removed</td><td>elem.attributes["tabIndex"].specified</td><td>false</td></tr> |
| | 631 | <tr><td>input with tabindex removed</td><td>elem.getAttributeNode("tabindex").nodeValue</td><td>0</td></tr> |
| | 632 | <tr><td>input with tabindex removed</td><td>elem.getAttributeNode("tabindex").specified</td><td>false</td></tr> |
| | 633 | <tr><td>input with tabindex removed</td><td>elem.getAttributeNode("tabIndex").nodeValue</td><td>0</td></tr> |
| | 634 | <tr><td>input with tabindex removed</td><td>elem.getAttributeNode("tabIndex").specified</td><td>false</td></tr> |
| | 635 | </tbody></table> |