html - tutorial - URL absolutas omitiendo el protocolo(esquema) para preservar el de la página actual
hipervinculo de html a word (3)
este formato de URL es seguro de usar para todos los navegadores.
No puedo decir nada con seguridad, pero debería poder probarlo en diferentes navegadores.
Y es un estándar?
Técnicamente, se llama "referencia de ruta de red" de acuerdo con RFC 3986 . Aquí está el esquema para ello:
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty
Sin embargo, hay un problema cuando se usa en un <link>
o @import
, IE7 e IE8 descargan el archivo.
Aquí hay una publicación escrita por Paul Irish sobre el tema:
Vi el //somepage.com/resource
url format. Por ejemplo:
<img src="//remotesite.com/image1.jpg" />
El objetivo de esto es que si la página actual (la página que define la etiqueta img
) usa http
, entonces la solicitud al sitio remoto se realiza a través de http. Si es https - es https. Esto elimina las advertencias del navegador de páginas no completamente encriptadas.
Mi pregunta es: ¿este formato de URL es seguro de usar para todos los navegadores? Y es un estándar?
Debería estar seguro.
Se especifica como formato para usar en la guía de estilo de HTML / CSS de Google: EDITAR: URL más reciente: https://google.github.io/styleguide/htmlcssguide.xml#Protocol
Sí, creo que es. Paul Irish acuñó el término Protocolo Relativo URL .
También me gustaría señalar que es parte del proyecto HTML5Boilerplate que evangeliza la compatibilidad con navegadores cruzados.
Nota: hay un caso límite en IE6 con Google Analytics que se menciona en el artículo de Paul. Entonces no es perfecto