2012-04-16 14 views
11

可能性の重複:
Is it valid to replace with // in a <script src=“…”>?
Absolute URLs omitting the protocol (scheme) in order to preserve the one of the current page"http://"と "https://"ではなく "//"をサポートするブラウザはどれですか?

私はグーグルでこのことについて何かを見つけることができません - それは、 "//" について何かを見つけるのは難しいです:)

とにかく、どのブラウザが "http://"と "https://"の代わりに "//"をサポートしているか教えてください。私はイメージ、スクリプト、スタイルなどを含めるためにこれを使用したいと思いますが、それは安全ですか?これをサポートしていないブラウザがあり、プロトコルを提供する必要がありますか?

+2

それを使用可能重複(http://stackoverflow.com/questions/4978235/absolute -urls-the-order-to-one-of-the-of-the-of-the-of-the-protocolスキームを省略したもの)、およびhttp://stackoverflow.com/questions/550038/is-it-valid-to-replace -http-with-a-script-src-http – Quentin

答えて

15

すべてのブラウザがそれをサポートして、それが安全だ - RFC 3986 Section 4.2(またはビューtxt version of RFC3986と4.2に行くには)protocal relative urlの使用を指定し、それが技術と全く報告された問題は存在していないHTML5 Boilerplateに利用されています。このクロスブラウザを使用する際に問題があった場合、コミュニティは今までにそれを選択していました。

編集:でもWikiMedia [現在のページのいずれかを保持するためにプロトコル(スキーム)を省略絶対URL]の

関連する問題