Zunächst wäre aber zu klären: Warum soll ein Link wie ein Button aussehen? Es sind unterschiedliche UI-Elemente mit unterschiedlichen Funktionen; i.A. sollten sie deshalb unterschiedlich aussehen und nicht das eine wie das andere.
Das ist eine Frage, an der sich Glaubenkriege entzünden können…
Womöglich hat der Link in dem, was Berni gerade baut, aus Nutzersicht genau die Funktion eines Buttons. Dann sehe ich keinen Hinderungsgrund, ihn auch so aussehen zu lassen.
Klar könnte man einfach einen Button bauen, der einfach location.href
ändert. Wärst Du dann einverstanden? Ich fände dann den Umweg über js „notlos“.