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 eingefügtes Textelement

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> HTML-Element repräsentiert einen Bereich von Text, der in ein Dokument eingefügt wurde. Sie können das <del>-Element verwenden, um auf ähnliche Weise einen Bereich von Text zu markieren, 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 enthält die globalen Attribute.

cite

Dieses Attribut definiert die URI einer Ressource, die die Änderung erklärt, wie z. B. einen Link zu Protokollen einer Besprechung oder ein 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 zugehörigen Zeitstempel. Für das Format des Strings ohne Zeit siehe Format eines gültigen Datumsstrings. Das Format des Strings, wenn es sowohl Datum als auch Zeit enthält, wird im Format eines gültigen lokalen Datums- und Zeitstrings beschrieben.

Barrierefreiheit

Das Vorhandensein des <ins>-Elements wird von den meisten Bildschirmlesegeräten in ihrer Standardkonfiguration nicht angekündigt. Es kann durch Verwendung der CSS content-Eigenschaft zusammen mit den ::before- und ::after-Pseudoelementen zur Ankündigung gebracht werden.

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

Einige Leute, die Bildschirmlesegeräte nutzen, deaktivieren absichtlich die Ankündigung von Inhalten, die zusätzliche Geschwätzigkeit erzeugen. Aus diesem Grund ist es wichtig, diese Technik nicht zu missbrauchen und sie nur in Situationen anzuwenden, in denen das Nichtwissen um eingefügte Inhalte das Verständnis nachteilig beeinflussen würde.

Beispiele

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

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Phrasing-Inhalte, Flussinhalte.
Erlaubte Inhalte Transparent.
Tag-Auslassung Keine, sowohl das Start- als auch das Endtag sind obligatorisch.
Erlaubte Eltern Jedes Element, das Phrasing-Inhalte akzeptiert.
Implizite ARIA-Rolle insertion
Erlaubte ARIA-Rollen Beliebig
DOM-Schnittstelle [`HTMLModElement`](/de/docs/Web/API/HTMLModElement)

Spezifikationen

Spezifikation
HTML
# the-ins-element

Browser-Kompatibilität

Siehe auch

  • <del>-Element, um Löschungen in ein Dokument zu markieren