Wprowadzenie do XHTML

XHTML jest HTML napisany w formacie XML.

Co to jest XHTML?

  • XHTML to rozszerzalny język znaczkowy
  • XHTML jest prawie identyczny z HTML 4.01
  • XHTML jest bardziej rygorystyczną i czystą wersją HTML
  • XHTML jest zdefiniowany jako HTML w aplikacji XML
  • XHTML jest styczeń 2001 rokuopublikowane rekomendacje standardu W3C
  • XHTML jest obsługiwany przez wszystkie główne przeglądarki

Dlaczego używać XHTML?

Wiele stron internetowych na Internecie zawiera 'zły' HTML.

Jeśli otworzysz kod HTML w przeglądarce, wszystko działa bardzo dobrze (nawet jeśli nie przestrzega zasad HTML):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

XML jest językiem znaczkowym, który musi być poprawnie sformatowany i oznakowany.

Jeśli chcesz nauczyć się XML, przeczytaj nasz Kurs XML.

Dziś w branży technologicznej istnieje wiele różnych technologii przeglądarek. Niektóre działają na komputerach, a inne mogą działać na telefonach komórkowych lub innych małych urządzeniach. Małe urządzenia często brakuje zasobów i możliwości interpretacji 'złych' języków znaczkowych.

Dlatego - poprzez połączenie zalet XML i HTML, stworzono XHTML. XHTML jest ponownie zaprojektowanym HTML jako XML.

Najważniejsza różnica w porównaniu do HTML:

strukturą dokumentu

  • XHTML DOCTYPE jestobowiązkowy
  • Atrybut XML namespace w <html> jestobowiązkowy
  • Elementy <html>, <head>, <title> oraz <body> równieżobowiązkowy

gramatyką elementów

  • Elementy XHTML musząpoprawnie wcięte
  • Elementy XHTML muszą zawszezamknięte
  • Elementy XHTML musząmałymi literami
  • Dokument XHTML musi miećjeden element korzeniowy

gramatyką atrybutów

  • Atrybuty XHTML muszą być używanemałymi literami
  • Wartości atrybutów XHTML muszą byćotwarte i zamknięte
  • Minimalizacja atrybutów XHTML równieżZabronione

<!DOCTYPE ....> jest obowiązkowy

Dokument XHTML musi zawierać deklarację typu dokumentu XHTML (XHTML DOCTYPE declaration).

Pełną listę znaków można znaleźć w Typ dokumentu XHTML.

Elementy <html>, <head>, <title> oraz <body> muszą istnieć, a dokument musi mieć określony przestrzeń nazw XML za pomocą atrybutu xmlns w elemencie <html>.

Poniższy przykład pokazuje dokument XHTML z najmniejszą liczbą niezbędnych tagów:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Tytuł dokumentu</title>
</head>
<body>
......
</body>
</html>

Jak przekształcić HTML na XHTML

  1. Dodaj tag XHTML <!DOCTYPE> do pierwszego wiersza każdej strony
  2. Dodaj atrybut xmlns do elementu html każdej strony
  3. Zmień wszystkie nazwy elementów na małe litery
  4. Zamknij wszystkie puste elementy
  5. Zmień wszystkie nazwy atrybutów na małe litery
  6. Dodaj cudzysłów do wszystkich wartości atrybutów

Sprawdź XHTML za pomocą walidatora W3C

Wprowadź adres swojej witryny w poniższym polu tekstowym:

Test XHTML

Test zawiera 20 pytań i nie ma ograniczeń czasowych.

Ten test jest nieoficjalny i jest dobrym sposobem, aby poznać poziom Twojej wiedzy na temat XHTML.

Każda poprawna odpowiedź zdobywa 1 punkt. Po zakończeniu testu wyświetlona zostanie Twoja suma punktów. Maksymalna liczba punktów to 20.

Rozpocznij test XHTML