Nowe znaczniki

W HTML4 duże znaczenie miał znacznik <div>...</div>. HTML5 dodał wiele nowych znaczników, które zastąpiły znacznik <div>...</div>. Dzięki temu w wielu miejscach dokumentu można zrezygnować ze stosowania klas i identyfikatorów.

Lista ważniejszych nowych znaczników:

<section>...</section> - ogólna sekcja dokumentu

<article>...</article> - samodzielna część zawartości strony, np. post lub artykuł

<header>...</header> - nagłówek

<hgroup>...</hgroup> - wprowadzenie

<aside>...</aside> - zawartość luźno powiązana z resztą dokumentu

<footer>...</footer> - stopka

<nav>...</nav> - łącza nawigacyjne witryny

<dialog>...</dialog> - wypowiedzi osób, lista dialogowa

<figure>...</figure> - pozwala powiązać ilustrację/diagram/fotografię/listing kodu itp. z podpisem

<details>...</details> - widget, z którego użytkownik może uzyskać dodatkowe informacje

Nowe znaczniki multimedialne

<canvas>...</canvas> - pozwala na wykonywanie rysunków za pomocą JavaScript

<audio>...</audio> - pozwala umieszczać pliki audio (mp3, acc, vorbis)

<video>...</video> - pozwala umieszczać pliki video (avi, flv, mp4, ogv, webm)

Przestarzałe znaczniki

Niżej wymienione znaczniki nie występują w specyfikacji HTML5, jednak przeglądarki powinny je poprawnie wyświetlać, ale dla przejrzystości i czystości kodu należy z nich zrezynować:

<acronym>...</acronym>

<applet>...</applet>

<basefont>...</basefont>

<big>...</big>

<center>...</center>

<dir>...</dir>

<font>...</font>

<frame>...</frame>

<frameset>...</frameset>

<isindex>...</isindex>

<noframes>...</noframes>

<strike>...</strike>

<tt>...</tt>