Nicht unbedingt ein A-Element.
Das wäre noch schlimmer.
Sorry, das ist doch Quatsch. Den tabindex überhaupt zu setzen ist eine sehr schlechte Idee
Wieso sollte man es so umständlich und gleichzeitig unzuverlässiger machen? Normale Hyperlinks bringen die Funktionalität, die man sich wünscht, von Haus aus in sämtlichen User Agents mit. Alles andere heißt, Teilfunktionalitäten zu emulieren, bspw. mit tabindex="0". Das ist in der Regel schlechter als das Original.
Mathias