Znacznik header to element strukturalny języka HTML, służący do definiowania nagłówkowej części dokumentu lub jego wybranej sekcji. Umożliwia on logiczne uporządkowanie treści strony internetowej oraz przekazanie informacji o jej strukturze zarówno użytkownikom, jak i programom przetwarzającym dane. W obrębie znacznika header mogą znajdować się m.in. logo, tytuł strony, główny nagłówek, menu nawigacyjne, a także inne elementy wprowadzające, które opisują zawartość danej sekcji. Znacznik header jest semantycznym komponentem HTML5, wprowadzonym w celu poprawy czytelności kodu oraz ułatwienia interpretacji zawartości przez przeglądarki i roboty indeksujące. Zawiera zwykle elementy nagłówkowe, takie jak h1-h6, oraz nawigację (nav), stanowiąc wprowadzenie do sekcji, artykułu, wpisu na blogu czy strony produktu. Dzięki niemu projektanci stron mogą zachować spójność układu i hierarchii treści, co wpływa na dostępność oraz zrozumiałość informacji.
Znacznik header pełni funkcję orientacyjną. Wskazuje, czego dotyczy dana sekcja i jakie elementy nawigacyjne są z nią powiązane. Dla użytkownika stanowi pierwszy punkt kontaktu z treścią, wprowadzając w tematykę strony i ułatwiając poruszanie się po niej. Dla systemów przetwarzających dane jest natomiast sygnałem hierarchii oraz logicznej organizacji informacji. Stosowanie znacznika header zgodnie z zasadami semantyki HTML wzmacnia przejrzystość struktury dokumentu, poprawia jego interpretację i wspiera ogólną użyteczność serwisów internetowych.
