Я только что узнал от коллеги, что отсутствие части «http | https» в URL-адресе в ссылке заставит этот URL-адрес использовать любую схему, которую использует страница.
Так, например, если моя страница доступна по адресу http://www.example.com и у меня есть ссылка (обратите внимание на «//» спереди):
<a href="https://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, и он работал в обоих. Является ли это частью стандарта, или мне следует протестировать другие браузеры?