Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<mark>: Das Mark Text-Element

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Das <mark> HTML-Element repräsentiert Text, der für Referenz- oder Notationszwecke markiert oder hervorgehoben wird, da der markierte Abschnitt im umgebenden Kontext relevant ist.

Probieren Sie es aus

<p>Search results for "salamander":</p>

<hr />

<p>
  Several species of <mark>salamander</mark> inhabit the temperate rainforest of
  the Pacific Northwest.
</p>

<p>
  Most <mark>salamander</mark>s are nocturnal, and hunt for insects, worms, and
  other small creatures.
</p>
mark {
  /* Add your styles here */
}

Attribute

Dieses Element enthält nur die globalen Attribute.

Nutzungshinweise

Typische Anwendungsfälle für <mark> umfassen:

  • Wenn es in einem Zitat (<q>) oder Blockzitat (<blockquote>) verwendet wird, zeigt es in der Regel Text an, der von besonderem Interesse ist, aber nicht im Originalmaterial markiert ist, oder Material, das besondere Beachtung benötigt, obwohl der ursprüngliche Autor es nicht als besonders wichtig erachtete. Dies ist vergleichbar mit der Verwendung eines Textmarkers in einem Buch, um Passagen zu markieren, die Sie interessant finden.
  • Andernfalls zeigt <mark> einen Teil des Inhalts des Dokuments an, der wahrscheinlich für die aktuelle Aktivität des Benutzers relevant ist. Dies könnte beispielsweise verwendet werden, um die Wörter zu kennzeichnen, die bei einer Suchoperation übereinstimmten.
  • Verwenden Sie <mark> nicht für Syntaxhervorhebungszwecke; verwenden Sie stattdessen das <span>-Element mit entsprechend angewendetem CSS.

Hinweis: Verwechseln Sie <mark> nicht mit dem <strong>-Element; <mark> wird verwendet, um Inhalt zu kennzeichnen, der einen Grad an Relevanz hat, während <strong> Textabschnitte von Bedeutung anzeigt.

Barrierefreiheit

Die Anwesenheit des mark-Elements wird von den meisten Bildschirmlesetechnologien in ihrer Standardkonfiguration nicht angekündigt. Es kann so gestaltet werden, dass es angekündigt wird, indem die CSS-Eigenschaft content zusammen mit den Pseudoelementen ::before und ::after verwendet wird.

css
mark::before,
mark::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

mark::before {
  content: " [highlight start] ";
}

mark::after {
  content: " [highlight end] ";
}

Einige Personen, die Bildschirmleser verwenden, deaktivieren absichtlich die Ankündigung von Inhalten, die zusätzliche Redundanz erzeugen. Aus diesem Grund ist es wichtig, diese Technik nicht zu missbrauchen und sie nur in Situationen anzuwenden, in denen das Fehlen der hervorgehobenen Inhalte das Verständnis erheblich beeinträchtigen würde.

Beispiele

Markieren von interessantem Text

In diesem ersten Beispiel wird ein <mark>-Element verwendet, um Text innerhalb eines Zitats zu markieren, der von besonderem Interesse für den Benutzer ist.

html
<blockquote>
  It is a period of civil war. Rebel spaceships, striking from a hidden base,
  have won their first victory against the evil Galactic Empire. During the
  battle, <mark>Rebel spies managed to steal secret plans</mark> to the Empire's
  ultimate weapon, the DEATH STAR, an armored space station with enough power to
  destroy an entire planet.
</blockquote>

Ergebnis

Identifizieren kontextspezifischer Passagen

Dieses Beispiel demonstriert die Verwendung von <mark>, um Suchergebnisse innerhalb eines Abschnitts zu markieren.

html
<p>
  It is a dark time for the Rebellion. Although the Death Star has been
  destroyed, <mark class="match">Imperial</mark> troops have driven the Rebel
  forces from their hidden base and pursued them across the galaxy.
</p>

<p>
  Evading the dreaded <mark class="match">Imperial</mark> Starfleet, a group of
  freedom fighters led by Luke Skywalker has established a new secret base on
  the remote ice world of Hoth.
</p>

Um die Verwendung von <mark> für Suchergebnisse von anderen potenziellen Verwendungen zu unterscheiden, verwendet dieses Beispiel die benutzerdefinierte Klasse "match" für jede Übereinstimmung.

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Fließinhalt, Phrasierungsinhalt, greifbarer Inhalt.
Erlaubter Inhalt Phrasierungsinhalt.
Tag-Auslassung Keine, sowohl das Start- als auch das Endtag sind obligatorisch.
Erlaubte Eltern Jedes Element, das Phrasierungsinhalt akzeptiert.
Implizite ARIA-Rolle Keine entsprechende Rolle
Erlaubte ARIA-Rollen Jede
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Spezifikation
HTML
# the-mark-element

Browser-Kompatibilität