Po kliknięciu hiperłącza i powrocie na stronę przeglądarka traktuje taki odnośnik jako odwiedzony. W CSS odpowiada za to pseudoklasa :visited stosowana zwykle do selektora a:visited. Dlatego kolor widoczny "po powrocie" wynika z reguły przypisanej właśnie do stanu odwiedzonego.
Odpowiedź "czerwonym." jest poprawna, jeżeli w pokazanych stylach zdefiniowano kolor czerwony dla linku odwiedzonego (np. reguła ustawiająca color na czerwony dla :visited). W praktyce ważne jest też, aby pamiętać o kaskadowości: gdy istnieje kilka reguł pasujących do tego samego elementu, przeglądarka wybiera tę o wyższej specyficzności lub – przy równej specyficzności – tę zapisaną później.
Dlaczego pozostałe kolory mogą być błędne?
- "zielonym." – często odpowiada stanowi :hover (najechanie myszą) albo innemu selektorowi, ale nie opisuje typowego stanu "po powrocie", jeśli nie jest przypisany do :visited.
- "brązowym." – mógłby dotyczyć np. linku nieodwiedzonego (:link) lub elementu w innym kontekście (np. menu), lecz nie będzie właściwy dla "odwiedzonego", jeżeli CSS definiuje inny kolor dla :visited.
- "żółtym." – bywa kojarzony ze stanem aktywnym :active (w trakcie kliknięcia) lub z tłem, a nie z kolorem tekstu po odwiedzeniu. Jeśli nie jest przypisany do :visited, nie odpowie na pytanie.
Wskazówka egzaminacyjna: zwracaj uwagę na słowa sugerujące stan linku. "Po powrocie na stronę" zwykle oznacza :visited, "podczas kliknięcia" – :active, "po najechaniu" – :hover, a "gdy element ma fokus" – :focus.