June 25, 2006

トラックワードと XHTML

先日設置したトラックワードが原因で、どうやらこのウェブログは IE でアクセス不可能になっていたみたいですね。

私は通常 Firefox で表示を確認しているので、知り合いから MSN メッセンジャーで言われるまで全く気づきませんでした。そして最初はその原因も、サイトのシステム変更に伴い導入した mod_rewrite によるアクセス制限などが原因かと思いました。しかしその割には、IE でアクセスした場合にも普通に読み込もうとするそぶりを見せる…というか、サーバー設定が原因なら IE のみアクセスできないなんて変です。

そこで最近 blog に加えた変更で思い当たったのが、トラックワードでした。試しにはずしてみると、案の定、正常にアクセス可能になりました。

しかし、これに使用している JavaScript は DOM 的にも正しくなるよう記述したのを自前で用意しており、プログラム的には問題ないはず…というわけで当初はアクセス不能になる理由がさっぱりわからなかったのですが、調べたところどうも自作したスクリプトが appendChildbody 要素の末尾に script を追加していたのが原因と発覚。そこで、これを body 要素の先頭に挿入するよう変更したところ、問題なくページを表示できるようになりました。

とはいえ、このような症状が出たのは IE だけなのですから、やはり IE の DOM 実装に何らかの問題点が存在するわけですかね…というか DOM の実装状況、ブラウザ間の差が大きすぎです。

でも、おかげで勉強になったのも事実。前回のトラックフィードの設置と今回のトラックワードの JavaScript で、DOM の作法というのが、少しは理解できたような気がします。とりあえず要素を追加する手順は記憶。ちぃ覚えた!

まあとにかく、これにてトラックワードはこのウェブログで正式に使用開始という方向で。明日から毎日楽しみです、訪問者がどんなキーワードで間違って私の blog に迷い込んでくるのかの情報がw

TrackBacks

  • トラックバック内容 (excerpt) には必ずひらがなを含めてください。入っていない場合は拒否します。
  • このエントリの URI を含まない (リンクしていない) トラックバック元からは受信しません。

Comments

投稿フォーム

  • コメント以外の入力は任意です。
  • コメント文中には必ずひらがなを含めてください。入っていない場合は拒否します。
  • メール アドレスは公開されませんが、URI を入力した場合は名前がリンクとなります。なお、いずれもコメント欄への入力についてはリンクされます。
  • このページの URI をリファラとして送信しない UA からの投稿は受け付けません。