Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<ins>: HTML-Element für eingefügten Text

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Das <ins>-Element von HTML kennzeichnet einen Textbereich, der einem Dokument hinzugefügt wurde. Mit dem <del>-Element können Sie entsprechend einen Textbereich kennzeichnen, der aus dem Dokument gelöscht wurde.

Probieren Sie es aus

<p>&ldquo;You're late!&rdquo;</p>
<del>
  <p>&ldquo;I apologize for the delay.&rdquo;</p>
</del>
<ins cite="../how-to-be-a-wizard.html" datetime="2018-05">
  <p>&ldquo;A wizard is never late &hellip;&rdquo;</p>
</ins>
del,
ins {
  display: block;
  text-decoration: none;
  position: relative;
}

del {
  background-color: #ffbbbb;
}

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;
  font-family: "Georgia", serif;
  font-size: 1rem;
}

Attribute

Dieses Element unterstützt die globalen Attribute.

cite

Dieses Attribut gibt den URI einer Ressource an, die die Änderung erläutert, beispielsweise einen Link zu einem Sitzungsprotokoll oder einem Ticket in einem System zur Fehlerbehebung.

datetime

Dieses Attribut gibt Datum und Uhrzeit der Änderung an. Sein Wert muss eine gültige Datumszeichenfolge mit optionaler Uhrzeit sein. Wenn der Wert nicht als solche Zeichenfolge interpretiert werden kann, ist dem Element kein Zeitstempel zugeordnet. Das Format einer Zeichenfolge ohne Uhrzeit finden Sie unter Format einer gültigen Datumszeichenfolge. Das Format einer Zeichenfolge mit Datum und Uhrzeit wird unter Format einer gültigen lokalen Datums- und Uhrzeitzeichenfolge beschrieben.

Barrierefreiheit

Die meisten Screenreader kündigen das <ins>-Element in ihrer Standardkonfiguration nicht an. Mithilfe der CSS-Eigenschaft content und der Pseudoelemente ::before und ::after können Sie dafür sorgen, dass es angekündigt wird.

css
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] ";
}

Manche Menschen, die Screenreader verwenden, deaktivieren bewusst die Ankündigung von Inhalten, die zusätzliche Ausführlichkeit verursachen. Setzen Sie diese Technik daher sparsam ein und nur dann, wenn es das Verständnis beeinträchtigen würde, nicht zu wissen, dass Inhalt eingefügt wurde.

Beispiele

html
<ins>This text has been inserted</ins>

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Phrasing Content, Flow Content.
Erlaubter Inhalt Transparent.
Weglassen von Tags Keines; sowohl das Start- als auch das End-Tag sind erforderlich.
Erlaubte Elternelemente Jedes Element, das Phrasing Content akzeptiert.
Implizite ARIA-Rolle insertion
Erlaubte ARIA-Rollen Beliebige
DOM-Schnittstelle [`HTMLModElement`](/de/docs/Web/API/HTMLModElement)

Spezifikationen

Spezifikation
HTML
# the-ins-element

Browser-Kompatibilität

Siehe auch

  • <del>-Element zum Kennzeichnen von aus einem Dokument gelöschtem Text