Решил попробовать, как ведут себя скрипты, когда контент отдается, как application/xhtml+xml. tagName и nodeName, как и ожидалось, начинают возвращать имена в том регистре, в котором они записаны в xhtml-коде. innerHTML и innerText (textContent) остаются работоспособными.
Увидел в
документации вот что:
For example, in JavaScript you might do something like:
...
var name=node.name().toLowerCase;
if ( name == 'table' ) {
...
}
Ошибка? У меня нигде не заработало. Конечно можно сделать, чтобы эта штука заработала, но сомневаюсь что в примере на это расчитывали.
p.s. а IE8 оказывается так и не научился воспринимать application/xhtml+xml, предлагает скачать файл