del

The del element represents text that has been deleted from a document, typically displayed with a strikethrough and red background tint for tracking edits or showing revisions.

Description

The <del> element indicates text that has been removed from a document. It is semantically meaningful for document revision tracking, edit histories, and showing changes over time. VB styles it with a red line-through and a subtle red background tint so deletions are visually distinct from <s> strikethroughs.

The element can optionally include cite and datetime attributes to provide machine-readable context about the deletion.

When to Use

  • Document revisions: Track changes in legal documents, contracts, or policies
  • Edit history: Show what was changed in collaborative documents
  • Diff displays: Show removed code or text in version comparisons
  • Corrections: Indicate corrected information while preserving the original
  • Track changes: Similar to "track changes" in word processors

When NOT to Use

  • Visual strikethrough only: Use <s> for content that is no longer relevant but was not editorially deleted
  • Price reductions: Use <s> unless you are tracking actual revision history

Examples

Default

Displays with a red strikethrough and subtle red background indicating deletion.

.diff

Enhanced styling for diff displays with padding and rounded corners, ideal for code comparisons.

Document Revision

Pair <del> with <ins> to show before-and-after edits in running text.

Code Diff Display

Use the .diff class on both <del> and <ins> for compact, pill-shaped diff lines.

Block-Level Deletion

The <del> element can wrap block content for multi-paragraph deletions.

Key Attributes

Attribute Description Example
datetime Date and time of the deletion in ISO 8601 format. Not visible to users but available to scripts and assistive technology. datetime="2024-01-15T10:30:00"
cite URL to a document explaining the change. Not rendered by the browser but useful for audit trails. cite="https://example.com/changelog"

del vs s

Both elements produce a strikethrough, but they carry different semantics and VB gives them different visual treatments to match:

Element Meaning VB Styling
<del> Editorial change — text was removed from the document Red strikethrough + red background tint
<s> No longer accurate/relevant — not an edit Muted strikethrough only (no background)

Use <del> when the content was editorially removed (contracts, changelogs, diffs). Use <s> for prices, expired offers, or outdated info.

CSS Reference

The red background at 10% opacity provides a subtle tint that works across light and dark themes. The .diff variant adds inline-block display with padding for pill-shaped diff tokens.

Accessibility

  • Screen reader announcement: Most screen readers announce "deletion" before reading deleted content and "end deletion" after
  • Dual visual cues: Strikethrough and background color together ensure visibility, including for users who may not perceive color
  • Don't hide important info: Ensure any still-visible deleted content remains accessible
  • Datetime attribute: Provides machine-readable context about when changes occurred

Screen Reader Behavior

With proper screen reader settings, users will hear something like:

Related

  • <ins> — Companion element for inserted text (use together for document revisions)
  • <s> — Strikethrough for content that is no longer accurate, without editorial semantics
  • <u> — Wavy red underline for annotations (see VB underline styles comparison)
  • <mark> — Highlighted text for reference (background tint without strikethrough)