Некоторые закрывающие теги HTML 1 являются необязательными , а именно:
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>
Примечание. Не следует путать с закрывающими тегами, которые запрещено включать, т. Е.
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>
Примечание: xhtml
отличается от HTML. xhtml - это форма xml, которая требует, чтобы у каждого элемента был закрывающий тег. Закрывающий тег может быть запрещен в html, но обязателен в xhtml
.
Являются ли дополнительные закрывающие теги
- идеально включены , но мы будем принимать их , если вы забыли их, или
- в идеале, не включены, но мы примем их, если вы положите их в
Другими словами, я должен включать их, или я не должен включать их?
Спецификация HTML 4.01 говорит о том, что закрывающие теги элементов являются необязательными , но не говорит, предпочтительнее ли включать их или не включать их.
С другой стороны, случайная статья о DevGuru гласит :
Конечный тег не является обязательным. Тем не менее, рекомендуется включить его.
Причина, по которой я спрашиваю, заключается в том, что вы просто знаете, что это необязательно по причинам совместимости; и они сделали бы их ( обязательно | запрещено ), если бы могли.
Иными словами: что сделал HTML 1, 2, 3 в отношении этих, теперь необязательных, закрывающих тегов. Что делает HTML 5? И что мне делать?
Заметка
Некоторым элементам в HTML запрещено иметь закрывающие теги. Вы можете не согласиться с этим, но это спецификация, и она не подлежит обсуждению. Я спрашиваю о необязательных закрывающих тегах и о намерениях.
Сноски
1 HTML 4.01
/>
, например, <meta charset="utf-8" />
даже если <meta charset="utf-8">
действительный HTML5?
<meta charset="utf-8" />
является недействительным HTML, это должно быть <meta charset="utf-8">
. С другой стороны <meta charset="tuf-8">
, недействителен xhtml, это должно быть<meta charset="utf-8" />
<meta charset="UTF-8"/>
с закрывающим тегом. Иначе как полиглот или xhtml могли когда-либо проверяться как html5 и xml?
</p>
теги, а второй опускает их!