Итак, я пишу список задач в HTML. Некоторые из этих задач вполне выполнены.
<h1>TODO</h1>
<ul>
<li>I'm still to be done</li>
<li>I'm done</li>
</ul>
Теперь мне интересно, как лучше разметить и оформить эти предметы. Каждый Когда это будет сделано, я могу пометить каждый элемент с помощью <s>
, , что кажется гораздо более приемлемым в наши дни , так как это «больше не актуально»:
<li><s>I'm done</s></li>
Я мог бы пойти на <del>
, так как, в некотором смысле, пользователь отредактировал список и установил этот пункт для удаления (вроде):
<li><del>I'm done</del></li>
Я мог бы добавить класс, чтобы сказать, что означает этот элемент:
<li class="todo done">I'm done</li>
Или какая-то комбинация из трех. Или что-то совсем другое.
Меня беспокоит доступность и семантика - я хочу, чтобы разметка передавала значение «готового» элемента.
Какой лучший способ сделать это?