Duplicar posible:
Is it valid to replace with // in a <script src=“…”>?¿Puede una URL comenzar con "//"?
Tenemos un sitio en http [s]: //A.example.com/ que hace referencia a algunos recursos (JS y CSS) en http [ s]: //A.example.com/
Tiene sentido, y evita algunas advertencias del navegador, si se utiliza el mismo esquema al hacer referencia a los recursos como el sitio principal A. El sitio A usa PHP, por lo que podemos detectar de forma programática el esquema actual (http o https) e insertarlo en el encabezado de la página.
Sin embargo, hemos encontrado que simplemente usar '//' en lugar del esquema también funciona.
El sitio A puede hacer referencia a "//B.example.com/theme/main.css" sin ningún problema en todos los navegadores que hemos probado, independientemente de si vamos al sitio A usando http o https.
Mi pregunta es: ¿es esta una URL válida? Parece que funciona, pero no puedo encontrar a nadie más haciéndolo, y no puedo encontrar ningún ejemplo de esto sugerido o recomendado.
Solo una nota: esto siempre estará en el encabezado de una página web, por lo que siempre estará en el contexto de una página principal. No escribo "//example.com" en un navegador y espero que sepa que quiero el esquema "http". – Jason
posible duplicado de [¿Es válido reemplazar http: // con // en un