Skip to main content
Mediaweb Logo

Mediaweb

Html Leitfaden

HTML-Tabellen einfach gemacht: Ein vollständiger Leitfaden zu Datentabellen

Lernen Sie HTML-Tabellen von den Grundlagen bis zu fortgeschrittenen Techniken. Meistern Sie table-, tr-, td-, th-Elemente, Barrierefreiheit, responsives Design und wann Tabellen richtig verwendet werden.

September 4, 2025
9 Min. Lesezeit
html
tabellen
datentabellen
barrierefreiheit
responsive design
tabellenelemente

Wann Tabellen verwendet werden (und wann nicht)

Das Verständnis, wann Tabellen verwendet werden sollten, ist entscheidend für die Erstellung semantischer, barrierefreier Websites.

✅ Wann Tabellen verwendet werden sollten

Perfekt für tabellarische Daten:

  • Finanzberichte und Tabellenkalkulationen
  • Vergleichstabellen und Feature-Matrizen
  • Sportstatistiken und Anzeigetafeln
  • Zeitpläne und Fahrpläne
  • Produktspezifikationen
  • Umfrageergebnisse und Datenanalysen

Beispiel für angemessene Tabellenverwendung:

<!-- Gut: Strukturierte Daten anzeigen -->
<table>
  <caption>Quartalsbericht 2024</caption>
  <thead>
    <tr>
      <th>Quartal</th>
      <th>Umsatz</th>
      <th>Wachstum</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Q1</td>
      <td>125.000€</td>
      <td>+15%</td>
    </tr>
    <tr>
      <td>Q2</td>
      <td>143.750€</td>
      <td>+18%</td>
    </tr>
  </tbody>
</table>

❌ Wann Tabellen NICHT verwendet werden sollten

Vermeiden Sie Tabellen für:

  • Seitenlayout und Positionierung
  • Erstellen von Spalten für Textinhalte
  • Nur zu Styling-Zwecken
  • Nicht-tabellarische Inhaltsorganisation

Beispiel für unangemessene Tabellenverwendung:

<!-- Falsch: Tabelle für Layout verwenden -->
<table>
  <tr>
    <td>
      <nav>Navigation hier</nav>
    </td>
    <td>
      <main>Hauptinhalt hier</main>
    </td>
    <td>
      <aside>Sidebar hier</aside>
    </td>
  </tr>
</table>

<!-- Richtig: CSS Grid oder Flexbox verwenden -->
<div class="layout">
  <nav>Navigation hier</nav>
  <main>Hauptinhalt hier</main>
  <aside>Sidebar hier</aside>
</div>

<table>, <tr>, <td>, <th> Grundlagen

Das Verständnis der grundlegenden Tabellenelemente ist essentiell für die Erstellung gut strukturierter Tabellen.

Grundlegende Tabellenstruktur

<table>
  <tr>
    <th>Kopfzeile 1</th>
    <th>Kopfzeile 2</th>
    <th>Kopfzeile 3</th>
  </tr>
  <tr>
    <td>Daten 1</td>
    <td>Daten 2</td>
    <td>Daten 3</td>
  </tr>
  <tr>
    <td>Daten 4</td>
    <td>Daten 5</td>
    <td>Daten 6</td>
  </tr>
</table>

Wesentliche Tabellenelemente

<table> - Das Container-Element für die gesamte Tabelle <tr> - Tabellenzeilen-Element <th> - Tabellenkopf-Zelle (automatisch fett und zentriert) <td> - Tabellendaten-Zelle

Vollständiges Tabellenbeispiel

<table>
  <tr>
    <th>Produkt</th>
    <th>Preis</th>
    <th>Lager</th>
    <th>Bewertung</th>
  </tr>
  <tr>
    <td>Laptop Pro</td>
    <td>1.299€</td>
    <td>15</td>
    <td>4,8/5</td>
  </tr>
  <tr>
    <td>Kabellose Maus</td>
    <td>29€</td>
    <td>87</td>
    <td>4,5/5</td>
  </tr>
  <tr>
    <td>USB-C Hub</td>
    <td>79€</td>
    <td>23</td>
    <td>4,2/5</td>
  </tr>
