绝对url省略协议(scheme),以保留当前页面的一个
我看到了//somepage.com/resource
url格式。 例如:
<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