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 |