Если разделительные линии являются частью содержимого, тогда <hr>
- это, безусловно, правильный ответ.
Однако разделительную линию можно рассматривать как элемент дизайна, в этом случае ее не должно быть в HTML-коде; дизайн должен быть выполнен в таблицах стилей.
Итак, вопрос в том, являются ли разделительные линии, которые вы планируете провести, частью контента или дизайна?
Вы можете ответить на этот вопрос, подумав, повлияет ли удаление разделительных линий на содержимое так же, как и удаление тегов <br>
. Или подумав, нужно ли вам передавать контент кому-то еще для публикации в другом месте, захотите ли вы включить разделительные линии как часть того, что вы отправляете. Если ответ «да», то они являются частью вашего контента.
Если это просто случай, когда вы создаете свою страницу, вам следует использовать таблицы стилей для добавления разделителей, поскольку, хотя <hr>
является более семантическим, он семантически корректен только в том случае, если он образует активную часть содержимого.