I want to revive the CSS nav-index property, for tab order management in the age of Flexbox and Grid #732
aarongustafson
started this conversation in
Wants
Replies: 2 comments
-
During triage today: We’d to broaden the scope of this a bit to discuss sequential navigation and the interplay between CSS & HTML. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Complexities:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
With the proliferation of Flexbox and Grid layout, it is imperative, accessibility wise, to be able to control tab order via CSS.
We already have a property that does this - nav-index - that died an untimely death and is only supported by Opera (as far as I know) right now.
Currently tabindex attribute is completely inadequte to handle responsive layout, and the if you need one element to be the first in tab order, you cannot do it because the default tabindex is 0, and any negative value makes the element inaccessible.
And the alternative of assigning a tabindex for every other focusable element on the page is a ridiculous proposition.
Having nav-index also enable focus trapping with pure CSS:
Beta Was this translation helpful? Give feedback.
All reactions