Zum Inhalt springen
SilktideHilfe

Benachbarte Links

Silktide findet Linkpaare, die direkt nebeneinander stehen und auf dasselbe Ziel verweisen. Diese Duplikate sollten fast immer zu einem einzigen Link zusammengefasst werden.

Das häufigste Muster ist ein Bildlink, gefolgt von einem Textlink zur gleichen Seite:

<!-- Problem: zwei separate Links zum selben Ziel -->
<a href="news.html">
    <img src="photo.jpg" alt="">
</a>
<a href="news.html">
    Nachrichten
</a>

<!-- Behoben: ein zusammengefasster Link -->
<a href="news.html">
    <img src="photo.jpg" alt="">
    Nachrichten
</a>

Warum das wichtig ist

Viele Menschen nehmen eine Seite sequentiell wahr – Tastaturnutzende springen mit Tab der Reihe nach durch jeden Link, und Nutzende eines hören jeden Link angesagt. Doppelte benachbarte Links verdoppeln diese Arbeit ohne Nutzen: Dasselbe Ziel wird zweimal angesagt, Linklisten füllen sich mit Wiederholungen, und ein Bildlink mit leerem neben seinem Text-Zwilling kann ganz ohne Namen angesagt werden – das ist verwirrend.

Wenn Sie das Paar zu einem Link zusammenfassen, erhalten alle ein einziges, klar benanntes Ziel, und Ihr wird einfacher.

So beheben Sie das

  1. Verschieben Sie Bild und Text in ein einzelnes <a>-Element, wie im obigen Beispiel.
  2. Geben Sie dem Bild innerhalb des zusammengefassten Links ein leeres alt="", da der daneben stehende Text das Ziel bereits benennt – siehe Doppelter Alternativtext.
  3. Wenn Ihr oder Theme die doppelten Links generiert (häufig in Nachrichtenlisten und Kartenlayouts), korrigieren Sie die Vorlage einmalig, um alle Vorkommen zu beheben.

So testet Silktide das

  1. Ermittelt alle Links auf jeder Seite.
  2. Ignoriert Links, die auf # verweisen (fast immer Platzhalter für ), sowie Links, die keinen erhalten können; diese werden nicht als Links zugänglich gemacht.
  3. Für jeden Link wird geprüft, was unmittelbar auf ihn folgt. Trennen die beiden Links andere Zeichen als Leerraum, gelten sie nicht als benachbart und werden nicht gemeldet.
  4. Meldet das Paar, wenn der nächste Link auf dieselbe absolute URL auflöst.

Fehlerbehebung

Links, die sich eine URL teilen, aber unterschiedliches JavaScript ausführen, werden nicht gemeldet, wenn der Unterschied in ihren onclick-Attributen sichtbar ist. Verhält sich ein Paar auf eine Weise unterschiedlich, die Silktide nicht erkennen kann, können Sie den Fund – überlegen Sie jedoch, ob dieser Unterschied für Ihre Besucherinnen und Besucher ebenso unsichtbar ist.

Die Nachbarschaft wird im Code der Seite gemessen, nicht auf dem Bildschirm. Zwei Links können nach dem Styling weit auseinander erscheinen und dennoch im HTML benachbart sein – und Hilfstechnologien lesen die HTML-Reihenfolge, sodass die Dopplung für diese Nutzenden real ist.

Mehr erfahren

Zuletzt aktualisiert

War diese Seite hilfreich?