Interval.cz
XHTML û hlavnφ sΘmantickΘ elementy

Hlavnφ sΘmantickΘ elementy XHTML jsou takovΘ elementy, kterΘ °φkajφ n∞co o obsahu, kter² obklopujφ, a umo₧≥ujφ tak i poΦφtaΦ∙m porozum∞t textu alespo≥ na minimßlnφ ·rovni.

äPhraseô elementy û em, strong, dfn, code, samp, kbd, var, cite, abbr a acronym

Povolen² obsah: %Inline;

Atributy:

%attrs;
Tato parametrickß entita obsahuje dalÜφ parametrickΘ entity:
%coreattrs; (atributy id, class, style a title),
%i18n; (atributy lang, xml:lang a dir) a
%events; (atributy onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown a onkeyup).

Element em v XHTML 1.0 Strict DTD

Element strong v XHTML 1.0 Strict DTD

Element dfn v XHTML 1.0 Strict DTD

Element code v XHTML 1.0 Strict DTD

Element samp v XHTML 1.0 Strict DTD

Element kbd v XHTML 1.0 Strict DTD

Element var v XHTML 1.0 Strict DTD

Element cite v XHTML 1.0 Strict DTD

Element abbr v XHTML 1.0 Strict DTD

Element acronym v XHTML 1.0 Strict DTD

Pomocφ tzv. phrase element∙ vyznaΦujeme v²znam textu. VÜechny zmi≥ovanΘ elementy jsou °ßdkovΘ a mohou obsahovat pouze text nebo dalÜφ °ßdkovΘ elementy. SΘmantika jednotliv²ch element∙ je nßsledujφcφ:

em
VyznaΦuje zv²razn∞nφ (emphasis).
strong
OznaΦuje d∙razn∞jÜφ zv²raznenφ.
dfn
Obsahem tohoto elementu je pojem nebo definice (definition).
code
Pou₧φvß se k oznaΦenφ poΦφtaΦovΘho nebo programovΘho k≤du.
samp
VyznaΦuje vzorov² v²stup program∙, skript∙ apod.
kbd
Indikuje text, kter² mß b²t zadßn u₧ivatelem.
var
OznaΦuje prom∞nnou, jejφ vzorovou hodnotu apod.
cite
Tento element oznaΦuje citovan² zdroj, odkaz na dalÜφ zdroje nebo citaci. Pom∞rn∞ se v₧il zvyk uzavφrat do n∞j jmΘna osob, organizacφ apod.
abbr
OznaΦuje zkratku (abbreviation), jejφ₧ plnΘ zn∞nφ by se alespo≥ p°i prvnφm v²skytu v dokumentu m∞lo nachßzet v jeho atributu title. P°φklady zkratek jsou XHTML, URI, ╚R, nebo t°eba ┌V KS╚ ;-)
acronym
Tento element se pou₧φvß k uzavφrßnφ zkratkov²ch slov. Ty se narozdφl od zkratek vyslovujφ v∞tÜinou jako jedno slovo, ne po jednotliv²ch pφsmenech. Pravidla pro pou₧itφ atributu title jsou zde stejnß jako u elementu abbr. P°φklady zkratkov²ch slov jsou NATO, NASA nebo ╚edok.

VÜechny tyto elementy lze pou₧φvat pom∞rn∞ voln∞, tzn. ₧e m∙₧ete jejich v²znam r∙zn∞ odvozovat; nic nenφ dßno ve specifikaci ·pln∞ na pevno. Nap°. zde na Intervalu se pou₧φvß element kbd k uzavφrßnφ klßvesov²ch zkratek program∙ a r∙zn²ch cest v menu, pokud se o nich autor v Φlßnku zmi≥uje.

Co se t²Φe zobrazenφ phrase element∙ ve vizußlnφch prohlφ₧eΦφch û em, dfn, var a cite jsou obvykle vykresleny kurzφvou; strong tuΦn²m pφsmem a code, samp a kbd pφsmem s pevnou Üφ°kou znak∙. Toto zobrazenφ m∙₧ete samoz°ejm∞ zm∞nit pomocφ styl∙ tak, aby odpovφdalo celkovΘmu pojetφ vaÜeho serveru a informaci, kterou tyto elementy na vaÜem webu uzavφrajφ. Elementy abbr a acronym neb²vajφ formßtovßny nijak, proto je u nich pou₧itφ styl∙ tΘm∞° nutnostφ, aby u₧ivatel v∙bec mohl vid∞t, ₧e se pod zkratkou skr²vß jejφ popis. V tomto p°φpad∞ se pou₧φvß obvykle matnΘ nesouvislΘ podtr₧enφ a kurzor myÜi indikujφcφ nßpov∞du.

Krom∞ vizußlnφch prohlφ₧eΦ∙ jsou ale tyto elementy pou₧itelnΘ i v jin²ch v²stupech û nap°. textov² prohlφ₧eΦ, ΦteΦka obrazovky... Jejich interpretace zde ji₧ v∞tÜinou zßle₧φ na preferencφch u₧ivatele.

Elementy q a blockquote û citace

Povolen² obsah: (q) %Inline;

Povolen² obsah: (blockquote) %Block;

Atributy:

%attrs;
Tato parametrickß entita obsahuje dalÜφ parametrickΘ entity:
%coreattrs; (atributy id, class, style a title),
%i18n; (atributy lang, xml:lang a dir) a
%events; (atributy onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown a onkeyup).
cite       %URI;       #IMPLIED
Tento atribut udßvß adresu dokumentu, z kterΘho citace pochßzφ.

