Hypertextové odkazy

HTML dokument může obsahovat odkaz na jiné dokumenty (hypertextové odkazy). Odkaz se specifikuje prostřednictvím URL, pro jehož vložení do dokumentu jazyk HTML specifikuje prvek.

hyperlink
<A>
<A href=”url” name=”návěští” title=”text” rel=”typ” rev=”typ” methods=”metoda” target=”cílové_okno” shape=[”default:| ”circle x,y,r”|”rect=”x,y,w,h”| ”polygon x1, y1, x2, y2, …”]>
…text…
</A>
  párová značka, která slouží pro zápis ”hypertextového odkazu” (URL); definuje odkaz na jiný dokument, nebo na část téhož dokumentu; text uzavřený do značek <A> … </A> je běžnou součástí dokumentu; aby bylo zřejmé, že se jedná o odkaz, bývá viditelně odlišen jinou barvou a navíc podtržen; odkaz lze provést prakticky na cokoli (obrázek, zvukový soubor, animaci, …); interpretace je věcí prohlížecího programu; umístěním grafického prvku IMG nebo FIG do kontejneru <A> … </A> lze vytvořit ”hypertextovou grafiku”
  href= URL cíle odkazu
  name= jméno; vytváří v dokumentu návěští použitelné jako cíl skoku; návěští v dokumentu má obecně tvar <A name=”jméno”>…</A>; odkaz (URL) na toto návěští se zapisuje ve tvaru <A href=”#jméno” …> …</A>; tentýž exemplář značky <A> může mít oba atributy name i href – v takovém případě jednak odkazuje a jednak je cílem jiného odkazu (perspektivně je snaha nahradit atribut name atributem id, který budou obsahovat všechny relevantní značky – viz.”Dodatky”)
  title= stručný popisek cílového dokumentu (slovo, titulek, …), na který značka odkazuje
  rel= určuje význam cílového dokumentu a jeho vztah k dokumentu stávajícímu
  rev= opak rel; určuje vztah aktuálního dokumentu k odkazovanému
typ je jeden z následujících definovaných názvů pro rel a rev
(!seznam názvů není definitivní)
  parent rodič
  made autor (odkaz na domovskou stránku nebo mailto)
  next následující dokument (v hierarchii)
  previous předchozí dokument (v hierarchii)
  methods= mezerami oddělovaný seznam HTTP metod (GET, PUT, …), které podporuje cílový objekt (málo podporovaný atribut)
  target= jméno okna, rámce, nebo prohlížeče, ve kterém má být zobrazen dokument navázaný na tento odkaz; pokud okno tohoto jména existuje, nahradí se jeho obsah odkazovaným dokumentem, pokud neexistuje, vytvoří se okno nové; jméno je libovolný řetězec, začínající písmenem; kromě toho existují následující předem definovaná jména:
  _blank pro dokument vždy použít nové prázdné okno
  _self zobrazit v tomto okně (ruší účinek atributu target ve značce <BASE>
  _parent zobrazit dokument v rámu či okně, ve kterém je zobrazen nejbližší nadřazený <FRAMESET>
  _top pro zobrazení použít celé okno prohlížeče, ve kterém je obsah dokumentu (kompletně zruší rozdělení na rámy)
  “název_rámu” odkaz na url do rámu daného jeho názvem
  shape= definuje tvar a oblast jedné citlivé části obrázku zavedeného značkou <FIG>, při jejímž zvolení má prohlížecí program předat souřadnice této oblasti CGI skriptu kotvy; další možnost jak vytvořit klikatelný obrázek ve spojení s prvkem FIG (!nestandardní prvek)
  default implicitní tvar
  circle kruh; x, y, r souřadnice středu a poloměru
  rect obdélník; x, y, w, h souřadnice levého horního rohu, šířka a výška
  polygon obecný mnohoúhelník; x1, y1, x2, y2, … souřadnice jednotlivých vrcholů

Příklady:

<a name=”návěští”> . . . </a> definice návěští použitelného jako cíl skoku
<a name=”#návěští”> . . . </a> hypertextový odkaz na návěští definované v témže dokumentu
<a name=”url”> . . . </a> hypertextový odkaz na jiný soubor nebo zdroj
<a name=”url#návěští”> . . . </a> hypertextový odkaz na návěští definované v jiném dokumentu
<a name=
url?hledaný_řetězec+hledaný_řetězec”> . . . </a>
odeslání hledaného řetězce na server; různé servery mohou hledaný řetězec interpretovat odlišně; v případě slovně orientovaného vyhledávání může hledání více slov specifikovaného oddělením individuálních slov pomocí znaménka (+)

Formy zápisu URL:

URL může být zapsáno v absolutním nebo relativním tvaru. V zásadě má jednoduchý lokátor dokumentu absolutní tvar metoda://umístění/cesta/dokument. Chybí-li v URL část metoda://umístění/, jedná se o relativní zápis. Relativní zápis spočívá v tom, že lze zapsat pouze část URL chápanou jako doplněk, opravu, či rozšíření absolutního lokátoru, který bývá nazýván základní. V uvedeném schematu lze prakticky modifikovat část cesta/dokument, přičemž v cestě lze také použít symboly tečka (.) a dvě tečky (..) v obvyklých významech. Tečka symbolizuje aktuální adresář, dvě tečky adresář nadřazený.

Ilustrační příklady:

 
+--WWW
       +--IMG
       +--PAGES
       |     +--CZ
       |     +--ENG
       +--CGI
       +--DATA
             +--DBF
Relativní odkaz v daném uzlu vyjadřuje absolutní hodnotu poznámka
”PAGES/CZ/text.htm” ”metoda://WWW/PAGES/CZ/text.htm”  
”obrazek.gif” ”metoda://WWW/IMG/obrazek.gif”  
”./ENG/doc23.htm” ”metoda://WWW/PAGES/ENG/doc23.htm” ”ENG/doc23.htm” je totožné
”../../welcome.htm” ”metoda://WWW/welcome.htm”  
”../stránka.htm” ”metoda://WWW/PAGES/stranka.htm”  
”/test.cgi” ”metoda://test.cgi” nesmyslný odkaz v tomto stromu
”/DBF/form.htm” ”metoda://DBF/form.htm” chybný odkaz v tomto stromu