E-book za mail
Získejte podrobný návod Jak na e-mail marketing (52 stran). Více informací.
Žádný spam, jen užitečný obsah. Newsletter posílám cca 8× ročně. Odhlásíte se kdykoliv.
K čemu jsou DTD užitečné
Zobrazovacímu zařízení, kterým je obvykle prohlížeč, ale i hlasová čtečka nebo crawler vyhledávače, tím říkáme, podle jaké normy (tj. v jakém jazyce a v jaké verzi tohoto jazyka) jsme stránku vytvořili. Hlavním úkolem DTD je tedy zobrazovacímu zařízení určit, jak má s dokumentem nakládat (např. jak ho parsovat). Proto DTD také často ovlivňuje způsob zobrazení webové stránky v prohlížečích.
Definici typu dokumentu také používají validátory, které právě podle ní rozhodují, zda dokument odpovídá definovaným pravidlům pro anou verzi daného jazyka (tzv. je validní).
Aby to bylo ještě trochu obtížnější, kromě veřejně známých DTD navíc existují i tzv. systémové definice, tj. definice, které si vytvoříme sami. Toho se nejčastěji využívá v jazyce XML, potřebujeme-li zajistit, aby XML dokument odpovídal námi určeným pravidlům (např. pro ověření před dalším zpracováním).
Příklady DTD
Každý dokument psaný v jazycích HTML a XHTML by tedy měl na začátku obsahovat odkaz na DTD.
HTML5
U dnes moderního jazyka HTML5 to vypadá například takto:
XHTML
U XHTML, předchůzce HTML5, bývá definice typu dokumentu delší. XHTML se vyskytuje v několika verzích. Toto je definice typu dokumentu nejpřísnější verze XHTML, 1.0 Strict:
A takto vypadá definice typu dokumentu pro přechodovou, méně přísnou verzi XHTML 1.0 Transitional:
Jestliže stránka v jazyce XHTML používala rámy, bylo třeba sáhnout po této DTD:
HTML 4.01
Nyní skočíme do historie ještě hlouběji, před XHTML. Toto je DTD pro nejpřísnější pro verzi HTML 4.01 Strict:
Takto vypadá definice typu dokumentu pro přechodovou, méně přísnou verzi XHTML 1.0 Transitional:
A nakonec opět definice typu dokumentu pro HTML stránku používající rámy: