我看到了//somepage.com/resource
网址格式。例如:
<img src="//remotesite.com/image1.jpg" />
这样做的目的是,如果当前页面(定义img
标签的页面)正在使用http
,则通过http向远程站点的请求。如果是https-是https。这消除了浏览器未完全加密页面的警告。
我的问题是-此URL格式可安全用于所有浏览器吗?这是标准吗?
我看到了//somepage.com/resource
网址格式。例如:
<img src="//remotesite.com/image1.jpg" />
这样做的目的是,如果当前页面(定义img
标签的页面)正在使用http
,则通过http向远程站点的请求。如果是https-是https。这消除了浏览器未完全加密页面的警告。
我的问题是-此URL格式可安全用于所有浏览器吗?这是标准吗?
Answers:
该网址格式可安全用于所有浏览器吗?
我不能肯定地说什么,但是您应该能够在不同的浏览器中对其进行测试。
这是标准吗?
从技术上讲,它被称为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)撰写的有关该主题的文章:
是的,我相信是的。Paul Irish创造了术语“协议相对URL”。
我还要指出,这是HTML5Boilerplate项目的一部分,该项目宣扬了跨浏览器的兼容性。
注意: Paul的文章中提到了IE6中带有Google Analytics(分析)的极端情况。因此它并不完美。