Кратко
СкопированоТег <ins> используется для отображения добавленного контента. Например, нового пункта в списке дел или новой части кода.
У тега есть встроенная роль insertion. Благодаря ей пользователи скринридеров знают, что содержимое было добавлено.
Как пишется
Скопировано
<h4>Список дел</h4><ul> <li>Помыть посуду</li> <li>Полить цветы</li> <li> <ins>Погулять с собакой</ins> </li> <li> <ins>Пропылесосить комнату</ins> </li></ul>
<h4>Список дел</h4>
<ul>
<li>Помыть посуду</li>
<li>Полить цветы</li>
<li>
<ins>Погулять с собакой</ins>
</li>
<li>
<ins>Пропылесосить комнату</ins>
</li>
</ul>
Как понять
СкопированоПо умолчанию браузеры применяют к <ins> подчёркивание с помощью text. Такого же эффекта можно добиться, используя тег <u> или просто применив к тексту text. Однако <ins> стоит использовать в том случае, когда нужно подчеркнуть, что какой-то контент был добавлен и это важно. Хоть визуально отличий не будет, но это поможет, например, пользователям скринридеров.
Атрибуты
СкопированоПомимо глобальных атрибутов у <ins> есть специфические:
citeпозволяет сослаться на информацию о правке;datetimeпозволяет указать время правки.
Оба атрибута необязательные и помогают уточнить правку.
<h4>Сдача проекта</h4><ul> <li> <del> Созвониться с подрядчиком по поводу актов </del> </li> <li> <ins cite="https://our-cool-customers.com/reports/upload"> Выгрузить отчёт в сервис заказчика </ins> </li> <li> <ins datetime="2021-12-21T15:00Z"> Ещё раз позвонить подрядчику и напомнить про акты </ins> </li></ul>
<h4>Сдача проекта</h4>
<ul>
<li>
<del>
Созвониться с подрядчиком по поводу актов
</del>
</li>
<li>
<ins cite="https://our-cool-customers.com/reports/upload">
Выгрузить отчёт в сервис заказчика
</ins>
</li>
<li>
<ins datetime="2021-12-21T15:00Z">
Ещё раз позвонить подрядчику и напомнить про акты
</ins>
</li>
</ul>
По умолчанию значения атрибутов невидимы для пользователя, но можно автоматически выводить их при помощи скриптов. Например, мы можем добавлять для всех новых пунктов дату и время добавления, это будет выглядеть примерно так:
На практике
Скопированосоветует
Скопировано<ins> часто используется вместе с <del> в кодовых базах для отображения изменений в коде. Например, при просмотре изменений в пулреквесте в GitHub мы видим список изменений примерно так:
<pre> body { font-size: 16px; <del>color: black;</del> <ins>color: white;</ins> }</pre>
<pre>
body {
font-size: 16px;
<del>color: black;</del>
<ins>color: white;</ins>
}
</pre>