1 Document Type Definition (DTD) Laboratoř geoinformatiky a kartografie * XML může vyhovovat určitému typu dokumentu * DTD říká, které elementy a atributy můžeme v dokumentu použít * DTD kontroluje strukturu * Hlavní výhody: pomocí parseru můžeme kontrolovat strukturu dokumentu oproti určitému DTD při použití standardního DTD máme k dispozici mnoho účelných nástrojů navržených pro konkrétní DTD * v případě XHTML je (na rozdíl od XML) zapsáno DTD v hlavičce - http://www.w3.org/TR/2000/REC-xhtml1/DTD/xhtml1-strict.dtd XHTML Laboratoř geoinformatiky a kartografie * EXtended HyperText Markup Language * Značkovací jazyk se souborovou koncovkou .htm nebo .html * Vychází ze standardu XML * Shodné s XML: elementy, atributy, tagy * Struktura: prolog, kořenový element * Povinné tagy: , , * deklarace dokumentu: - XHTML 1.0 Strict - XHTML 1.0 Transitional - XHTML 1.0 Frameset - XHTML 1.1 Stylové jazyky Laboratoř geoinformatiky a kartografie - XML je kód určený pro obsah - Tento obsah určen lidem nemohou se probírat zdrojovým kódem - Nutná přehledná, atraktivní forma - Stylové jazyky upravující formu a nezasahující do obsahu - 1 styl pro více dokumentů stejného druhu - Změna více dokumentů tak znamená změnu jen 1 stylu - Nebo pro 1 dokument více stylů více výstupů - O zpracování dokumentu na základě stylu se stará stylový procesor Stylový procesor Laboratoř geoinformatiky a kartografie - Nepřijdeme s ním do styku - Součást jiných programů, editorů, prohlížečů, formátovačů Připojení stylu k dokumentu Laboratoř geoinformatiky a kartografie - Snaha o co největší přenositelnost stylů mezi aplikacemi - Associating Style Sheets with XML documents Version 1.0 http://www.w3.org/TR/xml-stylesheet/ - Využití instrukce zpracování ve tvaru - Měla by být součástí prologu, tj. ... Připojení stylu k dokumentu - XHTML Laboratoř geoinformatiky a kartografie ... 2 Kaskádové styly (CSS) Laboratoř geoinformatiky a kartografie * Cascading Style Sheets ­ CSS Level 3 * Styl se skládá z pravidel jako např. kapitola nadpis {font-size: 18pt} * První část pravidla se nazývá selektor (kapitola nadpis) * Určuje, v jaké části dokumentu bude pravidlo aplikováno * Druhá část pravidla v { } je deklarace * Má 2 části: vlastnost a přiřazenou hodnotu * Možnost vzájemně kombinovat kapitola nadpis, priloha nadpis {font-size: 18pt} Webové prohlížeče * Web byl zpočátku džunglí bez standardů * výrobci se snažili odlišně implementovat ­ impuls pro vývoj * první webový prohlížeč (1990, Tim Berners-Lee) * legendární webový prohlížeč Mosaic 1.0 (1993) ­ úplně zrušil konkurenci ­ konec decentralizace Webu * konkurence v podobě Netscape Navigator 1.0 (1994) ­ během 1 roku jej začalo využívat 80% uživatelů celého Webu * téhož roku HTML 2.0 a HTTP 1.0; založení W3C (w3c.org) * NetScape je implementoval ­ zavedení a