Charakterystyka dokumentów: HTML, XML, XHTML

Różnice i zastosowania w nowoczesnych serwisach · INF.03

HTML (HyperText Markup Language)

Standardowy język do tworzenia stron WWW. Dokument HTML to strukturą drzewiastą reprezentująca zawartość wizualną i semantyczną strony.

  • Elastyczny, ze "sporym luzem" w składni — pozwala niezamknięte tagi, nie zawsze ściśle poprawny XML.
  • Silna zintegrowana obsługa prezentacji i treści – style CSS i skrypty JavaScript mogą być dodane.
  • Idealny do stron internetowych, aplikacji webowych i prostych witryn.
  • Standard HTML5 jest obecnie dominującym standardem ze wsparciem dla multimediów, semantyki i responsywności.

XML (eXtensible Markup Language)

Uniwersalny język znaczników do tworzenia własnych formatów danych. XML nie narzuca wyglądu, skupia się na przejrzystości danych i ich przechowywaniu.

  • Język znaczników z formalną, ściśle zdefiniowaną i rozbudowaną składnią.
  • Wymaga zamykania wszystkich tagów i unikania błędów składniowych ("well-formed" i "valid").
  • Używany w wymianie danych między systemami, konfiguracjach, bazach danych XML i aplikacjach.
  • Nie jest przeznaczony do prezentacji wizualnej – tylko do opisu i transportu danych.

XHTML (eXtensible HyperText Markup Language)

XHTML to wersja HTML zapisana w zgodzie ze składnią XML. Umożliwia łączenie dokumentów HTML z innymi XML-owymi formatami, np. SVG.

  • Łączy semantykę i funkcje HTML z rygorem dobrze sformułowanego XML.
  • Wymaga poprawnego zamykania każdego tagu i stosowania odpowiednich atrybutów (np. xmlns).
  • Lepsza kompatybilność z procesami automatycznego przetwarzania dokumentów XML.
  • Nie jest już rozwijana, zastąpiona przez HTML5, ale historycznie ważna.

Porównanie i zastosowania

CechaHTMLXMLXHTML
PrzeznaczenieTworzenie stron WebOpis i transport danychHTML z poprawną składnią XML
SkładniaElastyczna, luz w tagachŚcisła, wymagane zamknięcia tagówŚcisła, XML compliant
WalidacjaLuźna, mniej formalnaWymagana poprawność XMLWymagana poprawność XML
PrezentacjaTak (przeglądarka renderuje)Nie (czysty XML)Tak (plansza XHTML)
ZastosowanieWWW, Multimedia, aplikacjeIntegracja danych, systemyPrzedstawienie HTML w XML

Ćwiczenia praktyczne

Ćwiczenie 1 — Określ, do czego najlepiej używa się każdego typu dokumentu: HTML, XML, XHTML.

HTML: tworzenie i prezentacja witryn internetowych.

XML: format wymiany i przechowywania danych między systemami.

XHTML: struktura dokumentu HTML zgodna z zasadami XML – integracja i lepsza walidacja.

Quiz

HTML
XML
XHTML
HTML
XML
XHTML
HTML
XML
XHTML

Podsumowanie

HTML jest językiem wizualnym dla stron www, XML to uniwersalny język danych, a XHTML to stricte ścisły język HTML oparty na XML.

W praktyce nowoczesne strony używają HTML5, dokumenty wymiany danych – XML, a XHTML jest rzadziej stosowany, lecz ważny historycznie i do integracji.

Checklista

Materiały: INF.03 — Charakterystyka dokumentów · Autor: Tomasz Puchała © 2025