Является ли IE единственным веб-браузером, который требует и ненавидит ?
Нет, все текущие браузеры ведут себя одинаково при обслуживании XHTML как text / html. Разница между браузерами существует только в том случае, если вы перехватываете IE и отправляете ему другой тип контента в другие браузеры. (Главный совет: не делайте этого. Ничего не выиграть и много странностей, которые можно укусить.)
Синтаксис пустого элемента не воспринимается браузерами HTML как нечто особенное, он только для того, чтобы зафиксировать разрывы между незамкнутыми элементами HTML и пустыми элементами XHTML. Таким образом, вы никогда не сможете использовать его в качестве «ярлыка»; пустые элементы могут использоваться только для пустых элементов, как указано в рекомендациях XHTML Приложение C .
Вы можете проверить это так же просто:
<p style="color: red" />html
Все браузеры, которые я тестировал, «html» красного цвета.