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.