Website-Suche optimieren

Von der Eingabe zum passenden Treffer

Suchfeld und Trefferliste: zwei Stellen, an denen Namen fehlen.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 4.1.2Regler ohne zugänglichen Namen

Suchzustände im Überblick

Eine Suche ist erst fertig, wenn jeder Ausgang weiterführt

Der Begriff bleibt sichtbar, der Fokus bleibt berechenbar und jede Antwort bietet einen nächsten Schritt. Diese Karte zeigt vier Zustände, die Sie vor dem Feinschliff Ihrer Trefferreihenfolge gestalten sollten.

Suchlauf „Anfahrt“ · vier mögliche AntwortenStatische Konzeptdarstellung, nicht bedienbar

Ausgangspunkt bleibt in jedem Zustand erhalten

Website durchsuchenAnfahrt Suchen
Fokus
im Suchfeld
Wert
„Anfahrt“
Bereich
search
  1. 01

    Suche läuft

    „Anfahrt“ wird gesucht. Vorherige Treffer werden als veraltet kenntlich gemacht oder ersetzt.

    role="status" höflich ansagen
  2. 02

    Treffer vorhanden

    3 Treffer für „Anfahrt“. Titel, Auszug und Pfad erklären jedes Ziel, bevor es geöffnet wird.

    role="status" Zahl + Begriff
  3. 03

    Keine Treffer

    Keine Treffer für „Anfhart“. Eine konkrete Korrektur, häufige Ziele und die Seitenübersicht öffnen neue Wege.

    role="status" nicht leer lassen
  4. 04

    Suche nicht verfügbar

    Die Suche konnte nicht geladen werden. Der Begriff bleibt stehen; Wiederholen und Seitenübersicht sind verständlich benannte Wege.

    role="status" Fehler + Ausweg

Treffer unter der Lupe

Ein Link. Vier Entscheidungshilfen.

Die Ergebnisliste selbst ist kein Status. Nach der kurzen Trefferzahl lesen Menschen sie in ihrem eigenen Tempo.

Konzeptdarstellung eines einzelnen Treffers
01Kontakt / Vor OrtAnfahrt und barrierefreier Zugang

Bushaltestelle, Parkplätze und der stufenlose Weg zum Haupteingang.

  1. 1

    Ein LinkzielDer Titel ist der einzige Link des Treffers.

  2. 2

    Konkreter TitelEr unterscheidet das Ziel in der Linkliste.

  3. 3

    Nützlicher AuszugEr beantwortet, was auf der Zielseite steht.

  4. 4

    Orientierender PfadEr zeigt den Bereich, ohne einen zweiten Link zu erzeugen.

Vollständiges Grundgerüst

Suche, Antwort und Alternativen im HTML trennen

Das search-Element umfasst die Suchfunktion, nicht die Ergebnisliste. Bei einer dynamischen Suche existiert die Statusregion schon vor der ersten Aktualisierung; das Skript ersetzt nur ihren Text.

<h1>Suchergebnisse für „Anfahrt“</h1>

<search>
  <form action="/suche" method="get">
    <label for="site-search">Website durchsuchen</label>
    <input id="site-search" name="q" type="search" value="Anfahrt">
    <button type="submit">Suchen</button>
  </form>
</search>

<p id="search-status" role="status" aria-atomic="true">
  3 Treffer für „Anfahrt“.
</p>

<ol class="results">
  <li>
    <article>
      <h2>
        <a href="/kontakt/anfahrt">Anfahrt und barrierefreier Zugang</a>
      </h2>
      <p>Bushaltestelle, Parkplätze und der stufenlose Weg zum Eingang.</p>
      <p>Kontakt / Vor Ort</p>
    </article>
  </li>
</ol>

<nav aria-label="Weitere Suchergebnisse">
  <a href="/suche?q=anfahrt&amp;seite=1" aria-current="page">Seite 1</a>
  <a href="/suche?q=anfahrt&amp;seite=2">Seite 2</a>
  <a href="/suche?q=anfahrt&amp;seite=2" rel="next">Weiter</a>
</nav>

<section aria-labelledby="no-results-title" hidden>
  <h2 id="no-results-title">Keine Treffer für „Anfhart“</h2>
  <p>Meinten Sie <a href="/suche?q=anfahrt">Anfahrt</a>?</p>
  <ul>
    <li><a href="/kontakt">Kontakt und Anfahrt</a></li>
    <li><a href="/sitemap">Alle Seiten im Überblick</a></li>
  </ul>
</section>

Prüfen Sie jeden Ausgang mit demselben Begriff

  1. Fokus: Suchen Sie nach „Anfahrt“. Nach der Aktualisierung bleibt der Fokus im Suchfeld.
  2. Status: Ein Vorleseprogramm nennt Zustand oder Trefferzahl einmal, ohne die gesamte Liste vorzulesen.
  3. Treffer: Gehen Sie durch die Linkliste. Pro Ergebnis erscheint ein verständlicher Titel.
  4. Nulltreffer: Suchen Sie nach einem Tippfehler. Begriff, Korrektur und Alternativwege bleiben sichtbar.
  5. Fehler: Simulieren Sie eine fehlgeschlagene Anfrage. Die Seite nennt das Problem und einen nächsten Schritt.

Aus dem Prüfbericht

Zwei Stellen, zwei Befunde

Zum Mitnehmen

Die Suche, korrigiert

Zwei Änderungen im HTML. Das Aussehen bleibt, wie es ist.

Korrektur in 2 Schritten ansehen
  1. Dem Suchfeld einen Namen geben

    Ein label, per for mit dem Feld verbunden, wird sein Name. Der Platzhalter bleibt als Beispiel daneben stehen.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <input type="search" name="q" placeholder="Suchen">

    Nachher

    <label for="site-suche">Website durchsuchen</label>
    <input id="site-suche" type="search" name="q" placeholder="z. B. Preise">

    Markierte Zeilen wurden geändert

    So prüfen Sie es Klicken Sie auf „Website durchsuchen“. Springt der Cursor ins Feld, ist der Name verbunden.

  2. Den Treffertitel verlinken

    Ein Link pro Treffer, und zwar der Titel. Das Vorschaubild bekommt ein leeres alt und bleibt Dekoration.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <li>
      <a href="/preise"><img src="preise.jpg" alt=""></a>
      <h3>Preise und Pakete</h3>
    </li>

    Nachher

    <li>
      <img src="preise.jpg" alt="">
      <h3><a href="/preise">Preise und Pakete</a></h3>
    </li>

    Markierte Zeilen wurden geändert

    So prüfen Sie es In der Trefferliste ist jeder Titel anklickbar und nennt sein Ziel im Text.

Werbung

Kostenloser Website-Barrierefreiheits-Check

Website auf Barrierefreiheit prüfen.

Technische WCAG-Warnsignale erkennen. Kritische Stellen zuerst prüfen.

Der Website-Check ist bereit.

Werbung

Ein letzter Schritt

Prüfen, bevor Sie gehen.

Finden Sie automatisch erkennbare Barrieren auf Ihrer eigenen Website.

Website prüfen

Kostenlos starten · keine Installation

Automatisches Screening. Tastaturbedienung und Screenreader bleiben manuelle Prüfung.