</table>

Tabellenkopf-Attribute

Scope-Attribut:

<table>
  <tr>
    <th scope="col">Name</th>
    <th scope="col">Alter</th>
    <th scope="col">Stadt</th>
  </tr>
  <tr>
    <th scope="row">John Doe</th>
    <td>28</td>
    <td>Berlin</td>
  </tr>
  <tr>
    <th scope="row">Jane Smith</th>
    <td>34</td>
    <td>München</td>
  </tr>
</table>

Beschriftungen und Zusammenfassungen hinzufügen

Beschriftungen und Zusammenfassungen verbessern die Barrierefreiheit von Tabellen und bieten Kontext für Benutzer.

Tabellenbeschriftung

Das <caption>-Element bietet einen Titel oder eine Beschreibung für die Tabelle:

<table>
  <caption>Mitarbeiterleistungsmetriken - Q3 2024</caption>
  <tr>
    <th>Mitarbeiter</th>
    <th>Verkäufe</th>
    <th>Kundenbewertung</th>
    <th>Ziele erreicht</th>
  </tr>
  <tr>
    <td>Sarah Johnson</td>
    <td>45.000€</td>
    <td>4,9/5</td>
    <td>105%</td>
  </tr>
  <tr>
    <td>Mike Chen</td>
    <td>38.500€</td>
    <td>4,7/5</td>
    <td>98%</td>
  </tr>
</table>

Beschriftungen stylen

caption {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
  color: #333;
}

/* Beschriftungspositionierung */
caption {
  caption-side: top; /* Standard */
  /* caption-side: bottom; */
}

Summary-Attribut (Veraltet)

Hinweis: Das summary-Attribut ist in HTML5 veraltet. Verwenden Sie stattdessen <caption> oder umgebenden Text:

<!-- Alter Weg (veraltet) -->
<table summary="Diese Tabelle zeigt Quartalsumsatzdaten">

<!-- Neuer Weg -->
<table>
  <caption>
    Quartalsumsatzdaten
    <p>Diese Tabelle zeigt Umsatzzahlen und Wachstumsprozentsätze für jedes Quartal 2024</p>
  </caption>
  <!-- Tabelleninhalt -->
</table>

Zellen mit Colspan und Rowspan zusammenführen

Das Zusammenführen von Zellen ermöglicht es, komplexere Tabellenlayouts zu erstellen, indem Zellen über mehrere Spalten oder Zeilen gespannt werden.

Colspan - Spalten überspannen

<table>
  <tr>
    <th colspan="3">Verkaufsbericht 2024</th>
  </tr>
  <tr>
    <th>Quartal</th>
    <th>Umsatz</th>
    <th>Wachstum</th>
  </tr>
  <tr>
    <td>Q1</td>
    <td>100.000€</td>
    <td>+10%</td>
  </tr>
  <tr>
    <td>Q2</td>
    <td>120.000€</td>
    <td>+20%</td>
  </tr>
  <tr>
    <td colspan="2">Gesamtumsatz</td>
    <td>220.000€</td>
  </tr>
</table>

Rowspan - Zeilen überspannen

<table>
  <tr>
    <th>Abteilung</th>
    <th>Mitarbeiter</th>
    <th>Rolle</th>
    <th>Gehalt</th>
  </tr>
  <tr>
    <td rowspan="3">Entwicklung</td>
    <td>John Smith</td>
    <td>Senior Entwickler</td>
    <td>95.000€</td>
  </tr>
  <tr>
    <td>Sarah Wilson</td>
    <td>Frontend Entwickler</td>
    <td>75.000€</td>
  </tr>
  <tr>
    <td>Mike Johnson</td>
    <td>DevOps Engineer</td>
    <td>85.000€</td>
  </tr>
  <tr>
    <td rowspan="2">Marketing</td>
    <td>Lisa Brown</td>
    <td>Marketing Manager</td>
    <td>70.000€</td>
  </tr>
  <tr>
    <td>Tom Davis</td>
    <td>Content Creator</td>
    <td>55.000€</td>
  </tr>
