画像とかのパスを//で始めるのは何か問題があるのかな
- 2010年03月01日
- category:XHTML/CSS
- Comment(4)
- Trackback(0)
知らなかったんだけど、画像のパスとかリンクとかhttp:を省略して//から書くことができるんですね。リンクだけじゃなくて画像とかも。そして//から始めると、今見てるページのプロトコルになるんですね(httpだったらhttp、httpsだったらhttpsってこと)。
<img src="//example.com/banner.gif" alt="banner />
外部ドメインのバナーとか貼るときとかに全ページ共通でhttp://~と書いてるとhttpsのページでIEがエラー吐くんでhttpとhttpsで切り替えたりしてたんですけど、//から書けばいいんじゃないか疑惑。
これって何か問題あるのかな。ブラウザによって挙動がおかしいとか。問題無ければ使いたいところ。
追記:IEでリクエストが2回走るらしい。yomotsu++
- Prev Entry
- vimのsyntax/perl.vimをちょっと直す
- Next Entry
- はてなダイアリーの検索ワードハイライトを無効にするUserStyle

コメント一覧
yomotsu 2010年3月2日 01時10分
IE で 2 回リクエストが発生してしまうみたいですよー。
http://robertnyman.com/2010/02/18/css-files-downloaded-twice-in-internet-explorer-with-protocol-relative-urls/
hokaccha 2010年3月2日 09時19分
あざす!IE爆発しろ!
fdays 2010年3月15日 22時00分
リンク元の記事を読むと、IEでリクエストが2回発生するのはスタイルシートの場合のみらしいですね。
http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/
JavaScriptファイルや画像ファイルの場合は大丈夫みたいです。
それはそうと、gm-html5validatorはいいですね。ありがとうございます。
hokaccha 2010年3月17日 09時19分
ほうほう。スタイルシートだけなんですね。ありがとうございます!