Element.nodeName
http://d.hatena.ne.jp/nagaton/20060908/1157691716
コメントに思いついたのを勢いで書いてしまったけどちゃんと検証するお><
- http://lowreal.net/logs/2006/09/09/1.html
- Content-Type: text/html
- document.body.nodeName //=> "BODY"
- http://lowreal.net/logs/2006/09/09/1.xhtml
- Content-Type: application/xhtml+xml
- document.body.nodeName //=> "body"
ただ上の二つのページは完全に同じではなく、DOCTYPE が違うので完璧な検証ではない。XHTML 1.1 は text/html で送るべきじゃないらしいので html のほうは ruby 要素を消しつつ XHTML 1.0 Strict に書き換えてある。
document.body.namespaceURI も云々なので、XML としてパースされるか、HTML としてパースされるかがどうとかこうとか