Dave Ward sagt:
Es ist nicht gerade leicht zu lesen, aber Abschnitt 4.2 von RFC 3986 enthält vollständig qualifizierte URLs, bei denen das Protokoll (HTTP oder HTTPS) insgesamt weggelassen wird. Wenn das Protokoll einer URL weggelassen wird, verwendet der Browser stattdessen das Protokoll des zugrunde liegenden Dokuments.
Einfach ausgedrückt, ermöglichen diese "protokolllosen" URLs, dass eine solche Referenz in jedem Browser funktioniert, in dem Sie sie ausprobieren:
//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
Auf den ersten Blick sieht es seltsam aus, aber diese "protokolllose" URL ist der beste Weg, um auf Inhalte von Drittanbietern zu verweisen, die sowohl über HTTP als auch über HTTPS verfügbar sind.
Dies würde sicherlich eine Reihe von Fehlern mit gemischtem Inhalt lösen, die auf HTTP-Seiten auftreten - vorausgesetzt, unsere Assets sind sowohl über HTTP als auch über HTTPS verfügbar.
Ist das vollständig browserübergreifend kompatibel? Gibt es noch andere Einschränkungen?