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ů | |
| <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 (+) |
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ý.
| +--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 |