É válido substituir http: // por // em um <script src = "http: //…">?

Tenho o seguinte elemento:

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

Nesse caso, o site é HTTPS, mas também pode ser apenas HTTP. (O arquivo JS está em outro domínio.) Gostaria de saber se é válido fazer o seguinte por uma questão de conveniência:

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

Gostaria de saber se é válido remover ohttp: ouhttps:?

Parece funcionar em todos os lugares que testei, mas existem casos em que não funcion

questionAnswers(14)

yourAnswerToTheQuestion