Heydon Pickering is collecting exhaustive explanations on how to make many of the popular elements of webpages/apps properly accessible.
When reading the explainer on tabs I learned several additional / often overlooked techniques to make tabs work even better (for everyone). I’ve never bothered improving on keyboard accessibility to the extend that Heydon does in his examples, but I got inspired. When presenting tabs, one should make it work like tabs, not resort to default ‘standard’ keyboard behaviour. The HTML I typically produce wouldn’t offer the keyboard actions typically available for tabs in a native environment. This mismatch may confuse users.