Przedstawiona w języku CSS definicja stylu dotyczy odnośnika, który
a:visited {color: orange;}
Pytanie z egzaminu CKE, styczeń 2020 (arkusz E.14-SG-20.01).
Reguła z pseudoklasą :visited dotyczy odnośnika, który był już odwiedzany. Przeglądarka pamięta historię i odnośnikom prowadzącym do odwiedzonych adresów nadaje stan :visited, więc taki link zmieni kolor na pomarańczowy. Do zapamiętania cztery pseudoklasy odnośników w kolejności LVHA: :link - nieodwiedzony, :visited - odwiedzony, :hover - kursor nad linkiem, :active - w chwili kliknięcia. Tę kolejność zachowuje się w arkuszu, bo przy równej szczegółowości późniejsza reguła nadpisuje wcześniejszą. Ze względów prywatności w :visited można zmieniać tylko kolory. Kolejność LVHA ma znaczenie, bo odnośnik może być jednocześnie odwiedzony i wskazany kursorem - wtedy wygrywa reguła zapisana niżej. Dlatego arkusze zaczynają od reguł dla a:link i a:visited, a dopiero potem ustawiają :hover i :active.
Każda z błędnych odpowiedzi pasuje do innej pseudoklasy albo do żadnej. Odnośnik jeszcze nieodwiedzony opisuje pseudoklasa :link, a stan, w którym kursor myszy jest nad odnośnikiem - :hover. CSS nie ma pseudoklasy, która sprawdzałaby, czy adres URL jest poprawny; przeglądarka nie bada tego przy wyświetlaniu strony. Słowo visited znaczy po angielsku „odwiedzony”, co podpowiada właściwy stan. Pomarańczowy kolor dostaną więc tylko odnośniki do stron, które użytkownik już otwierał. Często myli się :visited z :active, bo obie nazwy dotyczą działań użytkownika. :active trwa tylko w chwili wciśnięcia przycisku myszy na odnośniku, a :visited utrzymuje się, dopóki adres jest w historii przeglądarki. W tej regule chodzi o stan trwały, związany z historią odwiedzin. Po wyczyszczeniu historii przeglądarki odnośnik wróci do koloru ustawionego dla :link.