6

I have been looking at the html5 boilerplate and noticed that the jquery include url starts with a double slash. The url is //ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js

Why is the http: missing?

hippietrail
  • 15,848
  • 18
  • 99
  • 158
David
  • 61
  • 1
  • 2

2 Answers2

15

I hate answering with a link but this explains it - http://paulirish.com/2010/the-protocol-relative-url/


Using a protocol relative URL like "//mydomain/myresource" will ensure that the content will be served via the same scheme as the hosting page. It can make testing a bit more awkward if you ever use FILE:// and then some remote locations as they will obviously resolve back to FILE. Never the less it does resolve the mixed insecure/secure content messages you can cause by not using it.

Mike Miller
  • 16,195
  • 1
  • 20
  • 27
0

So that if the .html is accessed via HTTPS; the page will not have any unsecured script.

Richard Schneider
  • 34,944
  • 9
  • 57
  • 73