不具合
Firefox でスクリプト機能をオフにしてはてなを表示すると、広告等の一部がちゃんと表示されない。
考えられる原因としては。拡張機能の NoScript か McAfee Privacy Service 辺りかなと…。特に、McAfee の方は以前に表示されないページがあって、McAfee を切ったら表示されたことがあったので…。
と言うことで、該当部分を選択してソースを表示してみる。
<div id="catch-guest"> <script type="text/javascript" src="http://red3.hatena.ne.jp/ad?cid=204&encode=utf8" charset="utf-8"></script><a href="http://red.hatena.ne.jp/go?aid=3300&accessrk=62c012fa88508bad&url=http%3A%2F%2Fd.hatena.ne.jp%2Fguide%2F"><span style="background: transparent url(http://d.hatena.ne.jp/images/top/guide-right.gif) no-repeat scroll right top; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; cursor: pointer; text-align: left;"><img alt="はてなダイアリーはじめてガイド" src="http://d.hatena.ne.jp/images/top/guide-left.gif" title="はてなダイアリーはじめてガイド"></span></a> <noscript><iframe src="http://red<wbr>3.hatena.ne.jp/<wbr>adframe?cid=204<wbr>" height="auto" width="100%" marginwidth="0"<wbr> marginheight="0<wbr>" vspace="0" hspace="0" allowtransparen<wbr>cy="true" frameborder="0"<wbr> scrolling="no"><wbr></iframe></noscript> </div>
スクリプトを無効にしているので、noscriptタグが選択される。インラインフレームで広告を表示するが、タグの属性の中にwbrタグが存在する。
とりあえず、IEではちゃんと表示される(スクリプトが有効なので当然なのですが)。で、ソースも表示してみるが、wbrタグは入っていない。
で、Firefox で「view-source:http://d.hatena.ne.jp/」としてソースを表示してみる
<div id="catch-guest"> <script type="text/javascript" src="http://red3.hatena.ne.jp/ad?cid=204&encode=utf8" charset="utf-8"></script> <noscript><iframe src="http://red3.hatena.ne.jp/adframe?cid=204" height="auto" width="100%" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" scrolling="no"></iframe></noscript> </div>
こっちは、wbrタグは入っていない。
と言うことは、Firefox のDOM解析がおかしいのかな…。拡張が悪戯してる可能性はあるけど