Ich habe das //somepage.com/resource
URL-Format gesehen. Beispielsweise:
<img src="//remotesite.com/image1.jpg" />
Der Punkt dabei ist, dass, wenn die aktuelle Seite (die Seite, die das img
Tag definiert ) verwendet wird http
, die Anforderung an die Remote-Site über http erfolgt. Wenn es https ist, ist es https. Dadurch werden Browser-Warnungen vor nicht vollständig verschlüsselten Seiten vermieden.
Meine Frage ist - ist dieses URL-Format für alle Browser sicher? Und ist es ein Standard?
Antworten:
Ich kann nichts sicheres sagen, aber Sie sollten es in verschiedenen Browsern testen können.
Technisch wird es gemäß RFC 3986 als "Netzwerkpfadreferenz" bezeichnet . Hier ist das Schema dafür:
Es gibt ein Problem jedoch verwendet , wenn auf einem
<link>
oder@import
, IE7 und IE8 die Datei herunterladen.Hier ist ein Beitrag von Paul Irish zu diesem Thema:
quelle
Ja, ich glaube es ist. Paul Irish hat den Begriff Protocol Relative URL geprägt .
Ich möchte auch darauf hinweisen, dass es Teil des HTML5Boilerplate- Projekts ist, das die Cross-Browser-Kompatibilität evangelisiert.
Hinweis: In IE6 mit Google Analytics gibt es einen Randfall, der in Pauls Artikel erwähnt wird. Es ist also nicht perfekt.
quelle
https://
. Lesen Sie auch hier, warum das Aufheben des Protokollschemas möglicherweise keine gute Idee ist.Sollte sicher sein.
Wird als Format für den HTML / CSS-Styleguide von Google angegeben: BEARBEITEN: neueste URL: https://google.github.io/styleguide/htmlcssguide.xml#Protocol
quelle