</table>

Komplexe Zellenzusammenführung

<table>
  <tr>
    <th colspan="4">Unternehmensleistungs-Dashboard</th>
  </tr>
  <tr>
    <th rowspan="2">Metriken</th>
    <th colspan="3">Quartale</th>
  </tr>
  <tr>
    <th>Q1</th>
    <th>Q2</th>
    <th>Q3</th>
  </tr>
  <tr>
    <td>Umsatz</td>
    <td>150.000€</td>
    <td>175.000€</td>
    <td>200.000€</td>
  </tr>
  <tr>
    <td>Gewinn</td>
    <td>45.000€</td>
    <td>52.000€</td>
    <td>65.000€</td>
  </tr>
</table>

Erweiterte Tabellenstruktur

Für komplexe Tabellen verwenden Sie semantische Elemente, um Struktur und Barrierefreiheit zu verbessern.

Tabellenabschnitte: <thead>, <tbody>, <tfoot>

<table>
  <caption>Jährliche Finanzzusammenfassung</caption>
  
  <thead>
    <tr>
      <th scope="col">Kategorie</th>
      <th scope="col">Q1</th>
      <th scope="col">Q2</th>
      <th scope="col">Q3</th>
      <th scope="col">Q4</th>
      <th scope="col">Gesamt</th>
    </tr>
  </thead>
  
  <tbody>
    <tr>
      <th scope="row">Umsatz</th>
      <td>125.000€</td>
      <td>143.750€</td>
      <td>165.313€</td>
      <td>190.110€</td>
      <td>624.173€</td>
    </tr>
    <tr>
      <th scope="row">Ausgaben</th>
      <td>87.500€</td>
      <td>100.625€</td>
      <td>115.719€</td>
      <td>133.077€</td>
      <td>436.921€</td>
    </tr>
    <tr>
      <th scope="row">Gewinn</th>
      <td>37.500€</td>
      <td>43.125€</td>
      <td>49.594€</td>
      <td>57.033€</td>
      <td>187.252€</td>
    </tr>
  </tbody>
  
  <tfoot>
    <tr>
      <th scope="row">Gewinnmarge</th>
      <td>30%</td>
      <td>30%</td>
      <td>30%</td>
      <td>30%</td>
      <td>30%</td>
    </tr>
  </tfoot>
</table>

Spaltengruppen: <colgroup> und <col>

<table>
  <caption>Produktvergleich</caption>
  
  <colgroup>
    <col>
    <col span="2" class="price-columns">
    <col class="rating-column">
  </colgroup>
  
  <thead>
    <tr>
      <th>Produkt</th>
      <th>Normalpreis</th>
      <th>Angebotspreis</th>
      <th>Bewertung</th>
    </tr>
  </thead>
  
  <tbody>
    <tr>
      <td>Laptop</td>
      <td>999€</td>
      <td>799€</td>
      <td>4,5/5</td>
    </tr>
    <tr>
      <td>Tablet</td>
      <td>599€</td>
      <td>499€</td>
      <td>4,2/5</td>
    </tr>
  </tbody>
</table>
.price-columns {
  background-color: #f0f8ff;
}

.rating-column {
  background-color: #fff8dc;
  text-align: center;
}

Barrierefreiheit in Tabellen

Barrierefreie Tabellen zu erstellen stellt sicher, dass alle Benutzer Ihre Daten effektiv verstehen und navigieren können.

Wesentliche Barrierefreiheitsfeatures

1. Tabellenkopfzeilen richtig verwenden:

