<ins>: Das eingefügte Textelement
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 <ins>
-Element von HTML repräsentiert einen Textbereich, der einem Dokument hinzugefügt wurde. Sie können das <del>
-Element verwenden, um auf ähnliche Weise einen Textbereich zu markieren, der aus dem Dokument gelöscht wurde.
Probieren Sie es aus
<p>“You're late!”</p>
<del>
<p>“I apologize for the delay.”</p>
</del>
<ins cite="../how-to-be-a-wizard.html" datetime="2018-05">
<p>“A wizard is never late …”</p>
</ins>
del,
ins {
display: block;
text-decoration: none;
position: relative;
}
del {
background-color: #fbb;
}
ins {
background-color: #d4fcbc;
}
del::before,
ins::before {
position: absolute;
left: 0.5rem;
font-family: monospace;
}
del::before {
content: "−";
}
ins::before {
content: "+";
}
p {
margin: 0 1.8rem 0;
font-family: Georgia, serif;
font-size: 1rem;
}
Attribute
Dieses Element umfasst die globalen Attribute.
cite
-
Dieses Attribut definiert den URI einer Ressource, die die Änderung erklärt, wie z. B. einen Link zu Besprechungsprotokollen oder einem Ticket in einem Fehlerbehebungssystem.
datetime
-
Dieses Attribut gibt die Zeit und das Datum der Änderung an und muss ein gültiges Datum mit optionalem Zeitstring sein. Wenn der Wert nicht als Datum mit optionalem Zeitstring geparst werden kann, hat das Element keinen zugeordneten Zeitstempel. Für das Format der Zeichenkette ohne Zeit siehe Format eines gültigen Datumsstrings. Das Format der Zeichenkette, wenn sie sowohl Datum als auch Zeit enthält, wird in Format eines gültigen lokalen Datums- und Zeitstrings behandelt.
Barrierefreiheit
Das Vorhandensein des <ins>
-Elements wird von den meisten Screenreader-Technologien in ihrer Standardkonfiguration nicht angekündigt. Es kann angekündigt werden, indem die CSS-Eigenschaft content
zusammen mit den Pseudo-Elementen ::before
und ::after
verwendet wird.
ins::before,
ins::after {
clip-path: inset(100%);
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
ins::before {
content: " [insertion start] ";
}
ins::after {
content: " [insertion end] ";
}
Einige Personen, die Screenreader verwenden, deaktivieren bewusst die Ankündigung von Inhalten, die zusätzliche Redundanz schaffen. Aus diesem Grund ist es wichtig, diese Technik nicht zu missbrauchen und sie nur in Situationen anzuwenden, in denen das Nichtwissen, dass Inhalte eingefügt wurden, das Verständnis erheblich beeinträchtigen würde.
Beispiele
<ins>This text has been inserted</ins>
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Textlicher Inhalt, Flussinhalt. |
---|---|
Erlaubter Inhalt | Transparent. |
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind erforderlich. |
Erlaubte Eltern | Jedes Element, das textlichen Inhalt akzeptiert. |
Implizite ARIA-Rolle |
insertion
|
Erlaubte ARIA-Rollen | Beliebig |
DOM-Schnittstelle | [`HTMLModElement`](/de/docs/Web/API/HTMLModElement) |
Spezifikationen
Specification |
---|
HTML # the-ins-element |
Browser-Kompatibilität
Siehe auch
<del>
-Element zum Markieren von Löschungen in einem Dokument