Weitere wichtige HTML5-Tags Teil3

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.