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

View in English Always switch to English

<del>: HTML-Element für gelöschten 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 <del>-Element von HTML kennzeichnet einen Textbereich, der aus einem Dokument gelöscht wurde. Es kann beispielsweise verwendet werden, um nachverfolgte Änderungen oder Unterschiede zwischen Quellcodeversionen darzustellen. Das <ins>-Element dient dem gegenteiligen Zweck: Es kennzeichnet Text, der dem Dokument hinzugefügt wurde.

Dieses Element wird häufig, aber nicht zwingend, mit durchgestrichenem Text dargestellt.

Probieren Sie es aus

<blockquote>
  There is <del>nothing</del> <ins>no code</ins> either good or bad, but
  <del>thinking</del> <ins>running it</ins> makes it so.
</blockquote>
del {
  text-decoration: line-through;
  background-color: #ffbbbb;
  color: #555555;
}

ins {
  text-decoration: none;
  background-color: #d4fcbc;
}

blockquote {
  padding-left: 15px;
  border-left: 3px solid #d7d7db;
  font-size: 1rem;
}

Attribute

Zu den Attributen dieses Elements gehören die globalen Attribute.

cite

Ein URI für eine Ressource, die die Änderung erläutert, beispielsweise ein Sitzungsprotokoll.

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 Datum mit optionaler Uhrzeit interpretiert werden kann, ist dem Element kein Zeitstempel zugeordnet. Das Format einer Zeichenfolge ohne Uhrzeit wird unter Datumszeichenfolgen beschrieben. Das Format einer Zeichenfolge mit Datum und Uhrzeit wird unter Lokale Datums- und Uhrzeitzeichenfolgen beschrieben.

Barrierefreiheit

Die meisten Screenreader kündigen das del-Element in ihrer Standardkonfiguration nicht an. Mithilfe der CSS-Eigenschaft content sowie der Pseudoelemente ::before und ::after lässt sich eine solche Ankündigung ergänzen.

css
del::before,
del::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

del::before {
  content: " [deletion start] ";
}

del::after {
  content: " [deletion end] ";
}

Manche Menschen, die Screenreader verwenden, deaktivieren bewusst die Ankündigung zusätzlicher Inhalte, um übermäßig ausführliche Ausgaben zu vermeiden. Setzen Sie diese Technik daher sparsam und nur dann ein, wenn das Verständnis darunter leiden würde, dass die Löschung des Textes nicht erkennbar ist.

Beispiele

html
<p><del>This text has been deleted</del>, here is the rest of the paragraph.</p>
<del><p>This paragraph has been deleted.</p></del>

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 zulässt.
Implizite ARIA-Rolle deletion
Erlaubte ARIA-Rollen Alle
DOM-Schnittstelle [`HTMLModElement`](/de/docs/Web/API/HTMLModElement)

Spezifikationen

Spezifikation
HTML
# the-del-element

Browser-Kompatibilität

Siehe auch

  • <ins>-Element zum Kennzeichnen von eingefügtem Text
  • <s>-Element zum Durchstreichen von Text, ohne ihn als gelöscht zu kennzeichnen