body{ font-size:80% }
に変更。その他コンパクトに収まるようなスタイル指定に変更。スタイル属性を変更するのとどちらが効率的か。
2が駄目だ。data属性から渡されたURIは、#以下が切り捨てられてた(IE)。?なら大丈夫だが、埋め込んだHTMLファイルの外部JavaScriptがlocation.search
を認識してくれない。
document.URL
から抜き出す方法で代用できた。Document Object Model (HTML) Level 1 (英語)に挙げられているプロパティを使ったほうが気分がいいので、逆に良かった(面倒くさかったけど)。
object要素で自分自身を外部ファイルとして埋め込むと、恐ろしいことになる。そういう訳の分からないことをした際のユーザーエージェントの挙動について、仕様書は「規定しない」といっている(うろ覚え)。そしてIEは、「散々悩んだ挙句強制終了」という挙動を選択したようだ。