Пользовательские самозакрывающиеся / непарные теги в HTML?

Следующий код [ jsfiddle ] ...

var div = document.createElement("div");
div.innerHTML = "This is a  test. 
Another test.
"; alert(div.innerHTML);

... показывает эту проанализированную структуру:

This is a  test. 
Another test.

т.е. браузер знает, что
не имеет закрывающего тега, но поскольку - неизвестный тег для браузера, он предполагает, что ему нужен закрывающий тег.

Я знаю, что синтаксис /> (solidus) игнорируется в HTML5 и недействителен в HTML4, но в любом случае хотел бы как-то научить браузер тому, что не требуется конечный тег, и я могу его опустить. Возможно ли это?

Да, я пытаюсь (временно) неправильно использовать HTML-код для пользовательских тегов, и у меня есть особые причины для этого. В конце концов, браузеры должны игнорировать неизвестные теги и обращаться с ними так же, как с встроенными тегами без стиля, поэтому я не должен ничего нарушать, пока я могу быть уверен, что имена тегов никогда не будут использоваться в настоящих стандартах HTML.

7
задан Udo G 1 February 2012 в 10:28
поделиться