<table>
  <tr>
    <th scope="col">Name</th>
    <th scope="col">Abteilung</th>
    <th scope="col">Gehalt</th>
  </tr>
  <tr>
    <th scope="row">John Doe</th>
    <td>Entwicklung</td>
    <td>75.000€</td>
  </tr>
</table>

2. Klare Beschriftungen bereitstellen:

<table>
  <caption>
    Mitarbeitergehaltsinformationen
    <span class="sr-only">
      Diese Tabelle enthält Mitarbeiternamen, Abteilungen und Gehaltsinformationen
    </span>
  </caption>
  <!-- Tabelleninhalt -->
</table>

3. ARIA-Labels bei Bedarf verwenden:

<table aria-label="Monatliche Budgetaufschlüsselung">
  <tr>
    <th id="category">Kategorie</th>
    <th id="budgeted">Budgetiert</th>
    <th id="actual">Tatsächlich</th>
    <th id="difference">Differenz</th>
  </tr>
  <tr>
    <td headers="category">Wohnen</td>
    <td headers="budgeted">1.200€</td>
    <td headers="actual">1.150€</td>
    <td headers="difference">-50€</td>
  </tr>
</table>

Komplexe Tabellenbarrierefreiheit

Für Tabellen mit mehreren Kopfzeilenebenen:

<table>
  <caption>Verkaufsdaten nach Region und Quartal</caption>
  <thead>
    <tr>
      <th rowspan="2" id="region">Region</th>
      <th colspan="4" id="quarters">2024 Quartale</th>
    </tr>
    <tr>
      <th id="q1" headers="quarters">Q1</th>
      <th id="q2" headers="quarters">Q2</th>
      <th id="q3" headers="quarters">Q3</th>
      <th id="q4" headers="quarters">Q4</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th id="north" headers="region">Nord</th>
      <td headers="north q1">125.000€</td>
      <td headers="north q2">143.000€</td>
      <td headers="north q3">165.000€</td>
      <td headers="north q4">190.000€</td>
    </tr>
    <tr>
      <th id="south" headers="region">Süd</th>
      <td headers="south q1">98.000€</td>
      <td headers="south q2">112.000€</td>
      <td headers="south q3">128.000€</td>
      <td headers="south q4">145.000€</td>
    </tr>
  </tbody>
</table>

Überlegungen für Screenreader

/* Nur für Screenreader sichtbarer Text */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Tabellennavigation überspringen */
.skip-table {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.skip-table:focus {
  position: static;
  width: auto;
  height: auto;
}

Tabellen mit CSS stylen

Verwandeln Sie grundlegende HTML-Tabellen in visuell ansprechende, professionelle Datendarstellungen.

Grundlegendes Tabellenstyling

table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
}

th, td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

th {
  background-color: #f8f9fa;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.5px;
}

tr:hover {
  background-color: #f5f5f5;
}

/* Alternierende Zeilenfarben */
tr:nth-child(even) {
  background-color: #f9f9f9;
}

Modernes Tabellendesign

.modern-table {
  width: 100%;
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  min-width: 400px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.modern-table thead tr {
  background-color: #009879;
  color: #ffffff;
  text-align: left;
}

.modern-table th,
.modern-table td {
  padding: 12px 15px;
}

.modern-table tbody tr {
  border-bottom: 1px solid #dddddd;
}

.modern-table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}

.modern-table tbody tr:last-of-type {
  border-bottom: 2px solid #009879;
}

.modern-table tbody tr:hover {
  background-color: #f1f1f1;
  transform: scale(1.02);
  transition: all 0.3s ease;
}

Responsives Tabellendesign

.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

@media screen and (max-width: 768px) {
  .responsive-table {
    border: 0;
  }

  .responsive-table caption {
    font-size: 1.3em;
  }
  
  .responsive-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .responsive-table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 10px;
  }
  
  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    display: block;
    font-size: 0.8em;
    text-align: right;
    padding-left: 50%;
    position: relative;
  }
  
  .responsive-table td:before {
    content: attr(data-label);
    position: absolute;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}
