Poprawna odpowiedź to HTML5, ponieważ właśnie w tej specyfikacji wprowadzono szeroki zestaw elementów semantycznych, które opisują rolę fragmentów strony. Do takich elementów należą m.in. <header> (nagłówek), <footer> (stopka) oraz <nav> (blok nawigacji). Dzięki temu kod HTML stał się czytelniejszy: zamiast wielu anonimowych kontenerów można używać znaczników mówiących, czym jest dany fragment dokumentu.
Dlaczego pozostałe odpowiedzi są niepoprawne:
- HTML4 – umożliwiał budowanie układu strony, ale nie zawierał tych semantycznych elementów. Typowo stosowano <div> z klasami/identyfikatorami, aby nazwać sekcje.
- XHTML 1.0 – był reformulacją HTML 4.01 w składni XML. Zachowywał zestaw elementów z HTML 4.01, więc nie wprowadzał <header>, <footer> ani <nav> jako standardowych znaczników.
- XHTML 2.0 – był osobnym kierunkiem rozwoju i nie stał się powszechnie wdrożonym standardem w praktyce WWW. W kontekście typowych egzaminów i praktycznego rozwoju języka stron WWW semantyczne elementy sekcji wiąże się z HTML5.
Wskazówka egzaminacyjna: gdy w odpowiedziach pojawia się zestaw elementów semantycznych (np. <article>, <section>, <nav>, <header>, <footer>), najczęściej chodzi o przełom wprowadzony przez HTML5 i odejście od projektowania opartego wyłącznie na <div>.