Recently, someone posted on LinkedIn that skip links are often broken because their target elements are missing a `tabindex` attribute. I was really surprised to see that because I thought that was an issue of the past. That's why I decided to test it.

https://matuzo.at/blog/2026/skip-links-tabindex?d=0503

Update: Thanks for the feedback. I've added more tests and updated the title.

Your skip link targets may not need tabindex=-1 to work properly - Manuel Matuzovic

I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Manuel Matuzovic

@matuzo I also blogged a while back about a weird issue in iOS Safari triggered by tabindex=-1 (still not fixed)

https://danburzo.ro/skip-to-content-back-button/

My “Skip to content” markup was breaking the back button on iOS · Dan Cătălin Burzo

<code><main tabindex=-1></code> makes iOS Safari forget its scroll position.

@db Good, to know. Thank you!