Podany kod tworzy tabelę HTML, ponieważ zawiera podstawowe elementy tabelaryczne:
- <table> – kontener całej tabeli,
- <tr> – wiersze tabeli,
- <th> – komórki nagłówkowe (zwykle domyślnie pogrubione i wyśrodkowane),
- <td> – zwykłe komórki danych.
Z tego powodu tabela będzie wyświetlana (wyrenderowana) przez przeglądarkę. Natomiast w kodzie nie ma żadnych reguł CSS (ani w atrybucie style, ani w osobnym arkuszu), więc tabela nie otrzyma dodatkowego, zaprojektowanego wyglądu. Oznacza to zwykle "surowy" wygląd oparty o domyślne style przeglądarki (tzw. user agent stylesheet).
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Brak <html>: w pełnym dokumencie to element nadrzędny, ale przeglądarki są tolerancyjne i potrafią poprawnie sparsować oraz wyświetlić fragment HTML, uzupełniając brakujące elementy struktury.
- Brak <body>: podobnie, jest częścią typowego szkieletu dokumentu, ale brak tego znacznika w samym fragmencie nie musi blokować renderowania tabeli; parser może go domyślnie wstawić.
- Brak <head>: <head> służy m.in. do metadanych, tytułu, linkowania CSS/JS; jego brak nie oznacza, że elementy treści (np. tabela) nie mogą się wyświetlić.
Wskazówka egzaminacyjna: rozróżniaj poprawne renderowanie HTML od stylowania CSS. HTML opisuje strukturę (np. tabela i jej komórki), a CSS odpowiada za wygląd (np. obramowania, kolory, odstępy). Brak CSS nie "psuje" HTML – tylko ogranicza kontrolę nad prezentacją.