<table class="responsive-table">
  <thead>
    <tr>
      <th>Name</th>
      <th>Position</th>
      <th>Büro</th>
      <th>Gehalt</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td data-label="Name">John Doe</td>
      <td data-label="Position">Entwickler</td>
      <td data-label="Büro">Berlin</td>
      <td data-label="Gehalt">75.000€</td>
    </tr>
  </tbody>
</table>

Tabelle mit Aktionsbuttons

.action-table {
  width: 100%;
  border-collapse: collapse;
}

.action-table th,
.action-table td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.action-buttons {
  display: flex;
  gap: 8px;
}

.btn {
  padding: 6px 12px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.8em;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s;
}

.btn-edit {
  background-color: #007bff;
  color: white;
}

.btn-edit:hover {
  background-color: #0056b3;
}

.btn-delete {
  background-color: #dc3545;
  color: white;
}

.btn-delete:hover {
  background-color: #c82333;
}
<table class="action-table">
  <thead>
    <tr>
      <th>ID</th>
      <th>Name</th>
      <th>E-Mail</th>
      <th>Aktionen</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>001</td>
      <td>John Doe</td>
      <td>john@beispiel.de</td>
      <td>
        <div class="action-buttons">
          <a href="#" class="btn btn-edit">Bearbeiten</a>
          <button class="btn btn-delete">Löschen</button>
        </div>
      </td>
    </tr>
  </tbody>
</table>

Häufige Tabellenfehler vermeiden

1. Tabellen für Layout verwenden

<!-- Falsch: Tabelle für Seitenlayout -->
<table>
  <tr>
    <td>Kopfzeile</td>
  </tr>
  <tr>
    <td>
      <table>
        <tr>
          <td>Sidebar</td>
          <td>Inhalt</td>
        </tr>
      </table>
    </td>
  </tr>
</table>

<!-- Richtig: CSS Grid für Layout -->
<div class="page-layout">
  <header>Kopfzeile</header>
  <aside>Sidebar</aside>
  <main>Inhalt</main>
</div>

2. Fehlende Tabellenkopfzeilen

<!-- Falsch: Keine Kopfzeilen -->
<table>
  <tr>
    <td>Name</td>
    <td>Alter</td>
    <td>Stadt</td>
  </tr>
  <tr>
    <td>John</td>
    <td>25</td>
    <td>Berlin</td>
  </tr>
</table>

<!-- Richtig: Ordnungsgemäße Kopfzeilen -->
<table>
  <tr>
    <th>Name</th>
    <th>Alter</th>
    <th>Stadt</th>
  </tr>
  <tr>
    <td>John</td>
    <td>25</td>
    <td>Berlin</td>
  </tr>
</table>

3. Inkonsistente Zellenstruktur

<!-- Falsch: Inkonsistente Spalten -->
<table>
  <tr>
    <th>Name</th>
    <th>Alter</th>
  </tr>
  <tr>
    <td>John</td>
    <td>25</td>
    <td>Extra Zelle</td> <!-- Das bricht die Struktur -->
  </tr>
</table>

<!-- Richtig: Konsistente Struktur -->
<table>
  <tr>
    <th>Name</th>
    <th>Alter</th>
    <th>Notizen</th>
  </tr>
  <tr>
    <td>John</td>
    <td>25</td>
    <td>Neuer Mitarbeiter</td>
  </tr>
</table>

4. Schlechte Mobile-Erfahrung

<!-- Falsch: Keine Mobile-Überlegungen -->
<table style="width: 1200px;">
  <!-- Sehr breite Tabelle mit vielen Spalten -->
</table>

<!-- Richtig: Responsiver Ansatz -->
<div class="table-container">
  <table class="responsive-table">
    <!-- Tabelle mit mobilfreundlichem Design -->
  </table>
</div>

