Pagination-Software im Vergleich

Blätterleisten, die als Liste ankommen

Linktexte, Liste, Einträge: drei Stellen in jeder Blätterleiste.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 2.4.4 und 4.1.2Leerer Verweis zum Seitenplan

Software-Auswahl als Systembild

Eine gute Blätterleiste hält vier Zustände zusammen

Der sichtbare Seitenwechsel reicht nicht. Link, Adresse, Datenausschnitt und Markierung müssen dieselbe Seite meinen.

Beispielansicht einer Produktliste. Die Linie zeigt, was beim Wechsel von Seite 6 auf Seite 7 erhalten bleiben muss.
beispiel.de/produkte?page=7
  1. 1
    LinkWeiter führt zu Seite 7.
  2. 2
    Adresse?page=7 ist direkt aufrufbar.
  3. 3
    DatenausschnittEinträge 61–70 werden geladen.
  4. 4
    SeitenzustandSeite 7 ist als aktuell benannt.
Absicht„Weiter“
Adresse?page=7
Daten61–70
RückmeldungSeite 7 von 24

Vier Wege, vier Stellen für die Kontrolle

Die passende Lösung ist die, deren ausgegebenes HTML und Adressen Sie prüfen und pflegen können.

Eigene serverseitige SeitenwahlVolle Kontrolle

Passt, wenn Ihr Team Routing und Vorlage besitzt. Jede Seite kann eine eigene Adresse und vollständige Links erhalten.

Grenze Seitenzahl, Sortierung und Filter müssen serverseitig konsistent ausgewertet werden.

WordPress: paginate_links()Ausgabe prüfen

Passt, wenn WordPress die Seiten kennt. type: list liefert eine Liste; aria_current ist standardmäßig page.

Grenze Theme und Übersetzung bestimmen den umgebenden Navigationsnamen sowie die Vor- und Zurück-Texte.

DataTables mit Server-ModusZwei Zustände koppeln

Passt, wenn Filtern, Sortieren und Blättern auf einem großen Datensatz zusammengehören. Pro Ansicht gehen Parameter an den Server.

Grenze Die Datenübertragung erzeugt nicht automatisch eigenständige, verlinkbare Seitenadressen.

Unendliches ScrollenZweiten Weg vorsehen

Passt, wenn kontinuierliches Erkunden wichtiger ist als der Sprung zu einer bestimmten Ergebnisseite.

Grenze Google folgt Links in href, löst aber keine Schaltflächen aus. Bieten Sie sequenzielle Links und eindeutige URLs als erreichbaren Weg an.

Die Auswahl beginnt bei der Adresse

Inhalte sollen geteilt oder wiedergefunden werden?Serverseitige Seiten oder WordPress-Ausgabe mit eigener URL.

Eine Datentabelle wird gefiltert und sortiert?DataTables kann die Datenarbeit übernehmen; URL und Fokus bleiben Ihre Aufgabe.

Der Strom soll endlos wirken?Scrollen darf ergänzen. Eine verlinkte Seitennavigation hält Inhalte erreichbar.

So prüfen Sie es

  1. Adresse kopierenÖffnen Sie Seite 7 in einem neuen Tab. Derselbe Ausschnitt muss erscheinen.
  2. Tastatur verwendenErreichen Sie Vor, Zurück und Seitenlinks mit Tab; Enter muss der sichtbaren Adresse folgen.
  3. Aktuelle Seite hörenEin Vorleseprogramm soll die Navigation und „aktuelle Seite, 7“ ausgeben.
  4. Ohne Skript prüfenKontrollieren Sie, ob sequenzielle Seiten weiterhin als echte Links im HTML stehen.

Aus dem Prüfbericht

Drei Stellen, drei Befunde

Zum Mitnehmen

Die Blätterleiste, korrigiert

Ein nav, eine ul, ein Text in jedem Link.

Korrektur in 3 Schritten ansehen
  1. Die Seitenlinks als Liste ausgeben

    Ein nav mit ul und li nennt Vorleseprogrammen den Bereich und die Zahl der Seiten.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <div class="pagination">
      <a href="?seite=1">1</a>
      <a href="?seite=2">2</a>
    </div>

    Nachher

    <nav class="pagination" aria-label="Seitennavigation">
      <ul>
        <li><a href="?seite=1">1</a></li>
        <li><a href="?seite=2">2</a></li>
      </ul>
    </nav>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Springen Sie mit dem Vorleseprogramm in die Blätterleiste. Es nennt „Seitennavigation“ und die Zahl der Einträge.

  2. Den letzten Eintrag zurückholen

    Ein li hinter dem schließenden ul-Tag gehört zu keiner Liste. Es gehört in dieselbe ul wie die Seitenzahlen.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <ul>
      <li><a href="?seite=2">2</a></li>
    </ul>
    <li><a href="?seite=3">Nächste Seite</a></li>

    Nachher

    <ul>
      <li><a href="?seite=2">2</a></li>
      <li><a href="?seite=3">Nächste Seite</a></li>
    </ul>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Zählen Sie die Einträge, die das Vorleseprogramm ansagt. Der letzte Link zählt jetzt mit.

  3. Den Pfeilen Text geben

    Der Text steht im Link und darf visuell verborgen sein. Das Symbol bleibt sichtbar und für Vorleseprogramme ausgeblendet.

    KorrekturvergleichSchritt 3 · HTML

    Vorher

    <li>
      <a href="?seite=3"><span class="icon-next"></span></a>
    </li>

    Nachher

    <li>
      <a href="?seite=3">
        <span class="sr-only">Nächste Seite</span>
        <span class="icon-next" aria-hidden="true"></span>
      </a>
    </li>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Öffnen Sie die Linkliste eines Vorleseprogramms. Jeder Eintrag der Blätterleiste nennt seine Seite.

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.