90 likes | 259 Views
DTD. DTD ( D ocument T ype D efinition ) je jinými slovy návod pro prohlížeč zpracovávající dokument. Tato definice mu říká, jaké elementy dokument používá a jak s nimi zacházet. Pomocí definice lze definovat i své vlastní tagy. DTD.
E N D
DTD • DTD (DocumentType Definition) je jinými slovy návod pro prohlížeč zpracovávající dokument. • Tato definice mu říká, jaké elementy dokument používá a jak s nimi zacházet. • Pomocí definice lze definovat i své vlastní tagy.
DTD • Jazyk XHTML má tři definice DTD, korespondující s definicemi pro HTML 4.01: • Strict (striktní) • Transitional (přechodnou) • Frameset (s podporou frames - rámců)
DTD • Každá z těchto definic definuje jinou sadu XHTML tagů. • Definice Frameset se doporučuje nepoužívat, protože používání rámců je diskutabilní. • Element DOCTYPE není součástí XHTML dokumentu, není elementem XHTML a nemusí mít tedy koncovou značku.
DTD – Strict (XHTML) • Tato definice obsahuje pouze plně podporované značky (události, atributy...) a jsou z ní vypuštěné všechny ty nedoporučované. • Striktní definice se deklaruje takto: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
DTD - Transitional (XHTML) • Toto je definice nejméně bolestivá při přechodu do standardu XML. Definuje naprostou většinu elementů HTML 4.01, tedy i ty nedoporučované. • Přechodná definice se deklaruje takto: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
DTD - Frameset (XHTML) • Tuto definici je nutné použít, pokud pracujeme s frames (s rámečky). Ostatní elementy jsou téměř totožné jako v definici Transitional. • Definice s podporou rámů se deklaruje takto: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
DTD – Transitional (HTML) • Toto je starší definice pro HTML 4.01. • Přechodná definice se deklaruje takto: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Otázky k opakování • K jakým účelům slouží definice DTD? • Jaké definice se používají u jazyka HTML?
Použité zdroje • BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, 2011. • BLÁBOLIL, Roman. Www.blabik.cz: Podpora výuky: „Tvorba www stránek“ [online]. 5. února 2013 11:30. Dostupný z WWW: http://www.blabik.cz/vyuka/ict/35_Tvorba_WWW_stranek.pdf Použité obrázky: Vlastní