Co je to XHTML |
|
|
|
| Obecně o tvorbě www stránek | |
XHTML je poměrně nový značkovací jazyk vycházející z HTML a XML. Pro ty kdo neví co je to HTML, tak je to skriptovací "značkovací" jazyk, ve kterém se dříve programovaly www stránky. Sloužil tak jako dnešní XHTML, ke zobrazování dokumentů napříč všem platformám. Bohužel v konečném důsledku nešlo jenom o zobrazování dat, ale také k formátování dokumentů obsahující tato data, což odporuje původnímu ideálu a sémantice jazyka...
Stalo se, že HTML bylo využíváno mnohem více než k logickému uspořádání dat v dokumentu k samotné prezentaci dokumentu, tj. formátování dokumentu, nikoliv dat v něm, a to v takové míře, že nebylo patrné co jsou ještě data a co už formát dokumentu. Interpretory, jako jsou naše prohlížeče s tímto neměly poblém, jejich tvůrci je přizpůsobili, ale interpretory dat, jako jsou roboti vyhledávacích mechanismů, se ve spleti formátování a dat začali ztrácet. Byla potřeba změna. A pro ty, kteří neví co je XML, tak je to značkovací jazyk vycházející z GML. Jinak řečeno, všechno z něčeho vychází, důležité je, že to má taky nějaký cíl. Cílem XML je pouze definovat logickou strukturu dat. Samotné XML neobsahuje formátovací značky, pouze označuje skupiny dat a určuje jejich pozici v hierarchii dokumentu. Takto pevně definovaná struktura dat se pak dá velmi jednoduše provázat dalšími jazyky, tentokráte prezentačními, s formátem dokumentu a jednoduše interpretovat např. v prohlížečích. A už se konečně dostáváme k XHTML. Co to tedy je. Ve skutečnosti se jedná o kombinaci XML a HTML. Od toho taky název. Je zpětně kompatibilní s HTML a zároveň obsahuje prvky XML.Na rozdíl od HTML je v něm potřeba pevně dodržovat standardní syntaxi a jsou v něm stanovena daleko pevnější pravidla. Formátovací značky byly téměř vypuzeny a nahrazeny takovými, které mají přesně určené místo v hierarchii dat dokumentu. Cílem je zobrazení dokumentu nezávisle na platformě a interpretoru. Pokud možno bez chyb. Výsledek je např. bezproblémové prohlížení www stránek v prohlížeči Vašeho mobilního telefonu, relevantnější výledky vyhledávání ve vyhledávačích, zjednodušení interpretorů, zrychlení přenosu dat apod. |
|