绝对url省略协议(scheme),以保留当前页面的一个

我看到了//somepage.com/resourceurl格式。 例如:

 <img src="//remotesite.com/image1.jpg" /> 

重点在于,如果当前页面(定义img标签的页面)正在使用http ,那么通过http进行对远程站点的请求。 如果它是https – 它是https。 这消除了未完全encryption页面的浏览器警告。

我的问题是 – 这种URL格式可以安全地用于所有浏览器。 这是一个标准?

这种URL格式可以安全地用于所有浏览器。

我不能肯定地说什么,但你应该能够在不同的浏览器中testing它。

这是一个标准?

从技术上讲,根据RFC 3986 ,它被称为“networkingpath参考”。 这是它的计划:

  relative-ref = relative-part [ "?" query ] [ "#" fragment ] relative-part = "//" authority path-abempty / path-absolute / path-noscheme / path-empty 

但是,当在<link>@import ,IE7和IE8会下载该文件。

这是一篇由爱尔兰人撰写的关于这个问题的文章:

  • 协议相关的URL

是的,我相信是的。 保罗·爱尔兰创造了“相对url”一词。

我也指出这是HTML5Boilerplate项目的一部分,这个项目鼓励跨浏览器兼容性。

注意:在保罗的文章中提到的IE6中有一个边缘情况的谷歌分析。 所以这不是完美的。

应该是安全的。

指定为在Google的HTML / CSS样式指南中使用的格式:编辑:最新的url: https ://google.github.io/styleguide/htmlcssguide.xml#Protocol