Я только что узнал от коллеги, что пропуская часть «http | https» URL-адреса в ссылке, этот URL-адрес будет использовать любую схему, на которой он использует страницу.
Так, например, если к моей странице обращаются по адресу http://www.example.com, и у меня есть ссылка (обратите внимание на «//» спереди):
<a href="//www.google.com">Google</a>
Эта ссылка пойдет на http://www.google.com.
Но если я зайду на страницу https://www.example.com с той же ссылкой, она перейдет на https://www.google.com
Я хотел поискать в Интернете дополнительную информацию об этом, но мне сложно придумать хорошую поисковую фразу. Если я ищу «URL-адреса без HTTP», то возвращаются страницы с URL-адресами в следующей форме: «www.example.com», а это не то, что я ищу.
Вы бы назвали это URL без схемы? URL без протокола?
Это работает во всех браузерах? Я проверил его в FF и IE 8, и он работал в обоих. Это часть стандарта или я должен протестировать больше браузеров?