W tabelach HTML kluczowe jest rozróżnienie komórek danych i komórek nagłówkowych:
- <td> (table data) zawiera zwykłe dane w komórkach tabeli.
- <th> (table header) zawiera nagłówki, czyli etykiety opisujące kolumny lub wiersze.
W podanym fragmencie kodu pierwszy wiersz (<tr>) składa się z dwóch komórek <th>: "Nagłówek 1" oraz "Nagłówek 2". Oznacza to, że przeglądarka (i narzędzia interpretujące strukturę dokumentu) potraktują te wartości jako nagłówki, typowo dla kolumn, bo znajdują się w górnym wierszu tabeli.
Dlatego poprawna odpowiedź to: Tytuły kolumn tabeli.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- Pierwszy wiersz tabeli – to opis położenia w kodzie, ale pytanie dotyczy tego, co zostanie wyświetlone jako "Nagłówek 1" i "Nagłówek 2", czyli jaką pełnią funkcję. Funkcyjnie są nagłówkami kolumn.
- Pierwsza komórka w każdym wierszu – w kodzie są dwie komórki nagłówkowe w jednym wierszu; nie ma tu reguły "pierwszej komórki każdego wiersza". Dodatkowo nagłówki nie muszą występować w każdej linii.
- Tytuły stron internetowych – tytuł strony ustala się w sekcji <head> w znaczniku <title>. Komórki <th> nie mają związku z tytułem dokumentu, tylko ze strukturą tabeli.
W praktyce poprawne użycie <th> pomaga w stylowaniu (CSS), w dostępności (czytniki ekranu potrafią skojarzyć komórki danych z nagłówkami) oraz w konwersjach publikacji cyfrowych (np. do PDF/ePUB), gdzie semantyka tabeli ma znaczenie.