COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
o Internetu
(CW 40/97)

Hypertext v novém kabátě: HTML 4.0
(pokračování z minulého vydání)

Jiří Kosek ml.

Kompatibilita s HTML 3.2

HTML 4.0 ve většině případů rozšiřuje verzi 3.2. Existují však některé výjimky. Verze 4.0 již nepodporuje elementy XMP, PLAINTEXT a LISTING. Místo nich se používá pouze element PRE.

Existuje i velké množství elementů, které HTML 4.0 obsahuje, ale specifikace jejich používání nedoporučuje. Zejména proto, že v další verzi HTML již nemusí být obsaženy. A o které elementy se jedná?

Především o element APPLET. Applety by se v nové verzi měly vkládat stejně jako ostatní objekty pomocí elementu OBJECT.

Měli bychom se vyhnout i elementu ISINDEX, jehož funkčnost můžeme velice snadno nahradit jednoduchým formulářem. Rovněž se nedoporučuje používat elementy DIR a MENU. Ty slouží k podobnému účelu jako nečíslovaný seznam UL. Liší se pouze grafickým zobrazením. My bychom měli používat element UL a případné speciální požadavky na zobrazení specifikovat pomocí stylu.

Poslední velkou zapovězenou skupinou jsou elementy sloužící pro určování druhu písma a způsobu zarovnání (FONT, BASEFONT, STRIKE, S, U a CENTER). Místo nich bychom měli vždy použít styly a oddělit tak strukturu dokumentu od požadavků na přesný grafický vzhled.

Novinky v HTML 4.0

Nyní se ve stručnosti podíváme na nejdůležitější novinky, které přinesla nová verze HTML.

Používání stylů si vynutilo vznik dalšího elementu, který by sloužil k označení části odstavce, na kterou chceme aplikovat nějaký styl. Tento element se jmenuje SPAN. Malá ukázka použití:

Román Temno napsal <SPAN class="small-caps">Alois Jirásek</SPAN>.

Vidíme, že SPAN má podobné použití jako element DIV, ale slouží k označení části textu uvnitř odstavce. DIV naopak slouží k označení několika odstavců dohromady.

V HTML 4.0 přibyl nový logický styl písma. Skrývá se za elementem ACRONYM a slouží k označování zkratek. Malá ukázka použití:

Služba <ACRONYM title="World Wide Web">WWW</ACRONYM> patří k nejrozšířenějším.

Vysvětlení zkratky se může objevit např. po najetí myší nad zkratku.

Pro zařazování krátkých citací se místo BLOCKQUOTE může používat element Q.

Elementy INS a DEL můžeme používat k označení části dokumentu, která oproti poslední verzi přibyla či ubyla.

Element LINK, který mnoho autorů WWW stránek přiváděl do rozpaků, dnes slouží k definování dokumentů, které mají k našemu dokumentu nějaký vztah. Následující kód do dokumentu vloží informaci o logicky předcházejícím a následujícím dokumentu a o stránce s obsahem všech souvisejících dokumentů:

<HEAD>
<TITLE>Kapitola 2: Jak jsem...</TITLE>
<LINK rel="Next" href="kapitola3.html">
<LINK rev="Previous" href="kapitola1.html">
<LINK rel="Contents" href="obsah.html">
</HEAD>

Podobný mechanismus může být použit i pro specifikování alternativní verze dokumentu určené například pro tisk:

<LINK media="print" title="Dokument v PostScriptu"

rel="alternate" href="http://www.server.cz/docs/povidka.ps">
Opravdu komplexním je element OBJECT, jehož chování lze ovlivnit dvěma desítkami atributů. Důležité je, že v případě, kdy prohlížeč zadaný objekt neumí zpracovat, zobrazí samotný obsah elementu OBJECT. Využijeme-li tuto vlastnost rekurzivně, dosáhneme velice zajímavých a užitečných efektů. Následující HTML kód

<OBJECT classid="java:Earth.class">
<OBJECT data="Earth.mpeg" type="application/mpeg">
<OBJECT src="Earth.gif">
Planeta Země, tak jak ji viděl první kosmonaut.
</OBJECT>
</OBJECT>
</OBJECT>

spustí v prohlížečích, které podporují Javu, applet s rotující planetou Země. Pokud prohlížeč neumí Javu, ale umí přehrávat MPEG, spustí se video s rotující planetou. Pokud ani s MPEGem neuspějeme, zobrazí se obrázek planety. Na znakových prohlížečích pak pouze popis toho, co je na obrázku vidět.

Mnoho vylepšení se dotklo formulářů. Vstupní pole lze nyní slučovat do logických celků, přiřazovat jim návěstí. U odkazů a vstupních polí může být pomocí atributu tabindex určeno pořadí, v jakém budou postupně aktivovány při stisku tabulátoru.

K dalším novinkám jako rámům, tabulkám podle RFC 1942 a kaskádovitým stylům se podrobně vrátíme v rubrice "Vytváříme si domovskou stránku".

Vážným a odvážným zájemcům o HTML nezbývá než doporučit přečtení samotné specifikace na adrese http://www.w3.org/TR/WD-html40-970708/. Specifikace je oproti předchozím verzím mnohem lépe zpracovaná. Obsahuje přehledné seznamy elementů a jejich atributů. Navíc v ní nalezneme i velice užitečný úvod do syntaxe jazyka SGML, který je použit při deklaraci jednotlivých elementů a jejich atributů.


| <<< | CW o Internetu | COMPUTERWORLD | IDG CZ homepage |