document.evaluate()がIE9で使えないのはDOM L3 XPath に未対応のブラウザだから

document.evaluate()を使っている部分があってIE9だと動いてなくて調べたら掲題の件だった。

JavaScript-XPathを使うとDOM L3 XPath未対応のブラウザでも使えるように拡張してくれるのでdocument.evaluate()が使えるようになる。