Google chrome (и, вероятно, все последние браузеры) автоматически добавляет закрывающий тег элементов html, когда они отсутствуют. Он автоматически добавит закрывающий тег в конце родительского элемента.Пропуск html закрывающих тегов
Пример 1:
<tag1>content1<tag2>content2<tag3>content3
Выведет:
<tag1>
content1
<tag2>
content2
<tag3>
content3
</tag3>
</tag2>
</tag1>
Пример 2:
<tag1>content1<tag2>content2</tag2><tag3>content3
Выведет:
<tag1>
content1
<tag2>
content2
</tag2>
<tag3>
content3
</tag3>
</tag1>
Я знаю, что предыдущие примеры HTML являются недействительными и трудно читать. Но удаление закрывающих html-тегов после этого правила с помощью html minifier может уменьшить размер шаблонов. Почему это не правило html minifier? Есть ли какие-то ограничения?
Edit:Контекст: Я не говорю о каких-либо имя тега, в частности, именно поэтому я использовал tagX
в моих примерах. Например. с директивами элементов angularjs
Они недействительны, потому что вы используете составленные элементы вместо HTML. Некоторые элементы имеют необязательные концевые теги (а некоторые имеют необязательные стартовые теги) и могут быть абсолютно корректными. – Quentin
Мы не можем сказать вам, почему мини-редактор HTML не использует дополнительные правила тэгов, потому что вы не сказали нам, какую часть программного обеспечения вы говорите (и ответ, вероятно, будет либо «потому что вы не установили правильные варианты "или" как мы должны знать, спросите автора ") – Quentin
Почему вы даже заботитесь о сохранении пары десятков байтов? Добавьте новый значок в свою навигацию, и любые сбережения будут уничтожены. –