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 Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

Das <mark> HTML Element repräsentiert Text, der markiert oder hervorgehoben ist, um auf eine Bedeutung oder Referenz hinzuweisen, die im Kontext des umgebenden Textes 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.

Verwendungshinweise

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 ursprünglichen Quellenmaterial markiert ist, oder Material, das besondere Prüfung benötigt, auch wenn der ursprüngliche Autor es nicht für besonders wichtig hielt. Dies ist vergleichbar mit der Verwendung eines Textmarkers in einem Buch, um Passagen zu markieren, die für Sie von Interesse sind.
  • Ansonsten zeigt <mark> einen Teil des Inhalts eines Dokuments an, der wahrscheinlich für die aktuelle Aktivität des Benutzers relevant ist. Es könnte beispielsweise verwendet werden, um die Wörter hervorzuheben, die bei einer Suchoperation übereinstimmten.
  • Verwenden Sie <mark> nicht für Syntaxhervorhebungszwecke; stattdessen sollte das <span> Element mit entsprechender CSS-Anwendung verwendet werden.

Hinweis: Verwechseln Sie <mark> nicht mit dem <strong> Element; <mark> wird verwendet, um Inhalte zu kennzeichnen, die einen gewissen Grad an Relevanz haben, während <strong> Textabschnitte von Wichtigkeit anzeigt.

Barrierefreiheit

Das Vorhandensein des mark Elements wird von den meisten Screenreader-Technologien in ihrer Standardkonfiguration nicht angekündigt. Es kann jedoch angekündigt werden, indem man die CSS content-Eigenschaft zusammen mit den ::before und ::after Pseudoelementen verwendet.

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 Menschen, die Screenreader verwenden, deaktivieren bewusst die Ankündigung von Inhalten, die zusätzliche Wortfülle schaffen. Daher ist es wichtig, diese Technik nicht zu missbrauchen und sie nur in Situationen anzuwenden, in denen das Nichtwissen, dass Inhalte hervorgehoben wurden, das Verständnis beeinträchtigen würde.

Beispiele

Markieren von interessantem Text

Im ersten Beispiel wird ein <mark> Element verwendet, um in einem Zitat Text zu markieren, der für den Benutzer von besonderem Interesse 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 kontextsensitiver Passagen

Dieses Beispiel zeigt, wie <mark> verwendet wird, 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 gegenüber anderen potenziellen Anwendungen zu unterscheiden, wendet dieses Beispiel die benutzerdefinierte Klasse "match" auf jede Übereinstimmung an.

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Fließinhalt, Phrasierungsinhalt, wahrnehmbarer Inhalt.
Erlaubte Inhalte Phrasierungsinhalt.
Tag-Auslassung Keine, sowohl der Anfangs- als auch der End-Tag sind obligatorisch.
Erlaubte Eltern Jedes Element, das Phrasierungsinhalt akzeptiert.
Implizite ARIA-Rolle Keine entsprechende Rolle
Erlaubte ARIA-Rollen Beliebig
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Specification
HTML
# the-mark-element

Browser-Kompatibilität