Кратко
СкопированоТег <del>
используется для отображения удалённого контента. Например, выполненного пункта в списке дел или удалённой части кода.
У тега есть встроенная роль deletion
. Благодаря ей пользователи скринридеров знают, что содержимое было удалено.
Как пишется
Скопировано<h4>Список дел</h4><ul> <li> <del>Помыть посуду</del> </li> <li> <del>Полить цветы</del> </li> <li>Погулять с собакой</li> <li>Пропылесосить комнату</li></ul>
<h4>Список дел</h4> <ul> <li> <del>Помыть посуду</del> </li> <li> <del>Полить цветы</del> </li> <li>Погулять с собакой</li> <li>Пропылесосить комнату</li> </ul>
Как понять
СкопированоПо умолчанию браузеры применяют к <del>
перечёркивание с помощью text
. Такого же эффекта можно добиться, используя тег <s>
или просто применив к тексту text
. Однако <del>
стоит использовать в том случае, когда нужно подчеркнуть, что какой-то контент был удалён и это важно. Хоть визуально отличий не будет, но это поможет, например, пользователям скринридеров.
Атрибуты
СкопированоПомимо глобальных атрибутов у <del>
есть специфические:
cite
позволяет сослаться на информацию о правке;datetime
позволяет указать время правки.
Оба атрибута необязательные и помогают уточнить правку.
<h4>Сдача проекта</h4><ul> <li> <del cite="https://our-cool-customers.com/reports/123"> Выгрузить отчёт в сервис заказчика </del> </li> <li> <del datetime="2021-12-21T15:00Z"> Созвониться с подрядчиком по поводу актов </del> </li> <li>Согласовать новую форму оплаты с юристами</li></ul>
<h4>Сдача проекта</h4> <ul> <li> <del cite="https://our-cool-customers.com/reports/123"> Выгрузить отчёт в сервис заказчика </del> </li> <li> <del datetime="2021-12-21T15:00Z"> Созвониться с подрядчиком по поводу актов </del> </li> <li>Согласовать новую форму оплаты с юристами</li> </ul>
По умолчанию значения атрибутов невидимы для пользователя, но можно автоматически выводить их при помощи скриптов. Например, мы можем добавлять для всех удалённых пунктов дату и время удаления, это будет выглядеть примерно так:
На практике
Скопированосоветует Скопировано
<del>
часто используется вместе с <ins>
в кодовых базах для отображения изменений в коде. Например, при просмотре изменений в пулреквесте в 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>