<title>Strona o psach</title> Co można powiedzieć o przedstawionym zapisie języka HTML5?
<title>Strona o psach</title>Co można powiedzieć o przedstawionym zapisie języka HTML5?
A. Pojawi się na karcie dokumentu w przeglądarce.
B. Zostanie zapisany w treści strony, na samej górze.
C. Jest jedynie informacją dla robotów wyszukiwarek i nie jest wyświetlany przez przeglądarkę.
D. Jest opcjonalny dla języka HTML5 i nie musi wystąpić w dokumencie.
Pytanie z egzaminu CKE, styczeń 2024 (arkusz EE.09-SG-24.01).
Element <title> służy do nadania tytułu dokumentowi HTML i jego zawartość jest pokazywana przede wszystkim na karcie przeglądarki albo na pasku tytułu okna. W przykładzie tekst Strona o psach będzie więc widoczny jako nazwa karty, a nie jako normalny napis w treści strony. Zgodnie z praktyką HTML5 element title umieszcza się w sekcji head dokumentu, czyli tam, gdzie trafiają informacje opisujące stronę: kodowanie znaków, metadane, podpięte arkusze CSS i właśnie tytuł. Moim zdaniem to jeden z tych małych elementów, które łatwo zlekceważyć, a potem strona wygląda nieprofesjonalnie, bo w zakładce widnieje np. Untitled Document. Tytuł jest też używany przy zapisywaniu strony do zakładek, w historii przeglądarki, przez czytniki ekranu oraz często jako ważna informacja dla wyszukiwarek. Dobra praktyka jest taka, żeby tytuł był krótki, konkretny i opisywał zawartość strony, np. Strona o psach - rasy, opieka i ciekawostki.
W tym zapisie nie chodzi o tekst, który zostanie wpisany na samej górze widocznej strony. To dość częste skojarzenie, bo wiele osób myśli, że skoro coś ma tekst między znacznikiem otwierającym i zamykającym, to musi pojawić się w obszarze dokumentu, czyli tam gdzie widzimy nagłówki, akapity i obrazki. W HTML tak nie jest. Element title należy do części head, a nie do body, więc opisuje dokument, zamiast tworzyć jego treść. Jeżeli chcesz pokazać napis na stronie, użyjesz raczej h1, p albo innego elementu umieszczonego w body. Nie można też powiedzieć, że title jest wyłącznie informacją dla robotów wyszukiwarek. Wyszukiwarki faktycznie korzystają z tytułu i często traktują go jako ważną wskazówkę SEO, ale przeglądarka również go wykorzystuje, pokazując go na karcie, w historii i przy zakładkach. Z mojego doświadczenia to właśnie karta przeglądarki jest najłatwiejszym miejscem, żeby zobaczyć efekt działania tego elementu. Błędne jest też założenie, że w typowym dokumencie HTML5 title jest całkowicie opcjonalny. Poprawnie zbudowany dokument powinien mieć tytuł w sekcji head, bo wpływa to na walidację, dostępność, wygodę użytkownika i ogólną jakość strony. Brak tytułu może nie zawsze rozwali stronę wizualnie, ale jest to słaba praktyka i często sygnał niedopracowanego kodu.