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

View in English Always switch to English

HTML-Element <del> 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 HTML-Element <del> stellt einen Textbereich dar, der aus einem Dokument gelöscht wurde. Dies kann beispielsweise beim Darstellen von Informationen zu „Änderungen nachverfolgen“ oder von Quellcode-Diffs verwendet werden. Das Element <ins> kann für den gegenteiligen Zweck verwendet werden: um Text anzugeben, der dem Dokument hinzugefügt wurde.

Dieses Element wird häufig (aber nicht zwingend) durch Anwenden eines Durchstreichungsstils auf den 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

Die Attribute dieses Elements umfassen die globalen Attribute.

cite

Ein URI für eine Ressource, die die Änderung erläutert (z. B. Sitzungsprotokolle).

datetime

Dieses Attribut gibt die Uhrzeit und das Datum der Änderung an und muss eine gültige Datumszeichenfolge mit optionaler Uhrzeit sein. Wenn der Wert nicht als Datum mit optionaler Uhrzeitzeichenfolge geparst werden kann, hat das Element keinen zugeordneten Zeitstempel. Informationen zum Format der Zeichenfolge ohne Uhrzeit finden Sie unter Datumszeichenfolgen. Das Format der Zeichenfolge, wenn sie sowohl Datum als auch Uhrzeit enthält, wird unter Lokale Datums- und Uhrzeitzeichenfolgen behandelt.

Barrierefreiheit

Das Vorhandensein des Elements del wird von den meisten Screenreader-Technologien in ihrer Standardkonfiguration nicht angesagt. Es kann durch Verwendung der CSS-Eigenschaft content zusammen mit den Pseudoelementen ::before und ::after 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 Ansage von Inhalten, die zusätzliche Ausführlichkeit erzeugen. Deshalb ist es wichtig, diese Technik nicht missbräuchlich zu verwenden und sie nur in Situationen anzuwenden, in denen das Nichtwissen darüber, dass Inhalt gelöscht wurde, das Verständnis 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-Inhalt, Flow-Inhalt.
Erlaubter Inhalt Transparent.
Weglassen von Tags Keines, sowohl das Start- als auch das End-Tag sind obligatorisch.
Erlaubte Elternelemente Jedes Element, das Phrasing-Inhalt akzeptiert.
Implizite ARIA-Rolle deletion
Erlaubte ARIA-Rollen Beliebige
DOM-Schnittstelle [`HTMLModElement`](/de/docs/Web/API/HTMLModElement)

Spezifikationen

Spezifikation
HTML
# the-del-element

Browser-Kompatibilität

Siehe auch

  • Element <ins> für Einfügungen in einen Text
  • Element <s> für Durchstreichungen, die nicht das Löschen von Text darstellen