<del>: Das Deleted Text-Element

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 Textbereich, der aus einem Dokument gelöscht wurde. Dies kann verwendet werden, um beispielsweise "Änderungen verfolgen" oder Quellcode-Differenzinformationen darzustellen. Das <ins>-Element kann für den gegensätzlichen 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 notwendigerweise) durch Anwenden eines Durchstreich-Stils auf den Text gerendert.

Attribute

Die Attribute dieses Elements umfassen die globalen Attribute.

cite

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

datetime

Dieses Attribut gibt die Zeit und das Datum der Änderung an und muss eine gültige Datumszeichenfolge mit optionaler Zeit sein. Wenn der Wert nicht als Datum mit optionaler Zeitzeichenfolge geparst werden kann, hat das Element keinen zugeordneten Zeitstempel. Für das Format der Zeichenfolge ohne Zeit siehe Date Strings. Das Format der Zeichenfolge, wenn sowohl Datum als auch Zeit enthalten sind, wird in Lokale Datums- und Zeitzeichenfolgen behandelt.

Barrierefreiheit

Das Vorhandensein des del-Elements wird in der Standardkonfiguration von den meisten Bildschirmlesetechnologien nicht angekündigt. Es kann angekündigt werden, indem die CSS-content-Eigenschaft zusammen mit den ::before- und ::after-Pseudoelementen verwendet wird.

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 Bildschirmlesegeräte verwenden, deaktivieren absichtlich das Ankündigen von Inhalten, die zusätzliche Wortfülle erzeugen. Aus diesem Grund ist es wichtig, diese Technik nicht zu missbrauchen und sie nur in Situationen anzuwenden, in denen das Unwissen über gelöschte Inhalte das Verständnis nachteilig beeinflussen 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 Content, Flow Content.
Erlaubter Inhalt Transparent.
Tag-Auslassung Keine, sowohl der Anfangs- als auch der End-Tag sind obligatorisch.
Erlaubte Eltern Jedes Element, das Phrasing Content akzeptiert.
Implizite ARIA-Rolle deletion
Erlaubte ARIA-Rollen Beliebig
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 Durchstreichung, die sich nicht auf die Löschung von Text bezieht