<header> vs <head>
<head> to niewidoczna sekcja z metadanymi strony, jedna na dokument. <header> to widoczny element wprowadzający, którego może być wiele na stronie.
Porównanie w tabeli
#Widoczny na stronie
Liczba na dokument albo stronę
Miejsce w dokumencie
Typowa zawartość
Rola dla technologii asystujących
Przykład
#<head>
<meta charset="utf-8">
<title>Kurs HTML</title>
</head>Definicja i zastosowanie
#<head> przechowuje metadane dokumentu: <title>, <meta>, <link>, <style> i <script>. Nic z tego nie wyświetla się bezpośrednio na stronie. Jest pierwszym dzieckiem <html>, zawsze przed <body>, i w dokumencie jest dokładnie jeden.
<header> to widoczny, renderowany element: na poziomie całej strony to zwykle logo, nazwa serwisu i główna nawigacja, a wewnątrz <article> czy <section> tytuł, data publikacji albo autor. Stron może mieć wiele elementów <header>, po jednym dla każdej sekcji.
Zasada jest prosta: wszystko, czego przeglądarka potrzebuje, zanim zacznie wyświetlać stronę (tytuł karty, kodowanie, arkusze stylów), trafia do <head>. Wszystko, co widzi odwiedzający na początku strony albo sekcji, trafia do <header>. Podobne nazwy to jedyny powód, dla którego łatwo je pomylić.
Składnia
#<head>
<title>...</title>
</head>
<header>
...
</header>Więcej przykładów
#<header>
<a href="/">CodeWorlds</a>
<nav aria-label="Główna"><a href="/kursy">Kursy</a></nav>
</header><article>
<header>
<h2>Flexbox w 10 minut</h2>
</header>
<p>Flexbox układa elementy w jednym wymiarze.</p>
</article>Dobre praktyki
#<head>i<header>brzmią podobnie, ale to różne elementy: jeden jest niewidoczny, drugi widoczny.- W dokumencie jest dokładnie jeden
<head>, ale<header>może wystąpić wielokrotnie: dla strony i dla każdego artykułu. - Metadane, takie jak tytuł karty czy opis dla wyszukiwarek, zawsze trafiają do
<head>, nigdy do<header>.
Powiązane hasła
#- <header>Wstęp do strony lub sekcji: logo, tytuł, nawigacja, dane autora.
- <head>Niewidoczna część dokumentu z metadanymi: tytułem, kodowaniem znaków, opisem, stylami i skryptami.
- <title>Tytuł dokumentu widoczny na karcie przeglądarki, w zakładkach i jako nagłówek wyniku w wyszukiwarce.
- <meta>Metadane strony: kodowanie znaków, ustawienia widoku na telefonie, opis dla wyszukiwarek i podgląd linku w serwisach społecznościowych.
- <main>Główna, unikalna treść strony. Na stronie jest tylko jeden widoczny.
Widzisz błąd albo brakuje przykładu? Napisz do nas.