Element q v XHTML 1.0 Strict DTD

Element blockquote v XHTML 1.0 Strict DTD

Tyto dva elementy slou₧φ k uzavφrßnφ citacφ. Element q je °ßdkov² a m∙₧e obsahovat pouze text a °ßdkovΘ elementy, proto se hodφ pro kratÜφ citace uvnit° textu. Naproti tomu element blockquote, jak u₧ nßzev napovφdß, je blokov² a m∙₧e p°φmo obsahovat pouze blokovΘ elementy, ne tedy hned text û ten musφ b²t uzav°en v n∞jakΘm äkontejneruô, nejΦast∞ji v odstavci.

Element q mß jeÜt∞ jednu zvlßÜtnost. Kolem textu v n∞m uzav°enΘm by se ve vizußlnφm prohlφ₧eΦi m∞ly automaticky doplnit uvozovky podle jazyka, v kterΘm je dokument psßn, nem∞li byste je tedy vklßdat do textu. Tyto uvozovky by v p°φpad∞ pot°eby m∞ly b²t i zano°eny (pokud se citace nachßzφ uvnit° jinΘ citace). P°esnΘ zobrazenφ uvozovek m∙₧ete nastavit pomocφ styl∙. U elementu blockquote se automatickΘ uvozovky nevyskytujφ.

q nemß obvykle ₧ßdnΘ implicitnφ vizußlnφ formßtovßnφ, naopak obsah blockquote je v∞tÜinou odsazen z obou stran. Toto zobrazenφ m∙₧ete samoz°ejm∞ p°epsat ve stylech.

ProΦ pou₧φvat sΘmantickΘ elementy?

A proΦ je tak d∙le₧itΘ zab²vat se sΘmantick²mi a strukturßlnφmi elementy, jako jsou dnes probφranΘ phrase elementy, nadpisy, tabulky (t∞mi se budeme zab²vat pozd∞ji) apod.? Pokud s nimi sv∙j text peΦliv∞ a bohat∞ vyznaΦujete, dostßvßte do rukou pom∞rn∞ velkΘ mo₧nosti:

  • Pomocφ styl∙ m∙₧ete jednoduÜe definovat konzistentnφ zobrazenφ na vÜech strßnkßch vaÜeho webu. M∙₧ete vizußln∞ odliÜit r∙znΘ ·seky textu a pomoci tak u₧ivateli v orientaci.
  • VyhledßvaΦe majφ rßdi dob°e znaΦkovan² text, proto₧e jim pomßhß vaÜφ strßnce porozum∞t a p°edklßdat tak u₧ivateli lepÜφ v²sledky, proto se vßm takΘ odvd∞Φφ vyÜÜφ pozicφ ve v²sledcφch vyhledßvßnφ.
  • Sprßvn∞ strukturovan² text m∙₧e b²t interpretovßn podle mo₧nostφ danΘho za°φzenφ a preferencφ u₧ivatele. Hlavn∞ u r∙zn²ch äalternativnφchô za°φzenφ m∙₧e u₧ivateli v mnohΘm ulehΦit prßci s vaÜφ strßnkou.
  • Strukturovan² text vßm otevφrß mo₧nosti strojovΘho zpracovßnφ. M∙₧ete nap°. jednoduÜe zrealizovat vyhledßvßnφ urΦit²ch pojm∙ (kterΘ ve vÜech textech vyznaΦujete stejn²m zp∙sobem) jako jsou jmΘna osob (pokud je uzavφrßte nap°. do cite), termφny z danΘ oblasti (uzav°enΘ nap°. v elementu dfn) apod. TakΘ m∙₧ete vaÜe texty snadno analyzovat, nap°. spoΦφtat poΦet zmφnek o nejr∙zn∞jÜφch pojmech... To jde samoz°ejm∞ zrealizovat i bez zmi≥ovanΘho znaΦkovßnφ, ovÜem v²sledky nikdy nebudou stoprocentnφ, proto₧e stroj jednoduÜe nevφ, jak jste kdy kterΘ slovo mysleli.

P°φklady

Na zßv∞r n∞kolik p°φklad∙ na pou₧itφ element∙, kterΘ jsme si dnes p°edstavili:

<dfn>PlynovΘ trouby</dfn> se obvykle pou₧φvajφ k peΦenφ.

Do nßsledujφcφho pole vlo₧te <kbd>jmΘno</kbd>.

Nadpisy v XHTML jsou velmi d∙le₧itΘ pro <strong>vyhledßvaΦe</strong>.

WebovΘ strßnky se posφlajφ pomocφ protokolu <abbr title="HyperText Transfer Protocol">HTTP</abbr>.

Odstavec se v XHTML vytvß°φ pomocφ elementu <code>p</code>.

<q>JedinΘ vφt∞zstvφ nad lßskou je ·t∞k</q>, °ekl kdysi <cite>Napoleon Bonaparte</cite>.

<blockquote>
<p>Dobr² man₧el mß hodnotu dvou dobr²ch man₧elek, nebo¥ v∞ci majφ tφm v∞tÜφ hodnotu, Φφm jsou vzßcn∞jÜφ.</p>
</blockquote>


Martin Snφ₧ek (17.2. 2003)

Redakce Interval.cz |  Inzerce na Interval.cz |  Hledßme novΘ autory ISSN 1212-8651 
 ⌐ Zoner software, s.r.o., vÜechna prßva vyhrazena, tento server dodr₧uje prßvnφ p°edpisy o ochran∞ osobnφch ·daj∙.