With you on time and with full understanding of how SFN(SP) works π βLostβ doesnβt presume permanence. SFNSP here makes the *next* move work. Sticking with βtabindex=β-1ββ on a non-interactive target makes the the *current* move work.
06.03.2026 10:23
π 0
π 0
π¬ 0
π 0
You're absolutely right that `:target` does work in that scenario, as you mentioned in the article. Default focus indicators do not, though. Sounds like needing to add `:target` CSS to provide a visual indicator so that the HTML can avoid having an attribute. Feels less robust, no?
05.03.2026 17:07
π 0
π 0
π¬ 0
π 0
Bypass link and tabindex test
...
I did read the post, in full, Manuel. I appreciate the length you went to, to test this. To illustrate that it is a loss of focus, you can watch `document.activeElement`. Here's a quick CodePen that shows that value in the corner: codepen.io/jsnmrs/pen/K.... You're right about `:target`.
05.03.2026 16:51
π 0
π 0
π¬ 1
π 0
From a sighted keyboard user perspective, the need to press tab after following a link sometimes and not others to have an indication of where focus is, isnβt awesome.
04.03.2026 22:33
π 0
π 0
π¬ 1
π 0
The explicit βtabindex=β-1ββ avoids that situation.
04.03.2026 21:44
π 0
π 0
π¬ 0
π 0
The focus moves to the β<body>β before the additional tab moves focus to a logic location. Itβs essentially a loss of focus until there is another interaction. What would a screen magnifier that follows focus do in that situation?
04.03.2026 21:42
π 1
π 0
π¬ 2
π 0