As part of my role, I am tasked with transforming mock specs provided by our clients into custom web forms. Our application comes equipped with tools specifically developed to streamline this process. Recently, I was presented with a particularly intriguing spec outlining a form containing over 40 data control inputs, neatly organized into six distinct sections on the screen.
The client has specified a very particular order in which the keyboard cursor should navigate through the form. Below is a basic outline detailing how the cursor should flow between sections labeled 1-6 as users tab through the display.
https://i.sstatic.net/Ob5xN.png
Ensuring seamless navigation from section to section solely using HTML and CSS, without the use of any CSS frameworks or JavaScript for field-to-field tabbing via special event hooks, presents a unique challenge. While traditional HTML tabbing follows a source code hierarchy, attempting to manually position div blocks could become cumbersome. Are there alternative methods involving specific HTML/CSS elements and attributes to dictate tab order behavior?
Although I'm not seeking explicit code, exploring unconventional placement techniques utilizing HTML/CSS elements beyond the constraints of grid systems or flex boxes would be greatly appreciated.