Fortgeschrittene Tabellentechniken

Sortierbare Tabellen

<table class="sortable-table">
  <thead>
    <tr>
      <th data-sort="string">Name <span class="sort-arrow">↕</span></th>
      <th data-sort="number">Alter <span class="sort-arrow">↕</span></th>
      <th data-sort="number">Gehalt <span class="sort-arrow">↕</span></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>John Doe</td>
      <td>28</td>
      <td>75000</td>
    </tr>
    <tr>
      <td>Jane Smith</td>
      <td>34</td>
      <td>85000</td>
    </tr>
  </tbody>
</table>

Filterbare Tabellen

<div class="table-controls">
  <input type="text" id="table-filter" placeholder="Tabelle filtern...">
</div>

<table class="filterable-table">
  <thead>
    <tr>
      <th>Produkt</th>
      <th>Kategorie</th>
      <th>Preis</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Laptop</td>
      <td>Elektronik</td>
      <td>999€</td>
    </tr>
    <tr>
      <td>Bürostuhl</td>
      <td>Möbel</td>
      <td>299€</td>
    </tr>
  </tbody>
</table>

Erweiterbare Zeilen

<table class="expandable-table">
  <thead>
    <tr>
      <th></th>
      <th>Bestell-ID</th>
      <th>Kunde</th>
      <th>Gesamt</th>
    </tr>
  </thead>
  <tbody>
    <tr class="expandable-row">
      <td><button class="expand-btn">+</button></td>
      <td>#12345</td>
      <td>John Doe</td>
      <td>299,99€</td>
    </tr>
    <tr class="detail-row" style="display: none;">
      <td colspan="4">
        <div class="order-details">
          <p><strong>Artikel:</strong> Laptop, Maus, Tastatur</p>
          <p><strong>Versand:</strong> Express-Lieferung</p>
          <p><strong>Status:</strong> In Bearbeitung</p>
        </div>
      </td>
    </tr>
  </tbody>
</table>

Zusammenfassung der Best Practices

  1. Tabellen nur für tabellarische Daten verwenden, nicht für Layout
  2. Immer ordnungsgemäße Tabellenkopfzeilen einschließen mit scope-Attributen
  3. Aussagekräftige Beschriftungen bereitstellen für Kontext
  4. Barrierefreiheit sicherstellen mit ARIA-Labels und ordnungsgemäßem Markup
  5. Für Mobile designen mit responsiven Techniken
  6. Tabellen einfach halten und unnötige Komplexität vermeiden
  7. Semantische Elemente verwenden wie thead, tbody und tfoot
  8. Mit Screenreadern testen um Barrierefreiheit zu überprüfen
  9. Mit CSS stylen, nicht mit veralteten HTML-Attributen
  10. Performance berücksichtigen für große Datensätze

Fazit

HTML-Tabellen sind mächtige Werkzeuge zur Präsentation strukturierter Daten, wenn sie korrekt verwendet werden. Durch das Verständnis ordnungsgemäßer Tabellenauszeichnung, Barrierefreiheitsanforderungen und responsiver Designtechniken können Sie Tabellen erstellen, die sowohl funktional als auch benutzerfreundlich auf allen Geräten und Hilfstechnologien sind.

Denken Sie daran, dass Tabellen das Datenverständnis verbessern sollten, nicht verkomplizieren. Konzentrieren Sie sich auf klare Struktur, aussagekräftige Kopfzeilen und barrierefreies Design, um Tabellen zu erstellen, die allen Ihren Benutzern effektiv dienen.

Beginnen Sie mit der Implementierung dieser Tabellentechniken in Ihren Projekten, und Sie werden professionellere, barrierefreiere und benutzerfreundlichere Datenpräsentationen erstellen, die auf allen Plattformen und Geräten wunderbar funktionieren.

Zuletzt aktualisiert: October 3, 2025

Verwandte Artikel

Lesen Sie weiter mit diesen verwandten Artikeln