Znaczniki <header>, <article>, <section> oraz <footer> należą do grupy elementów semantycznych kojarzonych z HTML5. Ich celem jest opisanie znaczenia (roli) fragmentów dokumentu, a nie tylko stworzenie "pudełka" do stylowania.
Dlaczego poprawna jest odpowiedź: HTML 5?
W HTML5 rozszerzono zestaw elementów tak, aby typowe części strony miały własne, nazwane znaczniki. Dzięki temu kod jest czytelniejszy, łatwiejszy w utrzymaniu i lepiej interpretowany przez narzędzia analizujące dokument (np. wyszukiwarki, czytniki ekranu).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- XHTML 1.1 – jest oparte na składni XML i odpowiada rodzinie rozwiązań z epoki HTML4/XHTML; nie definiuje zestawu elementów semantycznych typowych dla HTML5.
- HTML 4.01 Strict – to starsza specyfikacja, w której nie występują elementy <header>, <article>, <section>, <footer>. Do budowy struktury używano najczęściej <div> oraz nagłówków <h1>–<h6>.
- HTML 4.01 Transitional – wariant bardziej "zgodny wstecznie", dopuszczający starsze rozwiązania prezentacyjne, ale nadal bez nowych elementów semantycznych znanych z HTML5.
Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się wersje HTML 4.01/XHTML, a w treści pytania są typowe elementy semantyczne strony (nagłówek/sekcja/artykuł/stopka), to najczęściej chodzi o HTML5 (lub współczesny standard HTML).