Некоторые 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?И что должен I делать?
Примечание
Для некоторых элементов в HTML запрещено иметь закрывающие теги.Вы можете не согласиться с этим, но это спецификация, и она не подлежит обсуждению.Я спрашиваю о необязательных закрывающих тегах и о намерениях.
Сноски
1 HTML 4.01