Element <meta charset="utf-8"> służy do zadeklarowania kodowania znaków dokumentu HTML. Dzięki temu przeglądarka wie, jak zamienić dane zapisane w pliku (bajty) na czytelny tekst. W praktyce najczęściej używa się UTF-8, aby poprawnie wyświetlać znaki spoza alfabetu ASCII, np. polskie litery ą, ę, ł, ś, ż.
Dlaczego poprawna jest odpowiedź "kodowania znaków"?
Bo atrybut charset oznacza "zestaw/kodowanie znaków" użyte w dokumencie. To informacja techniczna kluczowa dla renderowania tekstu przez przeglądarkę.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "języka strony" – język treści (np. polski) określa się zwykle atrybutem lang w znaczniku <html> lub w elementach, a nie przez charset. Język wpływa m.in. na czytniki ekranu i narzędzia tłumaczeń, ale nie jest kodowaniem.
- "słów kluczowych" – to dotyczy innego typu metadanych, historycznie np. <meta name="keywords" ...>. Nie ma związku z dekodowaniem znaków.
- "opisu strony" – opis (description) to także metadane SEO, zwykle <meta name="description" ...>, przeznaczone dla wyszukiwarek i podglądów wyników, a nie dla interpretacji kodowania.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się charset, myśl o kodowaniu znaków. Jeśli pojawia się lang, myśl o języku treści. To dwa różne poziomy informacji o stronie.