私が見ました //somepage.com/resource
url形式。例えば:
<img src="//remotesite.com/image1.jpg" />
この点は、現在のページ(img
タグを定義するページ)がhttp
を使用している場合、リモートサイトへのリクエストはhttpを介して行われるということです。 httpsの場合-httpsです。これにより、ページが完全に暗号化されていないというブラウザの警告がなくなります。
私の質問は-このURL形式はすべてのブラウザーで安全に使用できるかどうかです。それは標準ですか?
このURL形式は、すべてのブラウザで安全に使用できますか。
確かに何も言えませんが、異なるブラウザーでテストできるはずです。
それは標準ですか?
技術的には、 RFC 3986 に従って「ネットワークパスリファレンス」と呼ばれます。スキームは次のとおりです。
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty
ただし、<link>
または@import
で使用すると、IE7およびIE8がファイルをダウンロードします。
以下は、ポール・アイリッシュがこのテーマについて書いた投稿です。
はい、そうです。 Paul Irishは、用語 Protocol Relative URL を作成しました。
また、ブラウザ間の互換性を広める HTML5Boilerplate プロジェクトの一部であることも指摘しておきます。
注:IE6には、Googleアナリティクスを使用したEdgeのケースがあり、これはPaulの記事に記載されています。完璧ではありません。
安全でなければなりません。
GoogleのHTML/CSSスタイルガイドで使用する形式として指定されています:編集:最新のURL: https://google.github.io/styleguide/htmlcssguide.xml#Protocol