XML, (X)HTML, DHTML, CSS Pavel Tvrdík 2008, Oktáva
XML ● eXtensible Markup Language je obecný rozšiřitelný značkovací jazyk ● pomocí XML lze data zaznamenat čitelná pro člověka či i stroj ● příklady možného použití: webové stránky, data uložená v databázi, seznam výrobků, seznam knih v knihovně a nebo obyčejná kuchařka s recepty k přípravě pokrmů
Z čeho se XML skládá ● základním stavebním kamenem jazyka XML je element nebo-li tag ● základním stavebním kamenem jazyka XML je element nebo-li tag, nebo-li také značka
Definice typu dokumentu ● DTD se používá pro zajištění jednotnosti mezi skupinou obdobných dokumentů ● díky DTD lze zkontrolovat správnou strukturu vašeho XML dokumentu a tím mít jistotu, že jste vytvořili platný XML dokument ● ve skutečnosti vlastně standart XML definuje DTD jako „mluvnici pro třídu dokumentů“ ● DTD není povinné
Struktura XML dokumentu s DTD
XML kuchařka
HTML ● HyperText Markup Language ● pro tvorbu webových stránek se používal jazyk HTML ● strukturou se trochu podobá jazyku XML – nemá sice XML prolog, ale může obsahovat už definici typu dokumentu ● zbytek html souboru je text „obalený“ HTML tagy
XHTML ● XHTML je jiná, novější forma jazyka HTML ● „X“ znamená extensible – rozšiřující, ve skutečnosti jde o zúžení a osekání ● Mělo by se zobrazit ve všech prohlížečích stejně ● jedná se už vpodstatě o XML dokument ● na rozdíl od HTML se XHTML stále vyvíjí a zlepšuje
Pracovní režimy prohlížečů ● vpodstatě existují 2 pracovní (vykreslovací) režimy: – quirk - režim kompatibilní se starými prohlížeči – standardní režim - stránka je vykreslována, co nejlépe podle platných specifikací CSS ● Vykreslení stránky ve standardním režimu dosáhnete v prohlížečích použitím nějakého striktního DTD
Kostra ● jhg
Validita ● pokud html/xhtml stránka splňuje specifikaci v souladu s DTD, říkáme že je validní ● validitu můžeme zkontrolovat validátorem
WAI, 508 ● Web Accessibility Initiative je norma pro zpřístupňení stránek i osobám važně postiženým ● Americký Section 508 je právní norma USA, která vyžaduje, aby všechny weby, byť jen částečně financované z veřejných peněz, splňovaly určité požadavky přístupnosti WAI
HTML, XHTML
Zdroje ● XML krok za krokem, Michael J. Young, Computer Press 2006 ● komentarem komentarem ● ● ● vystup-pomoci-css/diskuse/ ● sdfasdf