WCAG 1.3.1: Strukturierte Inhalte

Strukturierte Inhalte spielen eine entscheidende Rolle für die Barrierefreiheit. Das WCAG-Erfolgskriterium 1.3.1 „Informationen und Beziehungen“ legt den Grundstein für eine zugängliche Darstellung von Webinhalten. In diesem Beitrag erfahren Sie, wie Sie Ihre Inhalte optimal strukturieren und damit die Anforderungen der WCAG erfüllen.

Was bedeutet WCAG 1.3.1?

Das Erfolgskriterium 1.3.1 fordert, dass Informationen, Struktur und Beziehungen, die durch die Präsentation vermittelt werden, programmatisch bestimmt oder im Text verfügbar sein müssen. Dies bedeutet, dass die Struktur Ihrer Webseite nicht nur visuell erkennbar, sondern auch für assistive Technologien wie Screenreader verständlich sein muss.

Warum sind strukturierte Inhalte wichtig?

Strukturierte Inhalte bilden das Rückgrat einer barrierefreien Website. Sie ermöglichen es Nutzern, unabhängig von ihren Fähigkeiten oder den verwendeten Geräten, Informationen effektiv zu erfassen und zu navigieren. Darüber hinaus verbessern gut strukturierte Inhalte die Suchmaschinenoptimierung (SEO) und tragen zu einer besseren Benutzererfahrung für alle bei.

Grundlegende Elemente strukturierter Inhalte

Überschriften

Überschriften sind entscheidend für die Gliederung von Inhalten. Sie sollten hierarchisch geordnet sein, wobei <h1> für die Hauptüberschrift und <h2> bis <h6> für Unterüberschriften verwendet werden.

Beispiel für eine korrekte Überschriftenhierarchie:

<h1>Hauptthema der Seite</h1>
<h2>Erster Unterpunkt</h2>
<h3>Detailaspekt des ersten Unterpunkts</h3>
<h2>Zweiter Unterpunkt</h2>

Listen

Listen helfen, Informationen übersichtlich zu strukturieren. Verwenden Sie ungeordnete Listen (<ul>) für Aufzählungen ohne Reihenfolge und geordnete Listen (<ol>) für nummerierte Aufzählungen.

Beispiel für eine korrekte Listenstruktur:

<h2>Zutaten für Apfelkuchen</h2>

<ul>

  <li>500g Mehl</li>

  <li>250g Butter</li>

  <li>4 Äpfel</li>

</ul>

<h2>Zubereitungsschritte</h2>

<ol>

  <li>Mehl und Butter verkneten</li>

  <li>Äpfel schälen und schneiden</li>

  <li>Teig ausrollen und belegen</li>

</ol>

Tabellen

Tabellen sollten nur für tabellarische Daten verwendet werden. Verwenden Sie <th> für Überschriften und <td> für Datenzellen. Das <caption>-Element bietet eine Beschreibung der Tabelle.

Beispiel für eine barrierefreie Tabelle:

<table>

  <caption>Verkaufszahlen Q1 2024</caption>

  <thead>

    <tr>

      <th scope=“col“>Produkt</th>

      <th scope=“col“>Januar</th>

      <th scope=“col“>Februar</th>

      <th scope=“col“>März</th>

    </tr>

  </thead>

  <tbody>

    <tr>

      <th scope=“row“>Laptop</th>

      <td>150</td>

      <td>180</td>

      <td>210</td>

    </tr>

    <tr>

      <th scope=“row“>Smartphone</th>

      <td>300</td>

      <td>320</td>

      <td>350</td>

    </tr>

  </tbody>

</table>

Fortgeschrittene Techniken für strukturierte Inhalte

Semantische HTML5-Elemente

HTML5 bietet eine Reihe semantischer Elemente, die die Struktur einer Webseite verdeutlichen. Dazu gehören <header>, <nav>, <main>, <article>, <section>, <aside> und <footer>.

Beispiel für die Verwendung semantischer HTML5-Elemente:

<body>

  <header>

    <h1>Mein Blog über Barrierefreiheit</h1>

    <nav>

      <ul>

        <li><a href=“#home“>Home</a></li>

        <li><a href=“#about“>Über mich</a></li>

        <li><a href=“#contact“>Kontakt</a></li>

      </ul>

    </nav>

  </header>

  <main>

    <article>

      <h2>Neuester Beitrag</h2>

      <p>Hier steht der Inhalt des neuesten Blogbeitrags.</p>

    </article>

    <aside>

      <h2>Beliebte Beiträge</h2>

      <ul>

        <li><a href=“#post1″>Beitrag 1</a></li>

        <li><a href=“#post2″>Beitrag 2</a></li>

      </ul>

    </aside>

  </main>

  <footer>

    <p>&copy; 2024 Mein Barrierefreiheits-Blog</p>

  </footer>

</body>

ARIA-Attribute

ARIA (Accessible Rich Internet Applications) bietet zusätzliche Möglichkeiten, die Bedeutung und Funktion von Elementen für assistive Technologien zu verdeutlichen.

Beispiel für die Verwendung von ARIA-Attributen:

<nav aria-label=“Hauptnavigation“>

  <ul role=“menubar“>

    <li role=“menuitem“><a href=“#home“>Home</a></li>

    <li role=“menuitem“><a href=“#products“>Produkte</a></li>

    <li role=“menuitem“ aria-haspopup=“true“>

      <a href=“#services“>Dienstleistungen</a>

      <ul role=“menu“>

        <li role=“menuitem“><a href=“#consulting“>Beratung</a></li>

        <li role=“menuitem“><a href=“#training“>Schulungen</a></li>

      </ul>

    </li>

  </ul>

