W HTML hiperłącza tworzy element <a> (anchor). O tym, dokąd prowadzi link, decyduje wyłącznie atrybut href (hypertext reference). Jeśli atrybut ma inną nazwę (np. url, link, source), przeglądarka nie potraktuje tego jako adresu docelowego odsyłacza, więc link nie zadziała zgodnie z oczekiwaniem.
Kluczowa jest także postać adresu w href. Aby odsyłacz prowadził do zewnętrznej strony w innej domenie, należy użyć URL absolutnego, czyli adresu zawierającego schemat/protokół, np. https://. Dlatego poprawny jest zapis z href="https://www.example.com" – przeglądarka ma kompletną informację, że ma przejść do zasobu wskazanego przez absolutny adres URL.
Adres w postaci www.example.com bez schematu nie jest traktowany jak pełny adres absolutny, tylko jako odwołanie względne rozwiązywane względem bieżącego adresu strony (tzw. base URL). W praktyce może to prowadzić do odsyłacza w stylu https://twojadomena.pl/www.example.com, co zwykle kończy się błędem 404 zamiast przejścia do serwisu example.com.
Dlaczego pozostałe opcje są błędne?
- <a url="..."> – w HTML nie istnieje atrybut url jako zamiennik href dla odsyłacza.
- <a link="..."> – atrybut link nie określa adresu docelowego; poprawna nazwa to href.
- <a source="..."> – atrybut source również nie jest atrybutem odsyłacza; często bywa mylony z koncepcją źródła zasobu, ale nie dotyczy linków.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy linku do zewnętrznej strony, szukaj w odpowiedziach połączenia <a> + href oraz adresu ze schematem, najczęściej https://.