<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 July 2015.
Das <mark>
HTML Element stellt Text dar, der markiert oder hervorgehoben wird, um auf Referenz- oder Notationszwecke hinzuweisen, aufgrund der Relevanz der markierten Passage im umgebenden Kontext.
Probieren Sie es aus
Attribute
Dieses Element umfasst nur die globalen Attribute.
Verwendungsnotizen
Typische Anwendungsfälle für <mark>
umfassen:
- Wenn es in einem Zitat (
<q>
) oder einem Blockzitat (<blockquote>
) verwendet wird, zeigt es in der Regel Text an, der von besonderem Interesse ist, aber im ursprünglichen Quellmaterial nicht markiert wurde, oder Material, das besondere Beachtung verdient, obwohl 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 Sie für interessant halten. - Ansonsten weist
<mark>
auf einen Teil des Inhalts des Dokuments hin, 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 mit einer Suchoperation übereinstimmen. - Verwenden Sie
<mark>
nicht für Zwecke der Syntaxhervorhebung; verwenden Sie stattdessen das<span>
Element mit entsprechender CSS-Anwendung.
Hinweis: Verwechseln Sie <mark>
nicht mit dem <strong>
Element; <mark>
wird verwendet, um Inhalte zu kennzeichnen, die einen Grad der Relevanz haben, während <strong>
Textbereiche von Bedeutung anzeigt.
Barrierefreiheit
Das Vorhandensein des mark
-Elements wird von den meisten Bildschirmlesetechnologien in ihrer Standardkonfiguration nicht angekündigt. Es kann so eingerichtet werden, dass es durch die Verwendung der CSS-content
Eigenschaft zusammen mit den ::before
und ::after
Pseudoelementen angekündigt wird.
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 bewusst die Ankündigung von Inhalten, die zusätzliche Redundanz verursachen. Aus diesem Grund ist es wichtig, diese Technik nicht missbräuchlich einzusetzen und sie nur in Situationen anzuwenden, in denen das Nichtwissen darüber, dass Inhalt hervorgehoben wurde, das Verständnis nachteilig beeinflussen würde.
Beispiele
Markierung von interessanten Texten
Im ersten Beispiel wird ein <mark>
Element verwendet, um Text innerhalb eines Zitats zu markieren, der für den Benutzer von besonderem Interesse ist.
<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
Identifizierung kontextsensitiver Passagen
Dieses Beispiel veranschaulicht die Verwendung von <mark>
, um Suchergebnisse innerhalb einer Passage zu markieren.
<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 möglichen Verwendungen zu unterscheiden, wird in diesem Beispiel die benutzerdefinierte Klasse "match"
auf jede Übereinstimmung angewendet.
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Flussinhalt, Phrasierungsinhalt, greifbarer Inhalt. |
---|---|
Erlaubter Inhalt | Phrasierungsinhalt. |
Tag-Auslassung | Keine, sowohl Start- als auch 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 Standard # the-mark-element |
Browser-Kompatibilität
BCD tables only load in the browser