XMLHttpRequest
Tablacus ExplorerのアップデートをGitHubのReleases · tablacus/TablacusExplorer · GitHubとGitHubのREST APIを利用するように変更しました。
ついでに、ネットの読み込みのオブジェクトをIE独自のCreateObject("Msxml2.XMLHTTP")から標準のnew XMLHttpRequest()に変更しました。
ここでいくつかの非互換の部分がありました。
1.textノードが読み込みできないので先に「textContent」を読み込みする
var s = item[i].textContent || item[i].text;
JavaScriptの演算子「||」は便利ですね。
2.responseStreamが使えないので代わりにresponseBodyを使う
responseStreamはストリームなので大きいファイルでも安心なんですが、IE独自っぽいですね。Tablacus Explorerの場合はそんなに大きなファイルをダウンロードすることもなさそうなので多分responseBodyでも問題ないと思います。
XMLHttpRequestはIE 7から実装しているのでもう対応しておく方が良さそうです。