<del>: Das gelöschte 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 <del> HTML Element repräsentiert einen Bereich von Text, der aus einem Dokument gelöscht wurde. Dies kann beispielsweise beim Anzeigen von "Änderungen nachverfolgen" oder Quellcode-Diff-Informationen verwendet werden. Das <ins> Element kann für den entgegengesetzten Zweck verwendet werden: um anzuzeigen, dass Text dem Dokument hinzugefügt wurde.

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: #fbb;
  color: #555;
}

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

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

Dieses Element wird oft (aber nicht zwingend) so gerendert, dass ein Durchstreich-Stil auf den Text angewendet wird.

Attribute

Die Attribute dieses Elements umfassen die globalen Attribute.

cite

Ein URI für eine Ressource, die die Änderung erklärt (zum Beispiel Protokolle eines Treffens).

datetime

Dieses Attribut gibt die Zeit und das Datum der Änderung an und muss ein gültiger Datums-String mit optionaler Zeit sein. Wenn der Wert nicht als Datum mit optionalem Zeitstring geparst werden kann, hat das Element keinen zugeordneten Zeitstempel. Für das Format des Strings ohne Zeit siehe Datums-Strings. Das Format des Strings, wenn sowohl Datum als auch Zeit enthalten sind, wird in Lokale Datums- und Zeit-Strings behandelt.

Barrierefreiheit

Das Vorhandensein des del Elements wird von den meisten Screenreadern in ihrer Standardkonfiguration nicht angesagt. Es kann durch die Verwendung der CSS content Eigenschaft zusammen mit den ::before und ::after Pseudoelementen angesagt werden.

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

Einige Personen, die Screenreader verwenden, deaktivieren bewusst die Ankündigung von Inhalten, die zusätzliche Wortfülle erzeugen. Aufgrund dessen ist es wichtig, diese Technik nicht zu missbrauchen und sie nur in Situationen anzuwenden, in denen das Nichtwissen über gelöschte Inhalte das Verständnis erheblich beeinträchtigen würde.

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-Inhalte, Flow-Inhalte.
Erlaubter Inhalt Transparent.
Tag-Auslassung Keine, sowohl der Start- als auch der End-Tag sind obligatorisch.
Erlaubte Eltern Jedes Element, das Phrasing-Inhalte akzeptiert.
Implizite ARIA-Rolle deletion
Erlaubte ARIA-Rollen Alle
DOM-Schnittstelle [`HTMLModElement`](/de/docs/Web/API/HTMLModElement)

Spezifikationen

Specification
HTML
# the-del-element

Browser-Kompatibilität

Siehe auch

  • <ins> Element für Einfügungen in einen Text
  • <s> Element für Durchstreichungen, getrennt von der Darstellung der Löschung eines Textes