Eu vi o //somepage.com/resource
formato do url. Por exemplo:
<img src="//remotesite.com/image1.jpg" />
A questão é que, se a página atual (a página que define a img
tag) estiver usando http
, a solicitação ao site remoto será feita via http. Se for https - é https. Isso elimina os avisos do navegador de páginas não totalmente criptografadas.
Minha pergunta é - este formato de URL é seguro para usar em todos os navegadores. E é um padrão?
Respostas:
Não posso dizer nada com certeza, mas você deve poder testá-lo em diferentes navegadores.
Tecnicamente, é chamado de "referência de caminho de rede" de acordo com RFC 3986 . Aqui está o esquema para isso:
relative-ref = relative-part [ "?" query ] [ "#" fragment ] relative-part = "//" authority path-abempty / path-absolute / path-noscheme / path-empty
Porém, há um problema quando usado em um
<link>
ou@import
, o IE7 e o IE8 baixam o arquivo.Aqui está uma postagem escrita por Paul Irish sobre o assunto:
fonte
Sim, eu acredito que sim. Paul Irish cunhou o termo URL relativo ao protocolo .
Eu também diria que é parte do projeto HTML5Boilerplate , que promove a compatibilidade entre navegadores.
Observação: há um caso extremo no IE6 com o Google Analytics que é mencionado no artigo de Paul. Portanto, não é perfeito.
fonte
https://
. Também veja aqui porque ommiting o esquema de protocolo pode não ser uma boa idéia.Deve ser seguro.
É especificado como formato a ser usado no guia de estilo HTML / CSS do Google: EDITAR: url mais recente: https://google.github.io/styleguide/htmlcssguide.xml#Protocol
fonte