Hier sind noch weitere wichtige HTML5-Tags, die eingeführt wurden, um die Struktur, Semantik und Funktionalität von Webseiten zu verbessern:
1. <main>
Das <main>
-Tag kennzeichnet den Hauptinhalt der Seite. Es sollte nur einmal pro Seite verwendet werden und enthält den einzigartigen Inhalt, der sich von Kopf- und Fußzeilen, Navigationen usw. unterscheidet.
<main>
<h1>Hauptinhalt der Seite</h1>
<p>Hier befindet sich der wichtigste Text oder die wichtigste Information.</p>
</main>
2. <template>
Das <template>
-Tag definiert einen Container für Inhalte, die wiederverwendet, aber erst dann gerendert werden sollen, wenn sie durch ein JavaScript-Skript in das Dokument eingefügt werden.
<template id="myTemplate">
<div>
<h2>Vorlageninhalt</h2>
<p>Dies ist ein vorgefertigter Inhalt, der später eingefügt wird.</p>
</div>
</template>
<script>
const template = document.getElementById('myTemplate').content.cloneNode(true);
document.body.appendChild(template);
</script>
3. <dialog>
Das <dialog>
-Tag repräsentiert ein Dialogfenster oder eine andere Interaktionskomponente, wie ein Popup, das vom Benutzer aktiviert und gesteuert werden kann.
<dialog id="myDialog">
<p>Dies ist ein Dialogfenster.</p>
<button onclick="document.getElementById('myDialog').close()">Schließen</button>
</dialog>
<button onclick="document.getElementById('myDialog').showModal()">Dialog öffnen</button>
4. <menu>
und <menuitem>
(veraltet in neuen Versionen, aber erwähnenswert)
Das <menu>
-Tag wurde in HTML5 wieder eingeführt, um eine Liste von Befehlen oder Menüpunkten zu definieren. <menuitem>
wurde in älteren Versionen von HTML5 verwendet, um ein einzelnes Element in einem Menü darzustellen, ist aber inzwischen veraltet.
<menu>
<li><a href="#home">Startseite</a></li>
<li><a href="#services">Dienste</a></li>
<li><a href="#contact">Kontakt</a></li>
</menu>
5. <meter>
Das <meter>
-Tag stellt eine Skala oder einen Wertbereich dar, wie beispielsweise eine Bewertung oder einen Fortschritt innerhalb eines bekannten Wertebereichs.
<label for="diskUsage">Festplattennutzung:</label>
<meter id="diskUsage" value="70" min="0" max="100">70%</meter>
6. <ruby>
, <rt>
, und <rp>
Diese Tags werden zusammen verwendet, um Anmerkungen oder Aussprachen für Text in asiatischen Sprachen, insbesondere in Japanisch und Chinesisch, zu kennzeichnen.
<ruby>
: Umschließt den Text, der Anmerkungen enthält.<rt>
: Definiert den Text der Anmerkung.<rp>
: Definiert Klammern für den Fall, dass der Browser<ruby>
-Text nicht unterstützt.
<ruby>
漢 <rt>kan</rt> 字 <rt>ji</rt>
<rp>(</rp><rt>kan</rt><rp>)</rp>
<rp>(</rp><rt>ji</rt><rp>)</rp>
</ruby>
7. <bdo>
Das <bdo>
-Tag (Bi-Directional Override) überschreibt die standardmäßige Textrichtung und kann verwendet werden, um die Richtung von Text explizit zu ändern.
<p>Der Text hier ist <bdo dir="rtl">von rechts nach links</bdo> geschrieben.</p>
8. <track>
Das <track>
-Tag wird innerhalb eines <video>
oder <audio>
-Elements verwendet, um Textspuren wie Untertitel, Titel oder Kapitelmarkierungen bereitzustellen.
<video controls>
<source src="movie.mp4" type="video/mp4">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="Englisch">
Ihr Browser unterstützt das Video-Tag nicht.
</video>
9. <data>
Das <data>
-Tag verbindet einen sichtbaren Text mit maschinenlesbaren Daten (z. B. Zahlen oder ID-Attribute).
<p>Das Produkt kostet <data value="39.99">39,99 €</data>.</p>
10. <abbr>
Das <abbr>
-Tag wird verwendet, um Abkürzungen zu definieren. Es ermöglicht dem Benutzer, die vollständige Bedeutung der Abkürzung zu sehen, indem er mit der Maus darüber fährt.
<p>Das <abbr title="World Health Organization">WHO</abbr> ist eine Sonderorganisation der Vereinten Nationen.</p>
Diese zusätzlichen HTML5-Tags bieten noch mehr Möglichkeiten, Webseiten strukturierter, interaktiver und benutzerfreundlicher zu gestalten. Sie tragen auch zur Verbesserung der Semantik und Barrierefreiheit bei.