雇われWebデザイナー、SWDのサイトです。なにも目指してません。すみません。

2011

10/29

Safari & Firefox のマニアックな仕様 この記事をはてなブックマークに登録 この記事をクリップ! Yahoo!ブックマークに登録 Buzzurlにブックマーク
CATEGORY:, 
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

あー相変わらずの放置プレイですが、ちょっとマニアックな現象に遭遇したので
備忘録として残しておきます。

FirefoxとSafariでHTMLソース内の
<img>タグ内のsrcをカラの状態にすると自分自身を呼び出そうとするようです。
※firefoxでは2.0までと6.0以降で発生するという情報があり、3.6では発生しないとかなんとか。。。

要するにこういうソース。
<img src="" />

で、Safariの開発用コンソールで確認するとよくわかるのがこれ

safari.jpg

 



HTMLソース内に<img src="" />
と1つ入れてやると、二回呼び出されているのが確認できます。
また、エラーの内容もイメージがHTMLに変換されて呼び出されているような表示が出ていることがわかるかと思います。

で、なんでこれがマズイかというと
プログラムとの連携でリロードすると同じプログラムが実行されて
セッション情報がおかしくなる(切れる)ようなプログラムの場合、
複数回呼び出されてフェイタルエラーが発生するわけなんですよね。

しょうがないので、アタリ画像を読み込ませることでひとまずこの現象は回避できます。

まぁ、そもそも<img src="" />なんて書き方自体がおかしいわけですが
DOMをごにょごにょしたり~なスクリプトなんかでやっちゃうことがあれば、気を付けておきたいですね。

トラックバック(0)
トラックバックURL: http://www.heion.net/mt/mt-tb.cgi/310
コメント(0)
[PR]
_FEED
このRSSを取得する
_CATEGORY
_TAG
                                       
_ARCHIVE
2012年1月 (1)
2011年10月 (1)
2011年5月 (3)
2011年2月 (1)
2010年12月 (2)
2010年6月 (2)
2010年5月 (5)
2010年4月 (2)
2009年10月 (3)
2009年8月 (1)
2009年7月 (2)
2009年6月 (6)
_BLOG PARTS

OpenID対応しています OpenIDについて

このブログはクリエイティブ・コモンズでライセンスされています。