XHTML 1.1

Słownik kwalifikacji AUD.05 - Realizacja projektów graficznych i multimedialnych

Co to jest XHTML 1.1?

XHTML 1.1 to odmiana języka HTML zapisana zgodnie z regułami XML. Oznacza to, że dokument musi być bardziej rygorystyczny składniowo niż zwykły HTML: znaczniki muszą być poprawnie zagnieżdżone, zamknięte, pisane konsekwentnie małymi literami, a dokument powinien mieć właściwą deklarację typu.

Najważniejsze wymagania XHTML 1.1

Dokument XHTML 1.1 powinien zawierać m.in.:

  • poprawną deklarację DOCTYPE odwołującą się do DTD,
  • przestrzeń nazw XHTML w znaczniku html, np. xmlns="http://www.w3.org/1999/xhtml",
  • poprawnie zamykane znaczniki, także puste, np. <br />, <img />, <link />,
  • poprawne zagnieżdżanie elementów,
  • atrybuty zapisane w cudzysłowach.

Przykład poprawnego początku dokumentu

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Typowy błąd egzaminacyjny

Deklaracja <!DOCTYPE html> jest charakterystyczna dla HTML5, a nie dla XHTML 1.1. W XHTML 1.1 sama taka deklaracja jest niewystarczająca, ponieważ nie zawiera odwołania do definicji typu dokumentu, czyli DTD.

W pytaniach egzaminacyjnych należy więc zwracać uwagę, czy kod ma być zgodny z HTML5, czy z XHTML. To różne standardy i mają różne wymagania formalne.