Great overview on when/when not to use the tabindex
attribute. Most of it feels like common sense, but the recommendation for overflow
content is an interesting one I'd not come across before:
tabindex="0"
should be applied to any non-interactive element that has had CSS’overflow
property applied to it. This will allow people using a keyboard to navigate to, and scroll around the overflowed content.
Though don't forget other accessibility requirements, like labels.