WCAG 2.4.2: Strona zatytułowana
WCAG 2.4.2: Strona zatytułowana
Wprowadzenie do kryterium 2.4.2 Strona zatytułowana
Kryterium sukcesu WCAG 2.4.2 na poziomie A wymaga, aby każda strona internetowa miała tytuł, który opisuje jej temat lub cel. Tytuł ten jest fundamentalnym elementem identyfikującym zawartość strony, widocznym w pasku tytułu przeglądarki, na kartach (zakładkach) przeglądarki oraz w wynikach wyszukiwania. Co najważniejsze, jest on pierwszym elementem, który odczytują technologie wspomagające, takie jak czytniki ekranu, dając użytkownikom natychmiastową informację o tym, gdzie się znajdują.
Dlaczego to kryterium jest ważne? (Wpływ na dostępność)
Opisowe tytuły stron mają ogromny wpływ na użyteczność i dostępność dla szerokiej grupy użytkowników:
- Użytkownicy czytników ekranu: Tytuł strony jest zazwyczaj pierwszą informacją, którą odczytuje czytnik ekranu po załadowaniu strony. Jasny i opisowy tytuł pozwala im szybko zrozumieć kontekst strony, ułatwia orientację i podjęcie decyzji, czy chcą pozostać na danej stronie. Pomaga także w nawigacji między wieloma otwartymi kartami przeglądarki.
- Osoby z niepełnosprawnościami poznawczymi: Konsekwentne i logiczne tytuły stron redukują obciążenie poznawcze, pomagając użytkownikom szybko zidentyfikować, o czym jest strona, i ułatwiając im odnalezienie się w strukturze witryny.
- Użytkownicy klawiatury i osoby z dużą liczbą otwartych kart: Krótki, ale informacyjny tytuł wyświetlany na karcie przeglądarki umożliwia szybkie przełączanie się między stronami bez konieczności ich otwierania i przeglądania zawartości.
- Wyszukiwarki internetowe (SEO): Tytuły stron są jednym z najważniejszych czynników rankingowych dla wyszukiwarek. Dobrze zoptymalizowany tytuł zwiększa widoczność strony w wynikach wyszukiwania, co poprawia jej odkrywalność.
- Ogólna użyteczność: Każdy użytkownik czerpie korzyści z jasnych, spójnych i opisowych tytułów stron, ponieważ poprawiają one ogólną nawigację i orientację w witrynie.
Kryteria sukcesu i wymagania
Aby spełnić kryterium WCAG 2.4.2, należy upewnić się, że:
- Każda strona internetowa posiada element
<title>
w sekcji<head>
dokumentu HTML. - Tytuł strony jest opisowy i jednoznaczny, identyfikując temat lub cel strony. Nie powinien być ogólny ani mylący.
- Tytuł powinien być unikalny dla każdej strony w witrynie, o ile strony te mają różną zawartość lub cel. Dzięki temu użytkownicy i wyszukiwarki mogą łatwo odróżnić poszczególne podstrony.
Pamiętaj, że tytuł strony nie musi być długim streszczeniem, ale musi dostarczać wystarczających informacji, aby użytkownik mógł zrozumieć, co znajduje się na stronie, zanim ją w pełni załaduje lub zacznie przeglądać.
Praktyczne wskazówki dotyczące zgodności
Oto jak zapewnić zgodność z WCAG 2.4.2:
- Użyj elementu
<title>
: Umieść go w sekcji<head>
każdej strony HTML. - Bądź konkretny i opisowy: Tytuł powinien odzwierciedlać unikalną zawartość lub funkcję strony. Unikaj ogólników.
- Unikalność: Każdą odrębną stronę w witrynie należy opatrzyć unikalnym tytułem. Jeśli masz wiele produktów, każdy z nich powinien mieć tytuł zawierający nazwę produktu.
- Kolejność informacji: Zazwyczaj najlepiej jest umieścić najbardziej specyficzne informacje na początku tytułu, a bardziej ogólne (np. nazwę witryny) na końcu. Przykład: „Nazwa produktu – Kategoria | Nazwa Witryny”.
- Zwięzłość, ale informatywność: Staraj się, aby tytuły były wystarczająco krótkie, aby zmieściły się w pasku tytułu przeglądarki i wynikach wyszukiwania (często zaleca się do 50-60 znaków dla celów SEO), ale nie kosztem jasności.
- Dynamiczne tytuły dla SPA: W przypadku aplikacji jednostronicowych (SPA) lub stron, które dynamicznie ładują zawartość bez pełnego przeładowania strony, upewnij się, że tytuł strony jest aktualizowany za pomocą JavaScript (
document.title = "Nowy tytuł"
) za każdym razem, gdy zmienia się główna zawartość lub „wirtualna strona”.
Przykłady poprawnej i niepoprawnej implementacji
Poprawne implementacje:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kontakt z Obsługą Klienta - Sklep Sportowy Olimp</title>
</head>
<body>
...
</body>
</html>
Wyjaśnienie: Tytuł jest konkretny, informuje o celu strony („Kontakt z Obsługą Klienta”) i zawiera nazwę witryny, co ułatwia identyfikację i nawigację.
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jak wybrać idealne narty - Poradnik narciarski | Górskie Przygody</title>
</head>
<body>
...
</body>
</html>
Wyjaśnienie: Tytuł jasno określa temat artykułu („Jak wybrać idealne narty”) i kontekst („Poradnik narciarski”), co jest bardzo pomocne dla użytkowników i wyszukiwarek.
Niepoprawne implementacje:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Strona</title>
</head>
<body>
...
</body>
</html>
Wyjaśnienie: Tytuł jest zbyt ogólny i nie dostarcza żadnych informacji o zawartości strony.
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Brak elementu <title> -->
</head>
<body>
...
</body>
</html>
Wyjaśnienie: Brak elementu <title>
jest bezpośrednim naruszeniem kryterium 2.4.2.
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sklep Sportowy Olimp</title>
</head>
<body>
<h1>Buty do biegania</h1>
<p>Przeglądaj naszą ofertę butów do biegania...</p>
</body>
</html>
Wyjaśnienie: Tytuł strony jest tylko nazwą witryny, mimo że strona poświęcona jest konkretnej kategorii produktów („Buty do biegania”). Powinien odzwierciedlać zawartość podstrony.
Najlepsze praktyki i typowe pułapki
Najlepsze praktyki:
- Spójność: Utrzymuj spójny format tytułów w całej witrynie (np. „Temat – Kategoria | Nazwa Witryny”).
- Unikalność: Upewnij się, że każda unikalna strona ma unikalny tytuł.
- Zwięzłość i informatywność: Staraj się balansować między długością a dostarczaniem wystarczających informacji.
- Zawsze aktualizuj tytuł dla SPA: Wykorzystuj JavaScript do dynamicznej zmiany
document.title
, gdy zmienia się widok lub zawartość aplikacji jednostronicowej. - Testowanie: Regularnie sprawdzaj tytuły stron, zwłaszcza po wdrożeniu nowych treści lub zmian w strukturze witryny.
Typowe pułapki:
- Zbyt ogólne tytuły: Używanie tytułów takich jak „Strona główna”, „Produkty” lub „Kontakt” bez dalszego kontekstu, gdy istnieje bardziej szczegółowa zawartość.
- Brak tytułu: Całkowity brak elementu
<title>
w kodzie strony. - Duplikacja tytułów: Wiele różnych stron ma dokładnie ten sam tytuł, co utrudnia nawigację i identyfikację.
- Tytuły niezgodne z treścią: Tytuł sugeruje inną zawartość niż faktycznie prezentowana na stronie.
- Nadmierne użycie słów kluczowych (keyword stuffing): Wypełnianie tytułu niepotrzebnymi słowami kluczowymi, co szkodzi czytelności i użyteczności dla użytkowników.
Podsumowując, zapewnienie, że każda strona ma opisowy i unikalny tytuł, jest jednym z najbardziej podstawowych, a jednocześnie najważniejszych aspektów dostępności i użyteczności. To niewielki wysiłek, który przynosi znaczące korzyści dla wszystkich użytkowników.