Wprowadzenie do XHTML
- Poprzednia strona Szybki przegląd HTML
- Następna strona Elementy 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
- Dodaj tag XHTML <!DOCTYPE> do pierwszego wiersza każdej strony
- Dodaj atrybut xmlns do elementu html każdej strony
- Zmień wszystkie nazwy elementów na małe litery
- Zamknij wszystkie puste elementy
- Zmień wszystkie nazwy atrybutów na małe litery
- 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.
- Poprzednia strona Szybki przegląd HTML
- Następna strona Elementy XHTML