Właśnie dowiedziałem się od kolegi, że pominięcie części „http | https” adresu URL w łączu spowoduje, że będzie on używał dowolnego schematu używanego na stronie.
Na przykład, jeśli moja strona jest dostępna pod adresem http://www.example.com i mam link (zwróć uwagę na „//” na początku):
<a href="https://www.google.com">Google</a>
Ten link będzie prowadził do http://www.google.com .
Ale jeśli wejdę na stronę https://www.example.com z tym samym linkiem, przejdzie do https://www.google.com
Chciałem poszukać w Internecie więcej informacji na ten temat, ale mam problem z wymyśleniem dobrej frazy wyszukiwania. Jeśli wyszukuję „adresy URL bez protokołu HTTP”, zwracane strony dotyczą adresów URL w następującym formacie: „www.example.com”, co nie jest tym, czego szukam.
Czy nazwałbyś to pozbawionym schematów adresem URL? Adres URL bez protokołu?
Czy to działa we wszystkich przeglądarkach? Przetestowałem to w FF i IE 8 i działało w obu. Czy jest to część normy, czy powinienem przetestować więcej przeglądarek?