Оба IE9 и Chrome14 log TBODY как tagName элемента внутри <table>
В спецификации HTML5 на <table> четко указано:
за которым следует либо ноль, либо больше элементов tbody или один или несколько элементов tr
Далее. В спецификации HTML5 на <tr> четко указано:
Как дочерний элемент таблицы, после любых элементов заголовка, colgroup и thead, но только если нет элементов tbody, которые являются дочерними элементами элемента таблицы.
Почему браузеры повреждают мою DOM и вводят <tbody>, когда
- Я не просил одного
- Это абсолютно справедливо без одного
Ответ "обратной совместимости" абсолютно нулевой смысл, потому что я специально выбрал для HTML5 doctype.