Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• Téma čísla: Technologie webových stránek<br />
Standardy pro tvorbu webu<br />
Dušan Šimonovič<br />
Vúvodním článku tématu jste se dočetli<br />
něco málo o značkovacích jazycích<br />
používaných pro tvorbu webů. Kód<br />
těchto jazyků není kompilován, jako je tomu<br />
u klasických programovacích jazyků, ale je<br />
Validátory<br />
Pro zachování „čistoty“ kódu webových<br />
stránek vzhledem k daným normám<br />
vypracovaným World Wide Web konsorciem<br />
(www.w3.org) je vhodné používat<br />
validátory. Jsou to skripty, které si můžete<br />
pouštět na svém počítači (složitější) nebo<br />
přímo ze stránek validator.w3.org, kde lze<br />
zadat adresu stránek, které chcete ověřit,<br />
nebo zaslat soubor z pevného disku. Aby<br />
validace mohla proběhnout, musí dokument<br />
splňovat základní kritérium v podobě<br />
určení tzv. doctype.<br />
Funkce pro validaci kódu obsahují<br />
i některé pokročilejší editory kódu, ale jen<br />
některé WYSIWYG editory tvoří skutečně<br />
čistý kód. V podstatě se to daří pouze<br />
Macromedia Dreamweaveru. Nezapomeňte,<br />
že i čistá stránka (ověřená validátorem)<br />
nemusí být korektně zobrazována ve všech<br />
prohlížečích, a proto je nutné pro zachování<br />
stejného zobrazení v různých prohlížečích<br />
spíše testovat. Nejhorším v této oblasti<br />
je Internet Explorer a vzorem Mozilla/<br />
Firefox, kterým stačí validní kód.<br />
INZERCE<br />
překládán až samotným prohlížečem (interpretován).<br />
To je hlavní důvod, proč by se měl<br />
přísně řídit normami, aby byl obsah správně<br />
zobrazován ve všech prohlížečích a operačních<br />
systémech.<br />
Dodržování standardů ale není lék na<br />
všechno a mnohdy se zdá, že i sebevíce validní<br />
dokument nemusí být zobrazován zcela<br />
správně ve všech prohlížečích. Problémem je<br />
laxní podpora a interpretace standardů hlavně<br />
ze strany Internet Exploreru, jenž stále<br />
trpí mnohými mouchami, které je zapotřebí<br />
obcházet pomocí nejrůznějších triků. Pro zachování<br />
stejného vzhledu je nutné dokument<br />
testovat, i když je podle normy správný.<br />
HTML<br />
Jazyk HTML je nejstarší z rodiny značkovacích<br />
jazyků pro weby. Prošel bouřlivým vývojem<br />
a mnoha verzemi, postupně se do něj<br />
dostávalo stále více „nežádoucích“ značek,<br />
které nesouvisely s obsahem a strukturou,<br />
ale ovlivňovaly vzhled. Tento trend se však<br />
naštěstí otočil a poslední verze 4.01 v režimu<br />
strict již nepřipouští formátování – plně využívá<br />
CSS. Další verze by již neměly vznikat,<br />
protože HTML přešlo do XHTML, které se<br />
dále vyvíjí.<br />
Vývoj HTML standardu nebyl zcela vzorový,<br />
protože nové verze byly značně ovlivňovány<br />
nestandardními funkcemi nabízenými<br />
prohlížeči, které byly pouze „zlegalizovány“<br />
Konferencí konzorcia W3C se stále zúčastňuje i otec zakladatel Tim Berners-Lee<br />
začleněním do standardu. I kvůli tomuto<br />
nekontrolovanému vývoji a věku obsahuje<br />
různé chyby, a proto se W3C (World Wide<br />
Web Consorcium) rozhodlo vytvořit nový<br />
standard s čistějšími pravidly.<br />
XML<br />
Jazyk XML vznikl nejen jako odpověď na nekontrolovaný<br />
vývoj jazyka HTML. X v názvu<br />
značí eXtensible (rozšířitelný). Je mnohem<br />
vyspělejší a mocnější než klasické HTML.<br />
Je určen především k elektronické výměně<br />
dokumentů, je značně univerzální a je hojně<br />
používán nejen na internetu. Nabízí mnohem<br />
čistější oddělení obsahu od kódu pro<br />
formátovaní zobrazení.<br />
Specifikace XML je poměrně stálá a ještě<br />
oficiálně nepřekročila verzi 1.0. Jde tedy<br />
o solidně připravenou specifikaci, a přestože