Браузер должен знать, хотите ли вы перейти по ссылке на другой сайт или другой файл / страницу вашего собственного сайта. Браузер всегда предполагает, что вы хотите связать файл с вашим собственным сервером, если вы не указали протокол.
Фактически: единственная причина, по которой вы можете не указывать протокол при вводе URL-адреса в адресную строку вашего браузера, заключается в том, что браузер просто указывает, что вы хотите использовать http
-протокол. Это невозможно с URL внутри тега А.