Оба хороши для HTML. Хотя не для XHTML, который является диалектом XML.
Некоторые элементы не нуждаются в закрывающем (/>
) теге - в частности, пустые элементы (те, которые не имеют содержимого). Примерами являются <hr>
и <br>
. Эти могут также быть самозакрывающимися (<hr />
и <br />
соответственно). Это самозакрытие эквивалентно наличию закрывающего тега сразу после открытого тега.
Для XML такой не закрывающий тег недопустим - он должен быть закрытым, либо самозакрывающимся, либо иметь закрывающий тег. Так что <hr>
не является допустимым XML, но <hr />
и <hr></hr>
.
HTML - это не XML, но для лучшей совместимости некоторые инструменты пытаются испускать столько XML, сколько возможно, HTML.