Która z reguł dotyczących stosowania semantycznych znaczników sekcji języka HTML 5 jest prawdziwa?
<footer> powinien być zastosowany na górze strony, a <header> na jej dole.<main> może być zastosowany tylko raz w dokumencie.<nav> jest charakterystyczny dla części <article>.<aside> jest stosowany dla głównej treści strony.Pytanie z egzaminu CKE, styczeń 2024 (arkusz EE.09-SG-24.01).
Element <main> obejmuje główną, niepowtarzalną treść dokumentu - to, czego nie ma na innych podstronach: artykuł, listę produktów, formularz. Specyfikacja HTML pozwala, by w dokumencie był widoczny tylko jeden element <main>, i nie umieszcza się go wewnątrz <article>, <aside>, <header> ani <nav>. Dzięki temu czytniki ekranu i wyszukiwarki od razu wiedzą, gdzie zaczyna się właściwa treść; niewidomy użytkownik może przeskoczyć do niej z pominięciem menu. Typowy układ strony to <header> z logo, <nav> z menu, jeden <main> z treścią, <aside> z dodatkami i <footer> na dole. Do zapamiętania: <main> - jeden na stronę.
Każda z błędnych reguł odwraca rolę któregoś znacznika. <nav> zawiera nawigację po witrynie, czyli główne menu, i zwykle stoi w nagłówku albo obok treści, a nie wewnątrz <article> - artykuł to samodzielna treść, np. wpis na blogu. <footer> i <header> są zamienione: <header> to nagłówek strony lub sekcji na górze, a <footer> - stopka z danymi kontaktowymi i informacją o autorze na dole. <aside> zawiera treść poboczną, luźno związaną z główną, np. ramkę z reklamą albo listę podobnych artykułów, więc nie może obejmować głównej treści. Dla niej jest jeden, niepowtarzalny element <main>. Poprawne użycie tych znaczników nie zmienia wyglądu strony, ale ułatwia jej odczyt czytnikom ekranu i robotom wyszukiwarek. Na egzaminie praktycznym semantyczne znaczniki sekcji zastępują dawne bloki div z identyfikatorami, takimi jak baner, menu, treść i stopka.