</nav>

Best Practices für strukturierte Inhalte

  1. Verwenden Sie semantisches HTML, um die Bedeutung von Inhalten zu vermitteln.
  2. Stellen Sie sicher, dass die visuelle Struktur mit der programmatischen Struktur übereinstimmt.
  3. Nutzen Sie Überschriften konsequent und in der richtigen Hierarchie.
  4. Verwenden Sie Listen für Aufzählungen und Tabellen nur für tabellarische Daten.
  5. Setzen Sie ARIA-Attribute ein, um komplexe Interaktionen zu verdeutlichen.
  6. Testen Sie Ihre Struktur mit verschiedenen assistiven Technologien.

Herausforderungen strukturierter Inhalte und Lösungen

Herausforderung: Komplexe Layouts

Lösung: Verwenden Sie CSS Grid oder Flexbox für komplexe Layouts, während Sie die semantische Struktur im HTML beibehalten.

Beispiel für ein responsives Layout mit CSS Grid:

<style>

  .grid-container {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

    gap: 20px;

  }

</style>

<div class=“grid-container“>

  <article>

    <h2>Artikel 1</h2>

    <p>Inhalt des ersten Artikels.</p>

  </article>

  <article>

    <h2>Artikel 2</h2>

    <p>Inhalt des zweiten Artikels.</p>

  </article>

  <article>

    <h2>Artikel 3</h2>

    <p>Inhalt des dritten Artikels.</p>

  </article>

</div>

Herausforderung: Dynamische Inhalte

Lösung: Verwenden Sie JavaScript, um dynamisch generierte Inhalte mit der richtigen Struktur und ARIA-Attributen zu versehen.

Beispiel für dynamisch generierte, strukturierte Inhalte:

function createArticle(title, content) {

  const article = document.createElement(‚article‘);

  const heading = document.createElement(‚h2‘);

  heading.textContent = title;

  const paragraph = document.createElement(‚p‘);

  paragraph.textContent = content;

  article.appendChild(heading);

  article.appendChild(paragraph);

  return article;

}

const container = document.getElementById(‚dynamic-content‘);

const newArticle = createArticle(‚Dynamischer Inhalt‘, ‚Dieser Artikel wurde dynamisch erstellt.‘);

container.appendChild(newArticle);

Testen und Validieren strukturierter Inhalte

Um sicherzustellen, dass Ihre strukturierten Inhalte den Anforderungen der WCAG 1.3.1 entsprechen, sollten Sie folgende Schritte durchführen:

  1. Verwenden Sie Validierungstools wie den W3C Markup Validation Service.
  2. Testen Sie Ihre Webseite mit Screenreadern wie NVDA oder VoiceOver.
  3. Überprüfen Sie die Struktur Ihrer Seite mit dem WAVE Web Accessibility Evaluation Tool.
  4. Führen Sie manuelle Tests durch, indem Sie nur mit der Tastatur durch Ihre Webseite navigieren.
 

Vorteile strukturierter Inhalte über die Barrierefreiheit hinaus

Während strukturierte Inhalte in erster Linie der Barrierefreiheit dienen, bieten sie auch weitere Vorteile:

  1. Verbesserte SEO: Suchmaschinen verstehen den Inhalt und die Struktur Ihrer Seite besser.
  2. Erhöhte Benutzerfreundlichkeit: Gut strukturierte Inhalte sind für alle Nutzer leichter zu erfassen und zu navigieren.
  3. Einfachere Wartung: Eine klare Struktur erleichtert die Aktualisierung und Pflege von Inhalten.
  4. Zukunftssicherheit: Strukturierte Inhalte sind besser auf neue Technologien und Plattformen vorbereitet.
 

Strukturierte Inhalte: Alles Wichtige in Kürze

Strukturierte Inhalte bilden das Fundament für barrierefreie Webseiten gemäß WCAG 1.3.1. Durch die konsequente Verwendung semantischer HTML-Elemente, einer klaren Überschriftenhierarchie sowie korrekter Listen- und Tabellenstrukturen schaffen Sie eine solide Basis für Zugänglichkeit.

Darüber hinaus unterstützen fortgeschrittene Techniken wie HTML5-Semantik und ARIA-Attribute die präzise Vermittlung von Informationen und Beziehungen. Die Anwendung dieser Prinzipien, stellt sicher, dass Ihre Inhalte nicht nur visuell, sondern auch programmatisch strukturiert sind. Dies ermöglicht es allen Nutzern, unabhängig von ihren Fähigkeiten oder verwendeten Technologien, Ihre Webinhalte effektiv zu navigieren und zu verstehen.

Jetzt unkompliziert buchen

Wir berechnen die Anzahl Ihrer URLs automatisch und leiten Sie direkt zum richtigen Produkt:

Preis für Ihre Website berechnen
Strukturierte Inhalte nach WCAG 1.3.1

Das Barrierefrei-Siegel

Das Barrierefrei-Siegel ermöglicht eine zentrale Übersichtsseite (Accessibility Statement), die Nutzer über den aktuellen Stand der Barrierefreiheit sowie über umgesetzte und geplante Maßnahmen informiert.

Das Trust Siegel für zugängliche Websites. Website barrierefrei machen

Jetzt unkompliziert buchen

Wir berechnen die Anzahl Ihrer URLs automatisch und leiten Sie direkt zum richtigen Produkt:

Preis für Ihre Website berechnen
error: Download nicht möglich.
Skip to content