Ответ 1
Нет, это не требуется.
http://dev.w3.org/html5/html-author/
Однако некоторым элементам запрещено вообще содержать какой-либо контент. Они известны как пустотные элементы. В HTML этот синтаксис не может использоваться для элементов void. Для таких элементов конечный тег должен быть опущен, так как элемент автоматически закрывается синтаксическим анализатором. К таким элементам относятся, среди прочего, br, hr, link и metap >
Пример HTML:
<link type="text/css" rel="stylesheet" href="style.css">
В XHTML синтаксические требования XML требуют, чтобы это было сделано явным, используя либо явный конечный тег, как указано выше, либо синтаксис пустого элемента. Это достигается путем вставки косой черты в конце стартового тега непосредственно перед скобой в правом углу.
Пример:
<link type="text/css" href="style.css"/>
Авторы могут по выбору выбрать этот синтаксис для элементов void в синтаксисе HTML. Некоторые авторы также предпочитают включать пробелы перед косой чертой, однако это необязательно. (Использование пробелов в этом модуле - это соглашение, унаследованное от рекомендаций по совместимости в XHTML 1.0, приложение C.)