XHTML lub Rozszerzalny język znaczników HyperText jest mieszanką HTML i XML, bardzo podobną do HTML ale bardziej rygorystyczne. To jak zbiór zasad tworzenia stron internetowych zrozumiałych dla przeglądarek. W przeciwieństwie do HTML, musisz zachować ostrożność i dokładnie przestrzegać zasad. Większość przeglądarek to obsługuje. Pomyśl o tym jako o bardziej precyzyjnym sposobie pisania kodu internetowego.
Spis treści
- Historia
- Przejściowe DTD
- Ścisłe DTD
- Zestaw ramek DTD
- Dlaczego warto używać XHTML-a?
- Korzyści z XHTML
- Różnica między HTML i XHTML
Historia
Został opracowany przez konsorcjum World Wide Web Consortium (W3C) i pomaga twórcom stron internetowych przejść z HTML na XML. Dzięki XHTML programiści mogą wejść do świata XML ze wszystkimi jego funkcjami, zapewniając jednocześnie wsteczną i przyszłą kompatybilność treści. Rodzina XHTML obejmuje trzy typy dokumentów; pierwszy to XHTML 1.0, który został zalecony przez W3C 26 stycznia 2000 r. Drugi to XHTML 1.1, który został zalecony przez W3C 31 maja 2001 r.
Trzeci to XHTML5, standard używany do opracowywania adaptacji XML specyfikacji HTML5. Dokument XHTML musi mieć deklarację XHTML.
jeśli jeszcze w Javie
Elementy XHTML:
| Element XHTML | Opis |
|---|---|
> | Służy do deklarowania definicji typu dokumentu (DTD), określającej zasady języka znaczników, zapewniającej prawidłowe renderowanie w przeglądarkach. |
> | Zawiera cały dokument HTML lub XHTML, służąc jako element główny. |
> | Zawiera metainformacje o dokumencie, takie jak tytuł, zestaw znaków, połączone arkusze stylów i inne istotne elementy. |
> | Zagnieżdżony w sekcji nagłówka, określa tytuł dokumentu wyświetlany na pasku tytułu lub karcie przeglądarki. |
> | Zawiera zawartość strony internetowej, w tym tekst, obrazy, łącza i inne elementy HTML. Reprezentuje widoczną część dokumentu wyświetlaną w przeglądarce. |
Tworząc stronę WWW w formacie XHTML konieczne jest załączenie deklaracji DTD (ang. Document Type Definition). Istnieją trzy typy DTD, które omówiono poniżej:
Przejściowy DTD:
Jest obsługiwany przez starsze przeglądarki, które nie mają wbudowanej obsługi kaskadowych arkuszy stylów. W znaczniku treści znajduje się kilka atrybutów, które nie są dozwolone w ścisłym DTD.
Składnia:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Przykład: W tym przykładzie zobaczymy kod do napisania dokumentu XHTML z przykładem.
HTML
xml version='1.0' encoding='UTF-8'?> |
zmienna referencyjna w Javie
>
>
Wyjście:
Ścisłe DTD:
Ścisłe DTD jest używane, gdy strona XHTML zawiera tylko język znaczników. Ścisłe DTD jest używane razem z kaskadowymi arkuszami stylów, ponieważ ten atrybut nie pozwala na użycie właściwości CSS w tagu body.
Składnia:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Przykład 2: W tym przykładzie zobaczymy kod do napisania dokumentu XHTML z przykładem ścisłego DTD.
HTML
c++ konwertuje na ciąg
xml version='1.0' encoding='UTF-8'?> |
>
który stworzył szkołę
>
Wyjście:
Zestaw ramek DTD:
Zestaw ramek DTD jest używany, gdy strona XHTML zawiera ramki. Ten DTD jest identyczny z przejściowym DTD HTML 4.01, z wyjątkiem modelu treści elementu HTML.
Składnia:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Przykład 2: W tym przykładzie zobaczymy kod do napisania dokumentu XHTML z przykładem DTD zestawu ramek.
HTML
Java jest pusta
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Wyjście:
Dlaczego warto używać XHTML-a?
- Dokumenty XHTML są sprawdzane za pomocą standardowych narzędzi XML.
- Łatwo jest utrzymywać, konwertować i edytować dokument w dłuższej perspektywie.
- Służy do określenia standardu jakości stron internetowych.
- XHTML to oficjalny standard W3C, Twoja witryna staje się bardziej kompatybilna i dokładna z wieloma przeglądarkami.
Korzyści z XHTML:
- Wszystkie znaczniki XHTML muszą mieć znaczniki zamykające i są prawidłowo zagnieżdżone. Generuje to czystszy kod.
- Dokumenty XHTML są oszczędne, co oznacza, że zużywają mniej przepustowości. Zmniejsza to koszty, szczególnie jeśli Twoja witryna internetowa ma tysiące stron.
- Dokumenty XHTML są dobrze sformatowane i dobrze uformowane i można je łatwo przenosić do urządzeń bezprzewodowych, czytników brajlowskich i innych specjalistycznych środowisk internetowych.
- Wszystkie nowe rozwiązania będą w formacie XML (którego aplikacją jest XHTML).
- XHTML współpracuje z CSS, tworząc strony internetowe, które można łatwo aktualizować.
Różnica między HTML i XHTML:
| HTML | XHTML |
|---|---|
| HTML lub HyperText Markup Language to główny język znaczników używany do tworzenia stron internetowych | XHTML (Extensible HyperText Markup Language) to rodzina języków znaczników XML, które odzwierciedlają lub rozszerzają wersje powszechnie używanego języka Hypertext Markup Language (HTML) |
| Elastyczne środowisko wymagające łagodnego analizatora składni HTML | Restrykcyjny podzbiór XML, który należy przeanalizować za pomocą standardowych parserów XML |
| Zaproponowany przez Tima Bernersa-Lee w 1987 roku | Zalecenie konsorcjum World Wide Web z 2000 r. |
| Zastosowanie standardowego uogólnionego języka znaczników (SGML). | Zastosowanie XML-a |
| Rozszerzone z SGML. | Rozszerzone z XML, HTML |
Dlaczego warto używać XHTML-a?