HTML <ins> tag


The <ins> tag in HTML is used to represent inserted text within a document. It indicates content that has been added or inserted into the document. This tag is often used in conjunction with the <del> tag, which represents text that has been deleted. Together, these tags are useful for tracking changes in a document, such as in version-controlled documents or in change logs.

Syntax:

<ins datetime="2024-09-15T10:00:00Z">This is inserted text.</ins>

Key Attributes:

  1. datetime:
    • This attribute specifies the date and time when the content was inserted. It is useful for providing context about when the insertion occurred. The value should be in ISO 8601 format.
    <ins datetime="2024-09-15T10:00:00Z">This text was added on September 15, 2024.</ins>

Example Usage:

Basic Example:

<p>We have <ins>added a new feature</ins> to the application.</p>

In this example, the text "added a new feature" is marked as newly inserted within the paragraph.

Example with datetime Attribute:

<p>Changes made:</p> <ul> <li><ins datetime="2024-09-15T10:00:00Z">Improved user interface</ins></li> <li><ins datetime="2024-09-16T12:00:00Z">Updated documentation</ins></li> </ul>

In this example, each inserted item in the list is accompanied by a datetime attribute that specifies when the change was made.

Accessibility and Best Practices:

  • Visual Distinction: The <ins> tag is typically styled by browsers with an underline or different color to visually distinguish the inserted text. You can customize this appearance using CSS if needed.

  • Documentation and Change Tracking: The <ins> tag is particularly useful for maintaining a history of changes in documents. When used in combination with <del>, it helps users understand what has been added or removed over time.

  • Alternative Use Cases: Although the primary use of <ins> is for tracking changes, it can also be used to highlight newly added content in various contexts where such differentiation is needed.