<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>
-Element im HTML stellt Text dar, der markiert oder hervorgehoben ist, um aus Referenz- oder Notationsgründen auf die Relevanz der markierten Passage im umgebenden Kontext hinzuweisen.
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>
beinhalten:
- 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 Originalmaterial nicht markiert ist, oder Material, das besonderer Aufmerksamkeit bedarf, auch wenn der ursprüngliche Autor es nicht als besonders wichtig erachtete. Denken Sie daran wie ein Textmarker in einem Buch, um Passagen zu markieren, die Sie für interessant halten. - Ansonsten kennzeichnet
<mark>
einen Teil des Inhalts des Dokuments, der für die aktuelle Aktivität des Benutzers relevant sein könnte. Es könnte beispielsweise verwendet werden, um die Wörter anzuzeigen, die einer Suchoperation entsprechen. - Verwenden Sie
<mark>
nicht für die Syntaxhervorhebung; stattdessen verwenden Sie das<span>
-Element mit entsprechend angewendetem CSS.
Hinweis:
Verwechseln Sie <mark>
nicht mit dem <strong>
-Element; <mark>
wird verwendet, um Inhalte mit einem Grad an Relevanz zu kennzeichnen, während <strong>
Textbereiche von Bedeutung anzeigt.
Barrierefreiheit
Das Vorhandensein des mark
-Elements wird von den meisten Bildschirmlesetechnologien in der Standardeinstellung nicht angekündigt. Es kann so eingestellt werden, dass es angekündigt wird, indem die CSS-Eigenschaft content
zusammen mit den Pseudoelementen ::before
und ::after
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 Benutzer von Bildschirmlesern deaktivieren absichtlich die Ankündigung von Inhalten, die zusätzliche Redundanz schaffen. Deshalb 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 nachteilig beeinflussen würde.
Beispiele
Markierung von interessantem Text
Im ersten Beispiel wird ein <mark>
-Element verwendet, um einige Texte innerhalb eines Zitats zu markieren, die für den Benutzer von besonderem Interesse sind.
<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
Kontextsensitive Passagen identifizieren
Dieses Beispiel demonstriert die Verwendung von <mark>
, um Suchergebnisse innerhalb eines Abschnitts 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 jedes Ergebnis angewendet.
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Fließinhalt, Formulierung von Inhalten, fühlbarer Inhalt. |
---|---|
Erlaubter Inhalt | Formulierung von Inhalten. |
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind obligatorisch. |
Erlaubte Eltern | Jedes Element, das Formulierung von Inhalten 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 |