XHTML nebo EXtensible HyperText Markup Language je mix HTML a XML, velmi podobný HTML ale přísnější. Je to jako kniha pravidel pro vytváření webových stránek, kterým prohlížeče snadno porozumí. Na rozdíl od HTML musíte být opatrní a přesně dodržovat pravidla. Většina prohlížečů to podporuje. Představte si to jako přesnější způsob psaní webového kódu.
Obsah
- Dějiny
- Přechodné DTD
- Přísné DTD
- Sada rámů DTD
- Proč používat XHTML?
- Výhody XHTML
- Rozdíl mezi HTML a XHTML
Dějiny
Byl vyvinut konsorciem World Wide Web Consortium (W3C) a pomáhá webovým vývojářům při přechodu z HTML na XML. S XHTML mohou vývojáři vstoupit do světa XML se všemi jeho funkcemi a zároveň zajistit zpětnou a budoucí kompatibilitu obsahu. Rodina XHTML zahrnuje tři typy dokumentů; první je XHTML 1.0, které bylo doporučeno W3C 26. ledna 2000. Druhým je XHTML 1.1, které bylo doporučeno W3C 31. května 2001.
Třetím je XHTML5, standard používaný pro vývoj XML adaptace specifikace HTML5. Dokument XHTML musí mít deklaraci XHTML.
Prvky XHTML:
| Prvek XHTML | Popis |
|---|---|
> | Používá se k deklaraci definice typu dokumentu (DTD), která určuje pravidla pro značkovací jazyk a zajišťuje správné vykreslování v prohlížečích. |
> | Uzavře celý dokument HTML nebo XHTML a slouží jako kořenový prvek. |
> | Obsahuje metainformace o dokumentu, jako je název, znaková sada, propojené šablony stylů a další důležité prvky. |
> | Vnořený do sekce head určuje název dokumentu zobrazený v záhlaví nebo na kartě prohlížeče. |
> | Uzavře obsah webové stránky, včetně textu, obrázků, odkazů a dalších prvků HTML. Představuje viditelnou část dokumentu zobrazenou v prohlížeči. |
Při vytváření XHTML webové stránky je nutné zahrnout deklaraci DTD (Document Type Definition). Existují tři typy DTD, které jsou popsány níže:
Přechodné DTD:
Je podporován staršími prohlížeči, které nemají vestavěnou podporu kaskádových stylů. Ve značce body je uzavřeno několik atributů, které nejsou povoleny ve striktním DTD.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Příklad: V tomto příkladu uvidíme kód pro psaní XHTML dokumentu s příkladem.
podzemnice olejná vs arašídy
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Výstup:
Přísné DTD:
Strict DTD se používá, když stránka XHTML obsahuje pouze značkovací jazyk. Strict DTD se používá spolu s kaskádovými styly, protože tento atribut neumožňuje vlastnost CSS v značce body.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Příklad 2: V tomto příkladu uvidíme kód pro psaní XHTML dokumentu s příkladem pro striktní DTD.
html
můj živý kriket
xml version='1.0' encoding='UTF-8'?> |
>
>
Výstup:
Rámová sada DTD:
Sada rámců DTD se používá, když stránka XHTML obsahuje rámce. Tento DTD je shodný s HTML 4.01 Transitional DTD s výjimkou modelu obsahu prvku HTML.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Příklad 2: V tomto příkladu uvidíme kód pro psaní XHTML dokumentu s příkladem pro frameset DTD.
html
c řetězec v poli
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Výstup:
Proč používat XHTML?
- Dokumenty XHTML jsou ověřovány standardními nástroji XML.
- Je snadné udržovat, převádět a upravovat dokument z dlouhodobého hlediska.
- Slouží k definování standardu kvality webových stránek.
- XHTML je oficiální standard W3C, vaše webové stránky budou kompatibilní a přesnější s mnoha prohlížeči.
Výhody XHTML:
- Všechny značky XHTML musí mít uzavírací značky a jsou správně vnořeny. Tím se vygeneruje čistší kód.
- Dokumenty XHTML jsou štíhlé, což znamená, že využívají menší šířku pásma. To snižuje náklady, zejména pokud má váš web 1000 stránek.
- Dokumenty XHTML jsou dobře naformátované a dobře tvarované a lze je snadno přenášet do bezdrátových zařízení, čteček Braillova písma a dalších specializovaných webových prostředí.
- Všechny novinky budou v XML (jehož aplikací je XHTML).
- XHTML spolupracuje s CSS a vytváří webové stránky, které lze snadno aktualizovat.
Rozdíl mezi HTML a XHTML:
| HTML | XHTML |
|---|---|
| HTML nebo HyperText Markup Language je hlavní značkovací jazyk pro vytváření webových stránek | XHTML (Extensible HyperText Markup Language) je rodina značkovacích jazyků XML, které odrážejí nebo rozšiřují verze široce používaného jazyka HTML (Hypertext Markup Language). |
| Flexibilní rámec vyžadující shovívavý analyzátor specifický pro HTML | Omezující podmnožina XML, kterou je třeba analyzovat pomocí standardních analyzátorů XML |
| Navrhl Tim Berners-Lee v roce 1987 | Doporučení konsorcia World Wide Web v roce 2000. |
| Aplikace standardního zobecněného značkovacího jazyka (SGML). | Aplikace XML |
| Rozšířeno z SGML. | Rozšířeno z XML, HTML |
Proč používat XHTML?