XHTML alebo EXtensible HyperText Markup Language je mix HTML a XML, veľmi podobný HTML ale prísnejšie. Je to ako kniha pravidiel na vytváranie webových stránok, ktorým prehliadače ľahko porozumejú. Na rozdiel od HTML musíte byť opatrní a presne dodržiavať pravidlá. Väčšina prehliadačov to podporuje. Predstavte si to ako presnejší spôsob písania webového kódu.
Obsah
- História
- Prechodné DTD
- Prísne DTD
- Sada rámov DTD
- Prečo používať XHTML?
- Výhody XHTML
- Rozdiel medzi HTML a XHTML
História
Bol vyvinutý konzorciom World Wide Web Consortium (W3C) a pomáha webovým vývojárom pri prechode z HTML na XML. Pomocou XHTML môžu vývojári vstúpiť do sveta XML so všetkými jeho funkciami a zároveň zabezpečiť spätnú a budúcu kompatibilitu obsahu. Rodina XHTML zahŕňa tri typy dokumentov; prvou je XHTML 1.0, ktorá bola odporúčaná W3C 26. januára 2000. Druhá je XHTML 1.1, ktorú W3C odporučila 31. mája 2001.
Tretím je XHTML5, štandard používaný na vývoj prispôsobenia XML špecifikácie HTML5. Dokument XHTML musí mať deklaráciu XHTML.
Prvky XHTML:
| Prvok XHTML | Popis |
|---|---|
> | Používa sa na deklarovanie definície typu dokumentu (DTD), ktorá určuje pravidlá pre značkovací jazyk a zabezpečuje správne vykresľovanie v prehliadačoch. |
> | Uzatvára celý dokument HTML alebo XHTML, ktorý slúži ako koreňový prvok. |
> | Obsahuje metainformácie o dokumente, ako je názov, znaková sada, prepojené šablóny so štýlmi a ďalšie dôležité prvky. |
> | Vnorený do sekcie head určuje názov dokumentu, ktorý sa zobrazuje v záhlaví alebo na karte prehliadača. |
> | Uzatvára obsah webovej stránky vrátane textu, obrázkov, odkazov a iných prvkov HTML. Predstavuje viditeľnú časť dokumentu zobrazenú v prehliadači. |
Pri vytváraní XHTML webovej stránky je potrebné zahrnúť deklaráciu DTD (Document Type Definition). Existujú tri typy DTD, o ktorých sa hovorí nižšie:
Prechodné DTD:
Podporujú ho staršie prehliadače, ktoré nemajú vstavanú podporu kaskádových štýlov. V značke tela je uzavretých niekoľko atribútov, ktoré nie sú povolené v striktnej DTD.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Príklad: V tomto príklade uvidíme kód na písanie XHTML dokumentu s príkladom.
html
súborový systém v linuxe
markíza html
xml version='1.0' encoding='UTF-8'?> |
>
>
Výkon:
java obracanie reťazca
Prísne DTD:
Striktné DTD sa používa, keď stránka XHTML obsahuje iba značkovací jazyk. Strict DTD sa používa spolu s kaskádovými štýlmi, pretože tento atribút neumožňuje vlastnosť CSS v značke body.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Príklad 2: V tomto príklade uvidíme kód na písanie XHTML dokumentu s príkladom pre striktné DTD.
html
xml version='1.0' encoding='UTF-8'?> |
>
kto urobil školu
>
Výkon:
Sada rámov DTD:
Sada rámcov DTD sa používa, keď stránka XHTML obsahuje snímky. Toto DTD je identické s HTML 4.01 Transitional DTD s výnimkou modelu obsahu prvku HTML.
Syntax:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Príklad 2: V tomto príklade uvidíme kód na písanie XHTML dokumentu s príkladom pre frameset DTD.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
mapovanie v strojopise
>
>
Výkon:
Prečo používať XHTML?
- Dokumenty XHTML sú overené štandardnými nástrojmi XML.
- Je ľahké udržiavať, konvertovať a upravovať dokument z dlhodobého hľadiska.
- Používa sa na definovanie štandardu kvality webových stránok.
- XHTML je oficiálny štandard W3C, vaša webová stránka sa stáva kompatibilnejšou a presnejšou s mnohými prehliadačmi.
Výhody XHTML:
- Všetky značky XHTML musia mať uzatváracie značky a sú správne vnorené. Tým sa vygeneruje čistejší kód.
- Dokumenty XHTML sú štíhle, čo znamená, že využívajú menšiu šírku pásma. To znižuje náklady, najmä ak má váš web 1000 stránok.
- Dokumenty XHTML sú dobre naformátované a dobre tvarované a možno ich jednoducho preniesť do bezdrôtových zariadení, čítačiek Braillovho písma a iných špecializovaných webových prostredí.
- Všetky novinky budú v XML (ktorého XHTML je aplikácia).
- XHTML spolupracuje s CSS na vytváraní webových stránok, ktoré možno ľahko aktualizovať.
Rozdiel medzi HTML a XHTML:
| HTML | XHTML |
|---|---|
| HTML alebo HyperText Markup Language je hlavný značkovací jazyk na vytváranie webových stránok | XHTML (Extensible HyperText Markup Language) je rodina značkovacích jazykov XML, ktoré odrážajú alebo rozširujú verzie široko používaného jazyka HTML (Hypertext Markup Language) |
| Flexibilný rámec vyžadujúci zhovievavý analyzátor špecifický pre HTML | Reštriktívna podmnožina XML, ktorú je potrebné analyzovať pomocou štandardných analyzátorov XML |
| Navrhol Tim Berners-Lee v roku 1987 | Odporúčanie konzorcia World Wide Web z roku 2000. |
| Aplikácia štandardného zovšeobecneného značkovacieho jazyka (SGML). | Aplikácia XML |
| Rozšírené z SGML. | Rozšírené z XML, HTML |
Prečo používať XHTML?