<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 repräsentiert Text, der markiert oder hervorgehoben ist, um ihn aufgrund seiner Relevanz im umgebenden Kontext zu kennzeichnen oder zu notieren.
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>
/* stylelint-disable-next-line block-no-empty */
mark {
}
Attribute
Dieses Element enthält nur die globalen Attribute.
Nutzungshinweise
Typische Anwendungsfälle für <mark>
beinhalten:
- 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 Aufmerksamkeit erfordert, 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 einen selbst von Interesse sind. - Ansonsten zeigt
<mark>
einen Teil des Inhalts des Dokuments an, der wahrscheinlich für die aktuelle Aktivität des Benutzers relevant ist. Dies kann beispielsweise verwendet werden, um die Wörter zu kennzeichnen, die bei einer Suchoperation übereinstimmten. - Verwenden Sie
<mark>
nicht für Syntax-Hervorhebungen; 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 eine gewisse Relevanz haben, während <strong>
Textspannen von Bedeutung kennzeichnet.
Barrierefreiheit
Die Anwesenheit des mark
-Elements wird von den meisten Bildschirmlesetechnologien in ihrer Standardkonfiguration nicht angekündigt. Es kann jedoch angekündigt werden, indem die CSS-content
-Eigenschaft zusammen mit den ::before
- und ::after
-Pseudo-Elementen verwendet 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 Menschen, die Bildschirmlesegeräte nutzen, deaktivieren absichtlich die Ankündigung von Inhalten, die zusätzliche Redundanz erzeugen. Aufgrund dessen ist es wichtig, diese Technik nicht missbräuchlich zu verwenden und sie nur in Situationen anzuwenden, in denen das Nichtwissen, dass Inhalte hervorgehoben wurden, das Verständnis negativ beeinflussen würde.
Beispiele
Markierung von interessanten Textstellen
In diesem ersten Beispiel wird ein <mark>
-Element verwendet, um einen 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 demonstriert die Verwendung von <mark>
, um Suchergebnisse in einem Textabschnitt 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 potenziellen Nutzungen zu unterscheiden, wendet dieses Beispiel die benutzerdefinierte Klasse "match"
auf jedes Ergebnis an.
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Fließinhalt, Phraseninhalt, greifbarer Inhalt. |
---|---|
Zulässiger Inhalt | Phraseninhalt. |
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind obligatorisch. |
Zulässige Eltern | Jedes Element, das Phraseninhalt zulässt. |
Implizite ARIA-Rolle | Keine entsprechende Rolle |
Zulässige ARIA-Rollen | Beliebige |
DOM-Schnittstelle | [`HTMLElement`](/de/docs/Web/API/HTMLElement) |
Spezifikationen
Specification |
---|
HTML # the-mark-element |