Którego znacznika NIE należy umieszczać w sekcji <body> dokumentu HTML?
<p><h2><img><title>Znacznik <title> należy wyłącznie do sekcji <head>. Ustala tytuł dokumentu, który przeglądarka pokazuje na karcie, a wyszukiwarka jako nagłówek wyniku. Nie jest częścią treści strony, dlatego w <body> walidator zgłosi go jako błąd, a przeglądarka nie potraktuje go jako tytułu strony.
Dokument HTML może mieć tylko jeden <title> i jest to element wymagany. Tytuł widoczny na samej stronie robi się nagłówkiem <h1> w treści. Zapamiętaj podział: w <head> informacje o dokumencie (<title>, <meta>, <link>), w <body> to, co widzi użytkownik.
Treść tytułu warto zacząć od najważniejszych słów, bo na wąskiej karcie przeglądarka ucina koniec.
Wszystkie błędne odpowiedzi to elementy treści, które muszą znaleźć się właśnie w sekcji <body>. Nagłówek <h2> tytułuje rozdział strony i pokazuje się w oknie przeglądarki. Często myli się go z tytułem dokumentu, bo oba nazywa się potocznie „tytułem”.
Akapit <p> zawiera tekst, który czyta odwiedzający, a <img> wstawia obraz widoczny na stronie. Umieszczenie ich w <head> byłoby błędem, bo nagłówek dokumentu nie przechowuje treści.
Pytanie odwraca znany podział. Do <body> nie trafia tylko ten element, który opisuje dokument zamiast go wypełniać, czyli <title>.
To samo dotyczy pozostałych znaczników opisujących dokument, np. meta.
Przeglądarka, która trafi na <title> w treści strony, zwykle po prostu go ukryje, a walidator W3C zgłosi błąd. Dlatego tytuł dokumentu zawsze zapisuje się w nagłówku, a treść w sekcji body.