[解決済み] <script src="http://..."> の中で、http:// を // に置き換えることは有効でしょうか?
2022-03-21 09:42:09
質問
以下のような要素があります。
<script type="text/javascript" src="https://cdn.example.com/js_file.js"></script>
この場合、サイトはHTTPSですが、サイトはHTTPだけの場合もあります。(JSファイルは別ドメインにあります。) 便宜上、以下のようにすることが有効かどうか悩んでいます。
<script type="text/javascript" src="//cdn.example.com/js_file.js"></script>
を削除することは有効なのでしょうかね?
http:
または
https:
?
私がテストしたところではどこでもうまくいくようですが、うまくいかないケースもあるのでしょうか?
解決方法は?
スキーム(http:またはhttps:)のない相対URLは有効であり、そのあたりは RFC 3986: "統一資源識別子(URI).URI(Uniform Resource Identifier)。一般的な構文"、セクション4.2 . もしクライアントがそれで窒息したら、それはRFCで指定されたURIの構文に準拠していないため、クライアントの責任となります。
あなたの例は有効で、うまくいくはずです。 私自身、トラフィックの多いサイトでこの相対URL方式を使ったことがありますが、苦情はゼロでした。 また、Firefox、Safari、IE6、IE7、Operaでサイトをテストしています。 これらのブラウザはすべて、そのURL形式を理解しています。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CSS - カーソルを置いたときに塗りつぶしの色を変更する - SVG PATH
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] 入力テキストボックスの値を取得する
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] CSS背景のストレッチとスケール