XHTML

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest XHTML?

XHTML (Extensible HyperText Markup Language) to odmiana HTML zapisana zgodnie z regułami języka XML. Oznacza to, że dokument musi być bardziej rygorystycznie zbudowany niż zwykły HTML.

W XHTML ważna jest nie tylko semantyka znaczników, ale także ich poprawna składnia. Dokument powinien być poprawnie zagnieżdżony, znaczniki muszą być zamykane, a nazwy elementów zwykle zapisuje się małymi literami.

Najważniejsze zasady XHTML

  • każdy otwarty znacznik musi zostać zamknięty,
  • elementy puste, np. br, hr, img, zapisuje się w formie samozamykającej,
  • znaczniki muszą być prawidłowo zagnieżdżone,
  • atrybuty powinny mieć wartości ujęte w cudzysłowy,
  • dokument powinien mieć odpowiednią deklarację typu dokumentu.

Przykład błędu

W HTML zapis:

<br>

jest poprawny, ale w XHTML powoduje błąd walidacyjny, ponieważ element nie został zamknięty.

Poprawny zapis w XHTML:

<br />

albo rzadziej:

<br></br>

Przykład poprawnego fragmentu XHTML

<h6>tekst</h6>
<p>pierwsza <b>linia</b> <br />
Druga linia</p>

W pytaniach egzaminacyjnych należy pamiętać, że XHTML jest bardziej restrykcyjny niż HTML. Jeśli pojawia się znacznik pusty, taki jak br, najczęstszym błędem jest brak jego zamknięcia.