31.08.2014 Views

2004 / 13-14 červenec - stulik.cz

2004 / 13-14 červenec - stulik.cz

2004 / 13-14 červenec - stulik.cz

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!