window.onloadからの開放

ということで、高速化するかもしれないという、はかない望みを抱きつつ、以下を読みながら試してみました。
window.onload 前でも DOM 処理が可能なら通知してくれる domready.js
http://weblog.metareal.org/2007/07/10/domready-js-cross-browser-ondomcontentloaded/
The window.onload Problem - Solved!
http://dean.edwards.name/weblog/2005/09/busted/
http://msdn2.microsoft.com/en-us/library/ms533719.aspx

onload前のDOMの処理に成功。しかし、私が書いているSIEのコードのうち、

  document.namespaces.add("v","urn:schemas-microsoft-com:vml");
  document.namespaces.add("o","urn:schemas-microsoft-com:office:office");
  document.namespaces.add("t","urn:schemas-microsoft-com:time");

はDOMの操作ではなくて、特殊な操作のようで、異常をIEが報告。したがって、onloadイベントが起きるまで関数の実行を待たなくてはならないのです。

ひとまず、サンプルのscript要素にdefer属性を追加。これによって、ドキュメントが完全に読み込まれる前にスクリプトを実行させます。もちろん、ちゃんとDOMは処理されています。
さらに、「window.onload = svgtovml;」というコードを関数svgtovml()の後に挿入しました。

window.onloadからの開放を私は切に願っています。