Gunnar Bittersmann: Zusatz Frage

Beitrag lesen

@@Jnnbo - Nicht angemeldet

Daher werde ich es weiter so umsetzten wie ICH es gelernt habe.

Du hast gelernt, mitten in geschweiften Klammern
if ($_SERVER["QUERY_STRING"] == "page=".$i): $active = "active"; endif;
zu schreiben?

Eine vierte Frage hätte ich aber auch noch: Warum ist die aktuelle Seite im Menü verlinkt?

Mein Menü wird an vielen Stellen ausgegeben, glaubst du ich prüfen zusätzlich mit PHP noch befindet sich der User (ich selber) auf der aktuellen Seite

Tust du nicht genau das mit if ($_SERVER["QUERY_STRING"] == "page=".$i) schon?

Anstelle eine Klasse "active" zu setzen oder auch nicht kannst du genauso gut href setzten oder nicht.

dann entferne mit PHP den Link?

Wie gesagt, das a-Element kann bleiben, auch ohne href-Attribut.

Für die Barrierefreiheit wäre zu überlegen, ob man den Menüpunkt trotzdem vorlesen lässt (mit der Anmerkung, dass das die aktuelle Seite ist), also tabindex="1" aria-describedby="aktuelle Seite" setzt. [The Accessible Current Page Link Conundrum]

LLAP 🖖

--
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.