diff --git a/fixtures/attribute-behavior/AttributeTableSnapshot.md b/fixtures/attribute-behavior/AttributeTableSnapshot.md index d9c792897daa2..be65028e1dc21 100644 --- a/fixtures/attribute-behavior/AttributeTableSnapshot.md +++ b/fixtures/attribute-behavior/AttributeTableSnapshot.md @@ -10773,6 +10773,31 @@ | `tabIndex=(null)`| (initial)| `` | | `tabIndex=(undefined)`| (initial)| `` | +## `tabIndex` (on `` inside `
`) +| Test Case | Flags | Result | +| --- | --- | --- | +| `tabIndex=(string)`| (initial)| `` | +| `tabIndex=(empty string)`| (initial)| `` | +| `tabIndex=(array with string)`| (initial)| `` | +| `tabIndex=(empty array)`| (initial)| `` | +| `tabIndex=(object)`| (initial)| `` | +| `tabIndex=(numeric string)`| (initial, ssr mismatch)| `` | +| `tabIndex=(-1)`| (initial)| `` | +| `tabIndex=(0)`| (initial, ssr mismatch)| `` | +| `tabIndex=(integer)`| (initial, ssr mismatch)| `` | +| `tabIndex=(NaN)`| (initial, warning)| `` | +| `tabIndex=(float)`| (initial, ssr mismatch)| `` | +| `tabIndex=(true)`| (initial, warning)| `` | +| `tabIndex=(false)`| (initial, warning)| `` | +| `tabIndex=(string 'true')`| (initial)| `` | +| `tabIndex=(string 'false')`| (initial)| `` | +| `tabIndex=(string 'on')`| (initial)| `` | +| `tabIndex=(string 'off')`| (initial)| `` | +| `tabIndex=(symbol)`| (initial, warning)| `` | +| `tabIndex=(function)`| (initial, warning)| `` | +| `tabIndex=(null)`| (initial)| `` | +| `tabIndex=(undefined)`| (initial)| `` | + ## `tableValues` (on `` inside ``) | Test Case | Flags | Result | | --- | --- | --- | diff --git a/fixtures/attribute-behavior/src/attributes.js b/fixtures/attribute-behavior/src/attributes.js index 736b47afd01fd..1f70e185d3916 100644 --- a/fixtures/attribute-behavior/src/attributes.js +++ b/fixtures/attribute-behavior/src/attributes.js @@ -1858,6 +1858,11 @@ const attributes = [ tagName: 'a', }, {name: 'tabIndex'}, + { + name: 'tabIndex', + read: getSVGProperty('tabIndex'), + tagName: 'svg', + }, { name: 'tableValues', read: getSVGProperty('tableValues'),