¿Es válido reemplazar http: // con // en un <script src = "http: // ...">?

Tengo el siguiente elemento:

<script type="text/javascript" src="https://cdn.example.com/js_file.js"></script>

En este caso, el sitio es HTTPS, pero el sitio también puede ser solo HTTP. (El archivo JS está en otro dominio). Me pregunto si es válido hacer lo siguiente por conveniencia:

<script type="text/javascript" src="//cdn.example.com/js_file.js"></script>

Me pregunto si es válido eliminar lahttp: ohttps:?

Parece que funciona en todos los lugares que he probado, pero ¿hay algún caso en el que no funcione?

Respuestas a la pregunta(14)

Su respuesta a la pregunta