Element <meta charset="utf-8"> służy do zadeklarowania kodowania znaków użytego w dokumencie HTML. Przeglądarka, znając kodowanie (np. UTF-8), potrafi poprawnie zinterpretować bajty pliku jako konkretne znaki i wyświetlić je bez błędów (np. "ąęłńóśżź" zamiast losowych symboli).
Odpowiedź "kodowania znaków" jest poprawna, ponieważ atrybut charset (character set) bezpośrednio wskazuje zestaw znaków/kodowanie dokumentu. W praktyce deklarację umieszcza się w sekcji <head>, aby parser jak najwcześniej znał kodowanie i nie musiał zgadywać na podstawie treści.
Pozostałe odpowiedzi dotyczą innych mechanizmów:
- "języka strony" – język dokumentu deklaruje się zwykle atrybutem lang w elemencie <html> (np. <html lang="pl">). To inny cel niż kodowanie.
- "słów kluczowych" – historycznie używano <meta name="keywords" ...> do SEO, ale nie ma to związku z atrybutem charset.
- "opisu strony" – opis to zwykle <meta name="description" content="..."> i służy m.in. do prezentacji w wynikach wyszukiwania, a nie do interpretacji znaków.
Wskazówka egzaminacyjna: jeśli w treści widzisz charset, myśl o kodowaniu, a jeśli widzisz name="description" lub name="keywords", myśl o metadanych opisowych/SEO.