attribute name is actually "tabindex" ("tabIndex" is the property name on the element object), seems FF/Chromium still map it back to the real attribute, so that why it was working :)

For academic correctness still adapted your patch before pushing to master to use "tabindex"