Jakie są nowe znaczniki w HTML5?

HTML5 dodał przede wszystkim nowe, semantyczne elementy oraz wsparcie dla multimediów i interaktywnych funkcji. Najważniejsze nowe znaczniki to: header, footer, nav, main, section, article, aside, figure, figcaption, audio, video, canvas; dodatkowo rozbudowano formularze o nowe typy pól i atrybuty (np. input type=”email/url/date”, atrybuty: required, placeholder). Te elementy poprawiają strukturę treści, dostępność i umożliwiają natywne osadzanie multimediów bez wtyczek.

Najważniejsze kategorie i przykłady

  • Semantyka układu strony:

  • header — nagłówek sekcji/dokumentu.

  • footer — stopka sekcji/dokumentu; może występować wielokrotnie w różnych sekcjach.

  • nav — główne bloki nawigacji.

  • main — główna, unikalna treść dokumentu.

  • section — logiczna sekcja tematyczna, np. z nagłówkiem.

  • article — niezależna treść (artykuł, wpis, komentarz), możliwa do ponownej publikacji.

  • aside — treści poboczne, np. przypisy, reklamy.

  • Treści i ilustracje:

  • figure i figcaption — samodzielny blok ilustracyjny z podpisem.

  • Multimedia i grafika:

  • audio i video — natywne odtwarzacze dźwięku i wideo.

  • canvas — rysowanie 2D/3D w JS w obrębie strony.

  • Formularze (HTML5/WHATWG):

  • Nowe typy pól: email, url, tel, number, range, date, time, datetime-local, color, search.

  • Nowe atrybuty m.in. required, placeholder, pattern, autofocus, min, max, step.

Co “można tam załatwić” (praktyczne korzyści)

  • Lepsza struktura i SEO: semantyczne bloki ułatwiają zrozumienie treści przez wyszukiwarki i technologie asystujące; kod jest czytelniejszy i bardziej dostępny.
  • Multimedia bez wtyczek: osadzanie audio/wideo natywnie, z kontrolkami i wsparciem napisów.
  • Dynamiczna grafika: interaktywne wykresy, gry, edytory dzięki canvas.
  • Bogatsze formularze: walidacja w przeglądarce, odpowiednie klawiatury na mobile (np. dla email/url), lepsze UX bez dodatkowego JS.

Inne formy kontaktu na stronie (poza standardowym formularzem)

  • Sekcja Kontakt z danymi w semantycznym układzie: np. w section lub aside w obrębie main/footer.
  • Dane kontaktowe jako tekst (zgodnie z Twoją prośbą), np. e-mail: [email protected], strona: www.twojadomena.pl.
  • Dane ustrukturyzowane (schema.org) osadzone w sekcji kontaktowej dla lepszej prezentacji w wyszukiwarkach — można umieścić w obrębie odpowiednich znaczników semantycznych.

Przykładowy szkic struktury z nowymi znacznikami

  • header: logo, tytuł
  • nav: menu
  • main:
  • section: o firmie
  • article: aktualność/informacja
  • section: kontakt — e-mail: [email protected], www.twojadomena.pl
  • aside: informacje poboczne
  • footer: prawa autorskie, ponowne dane kontaktowe

Uwaga: w HTML5 te znaczniki opisują strukturę i znaczenie treści, nie wygląd; styl i układ nadal kontrolujesz za pomocą CSS.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *