Dave Ward dice:
Non è esattamente una lettura leggera, ma la sezione 4.2 di RFC 3986 fornisce URL completamente qualificati che omettono del tutto il protocollo (HTTP o HTTPS). Quando viene omesso il protocollo di un URL, il browser utilizza invece il protocollo del documento sottostante.
In parole povere, questi URL "senza protocollo" consentono a un riferimento come questo di funzionare in tutti i browser in cui lo proverai:
//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
All'inizio sembra strano, ma questo URL "senza protocollo" è il modo migliore per fare riferimento a contenuti di terze parti disponibili tramite HTTP e HTTPS.
Ciò risolverebbe sicuramente un sacco di errori di contenuto misto che stiamo vedendo sulle pagine HTTP, supponendo che le nostre risorse siano disponibili sia tramite HTTP che HTTPS.
Questo è completamente compatibile con più browser? Ci sono altri avvertimenti?