69 HTML mahdollistaa käytännöllisen tavan rakenteisten dokumenttien esittämiseen, mutta mikä erottaa sen muista merkkauskielistä, on sen hypertekstiominaisuudet ja mahdollisuus toteuttaa interaktiivisia dokumentteja. Näiden ominaisuuksien perustana ovat linkit. 6.1 Mitä linkit ovat? Linkillä on kaksi päätä, joita kutsutaan ankkuriksi. Linkki alkaa lähtöankkurista, joka sijaitsee katseltavana olevassa dokumentissa, ja päättyy kohdeankkuriin, joka voi olla samassa dokumentissa, samalla palvelimella tai missä tahansa internetiin kytketyllä palvelimella sijaitsevassa dokumentissa. Samoin linkin osoittama kohde voi olla melkein mitä tahansa informaatiota, kuvia, videoita, ääntä, ohjelmia, HTML-dokumentteja, HTML-elementtejä jne. Linkit esitetään HTML-dokumentissa usein joko alleviivattuna tekstinä tai kuvina, joiden kohdalla hiiren osoitin muuttaa muotoaan esimerkiksi nuolesta osoittavaksi sormeksi. Tavanomaisimmillaan linkki toimii siis niin, että se valitaan hiirellä tai näppäimistöä käyttäen ja linkin osoittama kohde haetaan selaimeen. 6.2 A Linkit määritellään HTML-kielessä komennolla <A> </A>. Tällä tagilla on seuraavat attribuutit: name= href= hreflang= type= rel= Nimeää ankkurin. Nimen täytyy olla yksilöllinen ja nimen näkyvyysalue on dokumentti, jolla se sijaitsee. URL-osoite, johon linkin halutaan osoittavan. Määrittää href:in osoittaman kohteen peruskielen. Voidaan käyttää vain kun href on määritelty. Määrittää linkin osoittaman kohteen MIME-tyypin. Määrittää eteenpäin nykyisen dokumentin suhteen osoittavan linkin.
70 rev= charset= Määrittää taaksepäin nykyisen dokumentin suhteen osoittavan linkin. Määrittää kohteena olevan sivun merkistön, esim. [ISO8879]. Ja muualla määritellyt attribuutit: id, class lang title style shape ja coords onfocus, onblur, onclick, ondbclick, onmousedown, onmouseup, onmouseover, onmousemove, onkeypress, onkeydown, onkeyup target tabindex accesskey Linkin määrittelyssä alku- ja lopputagit ovat pakollisia. Tavanomainen linkkikomento voitaisiin kirjoittaa esimerkiksi seuraavasti: <A HREF="osoitettava"> Linkkiteksti </A> Ja sama komento sijoitettuna HTML-dokumenttiin: <HTML> <TITLE> Linkki- A-elementti </TITLE> <BODY> <BR> Tämä on tavallista tekstiä ja alla oleva on linkki. <BR> <A HREF="osoitettava"> Linkkiteksti </A> </BODY> </HTML> Osoitettava on siis linkin kohde: kuva, ääni, HTML-dokumentti tms. Linkkiteksti puolestaan on se osa linkkiä, joka esitetään selaimessa: alleviivattua tekstiä, kuva tai jotain muuta. Selaimessa edellä esitetty näyttää seuraavalta:
71 A-elementillä tehty linkki. Seuraavassa esimerkissä on kaksi yksinkertaista mallia tavallisesta linkistä. Ensimmäinen linkki viittaa samalla palvelimella, samassa hakemistossa kuin esimerkkikin, sijaitsevaan tiedostoon eka.html ja linkin kuuma teksti on tässä. Jälkimmäinen linkki puolestaan viittaa jonkin toisen, internetissä sijaitsevan palvelimen hakemistoon. Alla olevassa kuvassa näkyy myös, kuinka linkin osoittava teksti Sähköinen kirjakauppa on valittu Tab-näppäintä käyttäen ja linkin osoittaman kohteen URL-osoite lukee selainikkunan alalaidassa. <TITLE> Pari linkkiä </TITLE> <BODY> Takaisin edelliseen esimerkkiin pääset <A HREF="eka.html"> tästä </A> <BR> Vai haluatko kenties mennä vähän kauemmas: <A HREF="http://www.kirjakauppa.fi"> Sähköinen kirjakauppa </A> </BODY> Kaksi linkkiä lisää. Huomaa www-osoite kuvan oikeassa alalaidassa.
72 6.2.1 Ankkuri Linkkikomentoa kutsutaan usein myös ankkuriksi. Tämä nimitys onkin kuvaavampi tapauksessa, jossa linkin halutaan osoittavan johonkin tiettyyn kohtaan HTML-dokumentissa. Tällainen tapaus on esimerkiksi aakkosellinen hakemisto tai erittäin pitkät dokumentit, joissa halutaan mahdollistaa siirtyminen esimerkiksi kappalejaon mukaan eri kohtiin dokumenttia ilman, että tarvitsee kahlata koko sivua läpi. Kun A-elementin name- tai id-attribuutille annetaan arvo, elementistä tulee ankkuri, joka voi olla jonkin linkin kohteena. Tämä tarkoittaa siis sitä, että jokin tietty piste HTML-dokumentista nimetään ja tähän pisteeseen voidaan viitata nimen perusteella. Kun tällaisen linkin valitsee, selain siirtyy linkin osoittamaan, nimettyyn kohtaan HTML-dokumentissa. Samassa dokumentissa olevien ankkureiden nimillä on kaksi vaatimusta: Yksilöllisyys Yhteensopivuus Näistä ensimmäinen tarkoittaa sitä, ettei dokumentin sisällä ole kahta samannimistä ankkuria, sillä ankkureihin viitataan juuri nimen perusteella. Myöskään nimet, jotka eroavat toisistaan vain kapiteelikirjainten osalta, esimerkiksi Ankkuri_1 ja ankkuri_1 eivät voi esiintyä samassa dokumentissa. Yhteensopivuudella tarkoitetaan tässä sitä, että ankkureihin viitatessa ankkurin nimi on kirjoitettava täysin oikein, myös isot ja pienet kirjaimet erotetaan. On suositeltavaa, että ankkureiden nimeämisessä rajoitutaan ASCII-merkistön merkkeihin. Ankkurit muodostetaan seuraavasti: <A name= ankkurin_nimi > jotain tekstiä </A> Muodostettuun ankkuriin viitataan linkillä puolestaan näin: <A href= #ankkurin_nimi > kuuma teksti </A> Ja mikäli viitataan jossain toisessa dokumentissa kuin mistä viittaus tehdään sijaitsevaan ankkuriin, kirjoitetaan tuon dokumentin nimi myös linkkiin:
73 <A href= dokumentti2.html#ankkurin nimi > kuuma teksti </A> Merkin # tarkoitus on erottaa dokumentin ja ankkurin nimet toisistaan ja sitä ei saa käyttää ankkurin nimessä. Seuraavassa esimerkki aakkosellisen hakemiston toteutuksesta ja samassa dokumentissa sijaitsevaan ankkuriin viittaamisesta. Kirjoitetaan ensin dokumentti, jonka kautta päästään selaamaan hakemistoa: <TITLE> Ankkureiden käyttö. Hakemiston pääsivu</title> <BODY> Kiinnostaako laajentaa sanavarastoa? Siinä tapauksessa valitse alkukirjain alta: <BR> <A href= hakemisto.html#kirjains> S </A> <A href= hakemisto.html#kirjaint> T </A> <A href= hakemisto.html#kirjainu> U </A> <A href= hakemisto.html#kirjainv> V </A> <BODY> Edellisestä päästään siis siirtymään dokumenttiin hakemisto.html haluttuun kohtaan. Hakemiston HTML-koodi on esitetty alla. Dokumentin rungon ensimmäisenä oleva elementti on linkki sivun lopussa olevaan ankkuriin, joka on merkitty kolmeksi pisteeksi. <TITLE> Ankkureiden käyttö hakemiston teossa </TITLE> <BODY> Siirry suoraan dokumentin loppuun <A href= #Loppu > tästä. </A> <H2> <A name= kirjains > S </A> </H2> saaga, saago, saali, saalinki, saame, sabeismi, <BR> sabellit, sabloni, sabotaasi, sabra, sacer, sacramentarium, <BR> sacrarium, sacrificium <H2> <A name= kirjaint > T </A> </H2> talla, tallium, Talmud, talonki, tamariinit, tamarindi <H2> <A name= kirjainu > U</A> </H2> ufo, ukuele, ulaani, ulcus, ulema, ullmanniitti, ullucu, <BR> ulmiini, ulna, ulterior <H2> <A name= kirjainv > V </A> </H2> velum, veluuri, velveton, vena, vendetta, vendit, <BR> veneerinen, veneetit, venenum <BR>
74 <A name= Loppu > </A> </BODY> Hakemiston alkusivu näyttää selaimessa tältä: Hakemiston alkusivu, jonka linkit viittaavat toisen HTML-dokumentin ankkureihin. Kun nyt valitaan yllä olevassa tilanteessa esimerkiksi U-kirjain, selain avaa dokumentin hakemisto.html kirjaimen U kohdalta. Tulos on siis tällainen: Edellisestä dokumentista on seurattu linkkiä ja nykyinen on avattu ankkurin kirjainu kohdalta.
75 6.2.2. Viittaaminen saman palvelimen hakemistoihin Viittaaminen samalla palvelimella sijaitseviin tiedostoihin voidaan tehdä käyttäen joko suhteellista tai absoluuttista osoitetta. Suhteellinen viittaustapa tarkoittaa sitä, että viittaus tehdään nykyisen dokumentin sijaintipaikan suhteen. Suhteellisen osoitteen käyttämisen logiikka on seuraavanlainen: Viitattava tiedosto dokumentti.html samassa hakemistossa kuin nykyinen: <A HREF= dokumentti.html > </A> Viitattava tiedosto dokumentti.html on hakemistossa dokumentit, joka sijaitsee nykyisessä hakemistossa: <A HREF= dokumentit/dokumentti.html > </A> Viitattava tiedosto dokumentti.html on hakemistossa lisatiedot, joka on nykyisessä hakemistossa sijaitsevan hakemiston dokumentit alihakemisto: <A HREF= dokumentit/lisatiedot/dokumentti.html > </A> Viitattava tiedosto dokumentti.html hakemistossa, jonka alihakemisto nykyinen hakemisto on. Tiedosto sijaitsee siis hakemistorakenteessa yhtä ylemmällä tasolla: <A HREF=../dokumentti.html > </A> Viitattava tiedosto index.html on hakemistorakenteessa kolme tasoa ylempänä sijaitsevan hakemiston aloitussivu-nimisessä alihakemistossa: <A HREF=../../../aloitussivu/index.html > </A> Absoluuttista osoitetta käytettäessä on kirjoitettava koko hakemistorakenne alkaen kyseisen palvelimen URL-osoitteesta. <A HREF= http://www.nullplace.com/html/index.html > </A>
76 Yllä oleva linkki viittaa siis www.nullplace.com-palvelimen hakemistossa html sijaitsevaan tiedostoon index.html. Suhteellisen viittaustavan etu absoluuttiseen nähden piilee siirrettävyydessä. Jos käytetään absoluuttista viittausta ja sitten halutaan siirtää koko dokumentti kuvineen, äänineen ja teksteineen toiselle palvelimelle, joudutaan kaikki viittaukset päivittämään uuden sijainnin mukaisiksi. Kun puolestaan käytetään suhteellista viittausta, voidaan helposti luoda hakemistorakenne, joka on myös helppo siirtää. Riittää kun siirtää yhden kansion, jonka alihakemistoissa muut halutut tiedostot ovat ja kaikkia tarvittava tulee mukana ja viittaukset pätevät siirron jälkeenkin. 6.2.3. Viittaaminen webissä sijaitseviin hakemistoihin ja tiedostoihin Jos puolestaan halutaan viitata linkissä jonkin toisen palvelimen alaiseen hakemistoon tulee tällöin käyttää palvelimen URL-osoitetta, jonka rakenne sinällään on kuvattu luvun 1 loppupuolella. Linkin rakenne tällöin on seuraavanlainen: <A HREF= http://www.nullplace.com/pages/index.html > </A> Linkin määrittelyyn on siis kirjoitettava sekä käytettävä protokolla ( http ) että palvelimen nimi/osoite ( www.nullplace.com ) hakemistoineen ( pages/ ) ja viitattava tiedosto ( index.html ). 6. 3. BASE BASE-elementillä dokumentin kirjoittaja voi määritellä perusosoitteen, jonka suhteen muut osoitteet kirjoitetaan. Yleensä suhteelliset osoitteet kirjoitetaan sen hakemiston suhteen, jossa katseltavana oleva dokumentti sijaitsee. BASEelementtiä käyttäen voidaan dokumentin perusosoite määrätä suoraan halutuksi Jos BASE-elementtiä käytetään, tulee se sijoittaa dokumentit HEAD-osioon ennen mitään viittauksia dokumentin ulkopuolelle: <TITLE> BASE-elementin käyttö </TITLE> <BASE href= http://www.yahoo.com/computers/ >
77 Edellä määriteltyä BASE-elementin arvoa käytetään myöhemmin perusosoitteena kaikissa suhteellisissa hakemistoviittauksissa. Jos halutaan esimerkiksi linkki Yahoo:n viihdehakemistoon voidaan se kirjoittaa absoluuttisen viittauksen mukaan näin: <A href= http://www.yahoo.com/entertainment/ > Viihdettä!! </A> Sen sijaan kun perusosoite on määrätty osoittamaan Computers-hakemistoon voidaan samainen linkki määrittää lyhyesti suhteellista viittaustapaa käyttäen: <A href=../entertainment/ > Viihdettä!! </A> 6.4 Eri URL-tyypit Erilaisten tietotyyppien ominaisuuksien takia internet sisältää usealla eri tavalla siirrettävää tietoa. Tiedonsiirtokäytännöstä käytetään nimitystä protokolla. Protokollat on määritelty yhteensopivuuden nimissä, sillä on kaikkien verkon käyttäjien etujen mukaista, että kommunikointi tapahtuu tiettyjen sääntöjen mukaisesti. 6.4.1 HTTP-protokolla Luultavasti eniten käytetty protokolla webissä on tällä hetkellä HTTP, jota webpalvelimet käyttävät HTML-muotoisten dokumenttien lähettämiseen. Tämän tyyppisen protokollan URL-osoite on siis seuraava: http://www.nullplace.com/hakemisto/ Mikäli osoitteen perässä on kauttaviiva, osoite tulkitaan hakemiston nimeksi. Kauttaviiva voidaan jättää usein poiskin, sillä selaimet toimivat yleensä sen mukaan minkälainen on viitattavan tiedoston tyyppi, mikäli se sitten on esitetty. Mikäli tiedostopääte, esim. *.txt puuttuu viittaus tulkitaan hakemistoksi. Jos taas halutaan selaimen lataavan tietty tiedosto palvelimelta, osoite on muotoa: http://www.nullplace.com/hakemisto/index.html
78 Tällöin selain lataa index.html-nimisen tiedoston palvelimelta. On kuitenkin suositeltavaa, että aina hakemistoihin viitattaessa osoite päätetään merkkiin /. 6.4.2 FTP-protokolla Toinen yleinen tiedonsiirtoprotokolla on FTP. Tämän tyyppisiä palvelimia on kahdenlaisia: anonyymeja ja ei-anonyymeja. Anonyymit palvelimet ovat julkisia, joihin kaikilla on vapaa pääsy ja ei-anonyymi palvelin vaatii käyttäjältä käyttäjätunnuksen ja salasanan. FTP-tyyppisen osoite on seuraavanlainen: ftp://ftp.nullplace.com/hakemisto Selaimet lataavat palvelimelta joko tiedoston tai hakemistoluettelon sen mukaan onko osoitteessa ilmoitettu jokin tiedostotyyppi. Hakemistoviittauksenkaan lopussa ei käytetä /-merkkiä kuten HTTP-osoitteessa. Ei-anonyymeille palvelimille tehtäessä linkkiä tarvitaan osoitteen lisäksi palvelimelle rekisteröity käyttäjätunnus ja salasana. Ei-anonyymin palvelimen osoite muodostetaan siis seuraavasti: ftp://käyttäjätunnus:salasana@ftp.nullplace.com Käyttäjätunnuksellisten URL:n kanssa kannattaa aina olla varovainen, sillä käyttäjätunnus ja salasana ovat näkyvillä myös selaimen osoitepalkissa eikä niitä kannata kirjoittaa linkkeihin. 6.4.3 TELNET-protokolla TELNET-tyyppinen linkki avaa TELNET-yhteyden linkin osoittamaan palvelimeen, mikäli yhteysohjelma on käynnistettävissä. Yhteyttä varten on oltava käytettävissä kyseisen palvelimen käyttäjätunnus, salasana, palvelimen osoite ja käytettävän portin numero. Esimerkki TELNET-linkistä voisi olla seuraavanlainen: <TITLE> TELNET-linkki </TITLE> <BODY>
79 Haluatko yhteyden suklaatehtaan mainframe-koneeseen?? Seuraa siis <A href= TELNET://härbähel:salaizuuz@manteli.suklaatehdas.fi:8080 > linkkiä! </A> </BODY> Yllä olevassa linkissä on siis seuraavat tiedot: Käyttäjätunnus: Salasana: Palvelimen osoite: härbähel salaizuuz manteli.suklaatehdas.fi Portin numero: 8080 Siirrettäessä valitsin selaimessa sellaisen linkin kohdalle, joka osoittaa TELNETyhtetyttä, yllämainitut tiedot esitetään samassa paikassa, mihin linkin kohde yleensäkin sijoitetaan. Explorerin tapauksessa siis selaimen alalaitaan: TELNET-linkki. 6.4.4 MAILTO-protokolla MAILTO-protokolla on erittäin käytännöllinen etenkin silloin, kun yhteystietoihin halutaan liittää sähköpostiosoite. Kun kirjoitetaan email-osoite linkkiin kohteeksi, selain käynnistää sähköpostiohjelman, kun linkki valitaan ja asettaa vastaanottajaksi automaattisesti linkkiin kirjoitetun sähköpostiosoitteen. Yleisessä muodossaan sähköpostilinkki on seuraavanlainen: <A href= MAILTO:käyttäjätunnus@koneenosoite > Lähetä tästä postia </A>
80 Kuten muissakin linkkityypeissä linkin kohde esitetään selaimessa sille varatussa paikassa. Kaikki selaimet eivät tätä ominaisuutta välttämättä tue, joten jos halutaan osoite kaikkien luettavaksi, kannattaa se laittaa näkyville muutenkin kuin linkin taakse. Jos samalla linkillä halutaan lähettää sähköpostia useammalle kuin yhdelle, voidaan sähköpostiosoitteet kirjoittaa peräkkäin, pilkulla toisistaan erotettuina. Esimerkki: <TITLE> MAILTO- eli sähköpostilinkki </TITLE> <BODY> <A href= MAILTO:suklaamies@suklaatehdas.fi,suklaanainen@suklaatehdas.fi > Suklaapostia tekijöille </A> <HR> Voit kirjoittaa palautetta osoitteisiin: <BR> suklaamies@suklaatehdas.fi <BR> suklaanainen@suklaatehdas.fi </BODY> Joka puolestaan näyttää selaimessa seuraavalta: MAILTO-linkki. Kun linkki valitaan, käynnistetään sähköpostiohjelma, mikäli sellainen on käytettävissä. Kun linkki sitten valitaan hiirellä tai Enterin painalluksella, käynnistetään esim. Windows-ympäristössä Outlook-sähköpostiohjelma. Linkin kohteen tiedot tulevat oletuksena vastaanottajan kohdalle:
81 Linkin valinnan jälkeen käynnistetty Outlook. 6.5 LINK LINK-elementtiä käytetään nimensä mukaisesti linkkien luomiseen. Tämä elementti eroaa elementistä A siinä, että LINK voidaan sijoittaa ainoastaan dokumentin HEAD-osioon ja sitä käytetään lähinnä välittämään sisältönään olevien dokumenttien välisiä suhteita koskevaa tietoa. Tätä tietoa käyttäjäagentit voivat käyttää hyväkseen usealla tavalla, esimerkiksi niin, että selaimen Eteenpäinpainikkeella päästään katseltavana olevasta dokumentista seuraavaan. LINKelementtejä voidaan sisällyttää HEAD-alueelle niin useita kuin tarpeellista. Tässä esimerkki, jossa linkki määritetään osoittamaan edelliseen ja seuraavaan kappaleeseen sekä sisällysluetteloon. Tällä hetkellä ollaan dokumentissa kappale5.html: <HTML> <TITLE> Kappale 5 </TITLE> <LINK rel= Index href=../index.html > <LINK rel= Next href= kappale6.html > <LINK rel= Prev href= kappale4.html > loput dokumentista
82 Attribuutilla rel määritetään nykyisen dokumentin suhde linkin kohteena olevaan dokumenttiin. Arvot Index, Next ja Prev selvitetään tarkemmin luvun lopussa, jossa esitellään muutkin linkkityypit. Tässä esimerkissä attribuutin arvolla Index viitataan dokumenttiin index.html. Arvoilla Next ja Prev viitataan vastaavasti puolestaan nykyistä dokumenttia seuraavaan ja edeltävään dokumenttiin kappale6.html ja kappale4.html. Toinen tapaus, jossa LINK-komento on hyödyllinen on informaation välittäminen hakuroboteille: Linkki dokumentin eri versioihin. Esimerkiksi muilla kielillä kirjoitetut versiot. Linkki eri versioon, esim. helposti printattavissa olevaan versioon dokumentista. Linkki dokumenttikokoelman aloitussivulle. Seuraavassa esimerkissä käytetään attribuuttia hreflang kertomaan hakukoneelle osoitteet, joista löytyy dokumentin eri kielillä (ruotsi, portugali, arabia ja ranska) kirjoitetut versiot. Huomaa myös arabian kohdalla attribuutit dir ja charset, joilla viitataan erilaiseen merkistöön sekä eroavaan lukusuuntaan (oikealta vasemmalle). Samoin ranskankieliseen dokumenttiin viittaavan linkin title-attribuutti on kirjoitettu ranskaksi. <TITLE> Dokumentti suomeksi </TITLE> <LINK <LINK <LINK title= Dokumentti ruotsiksi type= text/html rel= alternate hreflang= se href= http://www.nullplace.com/dokumentit/sverige.html > title= Dokumentti arabiaksi dir= rtl type= text/html rel= alternate charset= ISO-8859-6 hreflang= ar href= http://www.nullplace.com/dokumentit/arab.html > lang= fr title= La dokumentation en Fraçais type= text/html rel= alternate hreflang= fr href= http://www.nullplace.com/dokumentit/french.html >
83 LINK-elementillä voidaan myös auttaa hakukoneita. Seuraavassa esimerkissä kerrotaan hakukoneelle missä dokumentin tulostettava versio sijaitsee: <TITLE> Dokumentti </TITLE> <LINK media= print title= dokumentti ps-muodossa type= application/postscript rel= alternate href= http://www.nullplace.com/dokumentit/dokumentti.ps > Ja viimeisessä esimerkissä kerrotaan vielä hakukoneelle jonkin dokumenttikokoelman aloitussivun sijainti. <TITLE> Dokumenttikokoelma, sivu 13 </TITLE> <LINK rel= start title= Dokumentin ensimmäinen sivu type= text/html href= http://wwwnullplace.com/dokumentit/aloitussivu.html > Eräs tärkeimmistä LINK-komennon käyttökohteista vielä on tilanne, jossa dokumentin ulkoinen tyylitiedosto liitetään dokumenttiin, mutta se käsitellään. vielä kappaleessa 9 Tyylisivut. 6.6 Linkkityypit Suurin osa ala olevista linkkityypeistä on sellaisia joita ei tueta mitenkään nykyisissä selaimissa mutta jo seuraavan polven selaimissa pitäisi olla täysi tuki HTML 4:n mukaiselle määrittelylle. Nämä siis ovat LINK-elementin relattribuutin mahdollisia arvoja. Alternate Tämä linkkityyppi on tarkoitettu lähinnä osoittamaan dokumentin eri versioiden sijainteihin. Kun tätä tyyppiä käytetään yhdessä lang-attribuutin kanssa, voidaan kätevästi osoittaa dokumentin erikielisiin versioihin. Jos puolestaan käytetään attribuuttia media, tarkoittaa se sitä, että linkki osoittaa dokumentin eri tavoin toteutettuihin versioihin. Tällaisia ovat esimerkiksi Shockwave:lla, Director:lla tehdyt versioit jostain dokumentista tai sitten eri selaimille ja näytön resoluutioille tarkoitetut versiot.
84 Stylesheet Start Tätä linkkityyppiä käytetään silloin kun dokumentin ulkoasun määrittelyssä halutaan käyttää erillistä tyylitiedostoa. Käytettäessä yhdessä Alternate-tyypin kanssa voidaan tehdä linkkejä dokumentin versioihin, joissa käytetään erilaista tyylimäärittelyä. Start-tyyppisen linkin on tarkoitus osoittaa jonkin dokumenttikokoelman ensimmäiseen osaan. Käyttämällä tätä linkkityyppiä voidaan kertoa hakuroboteille se dokumentin osa, jota tekijä haluaa pitää dokumenttikokoelman aloitussivuna. Next Jos sivukokoelma koostuu lineaarisessa järjestyksessä olevista dokumenteista, on Next-tyyppinen linkki tarkoitettu osoittamaan dokumenttikokoelmassa seuraavana olevaan sivuun. Tätä ominaisuutta voidaan käyttää esimerkiksi nopeuttamaan selaamista, koska käyttäjäagentit voivat ladata seuraavan sivun valmiiksi sillä aikaa kun vielä katsellaan nykyistä sivua. Prev Kuten edellä, mutta linkki osoittaa edeltävään dokumenttiin. Contents Index Useilla kotisivukokonaisuuksilla on aloitussivunaan sisällysluettelo. Tällöin voidaan käyttää Contentstyyppistä linkkiä, joka siis osoittaa sisällysluetteloon, joka voi olla erillinenkin dokumenttinsa. Jotkin käyttäjäagentit hyväksyvät myös synonyymin Toc (Table of Contents). Index-tyyppinen linkki viittaa dokumenttikokoelman hakemistosivuun. Glossary Copyright Viittaa dokumenttiin, joka toimii nykyisen dokumentin sanastona. Viittaa dokumentin tekijänoikeusosaan. Chapter Viittaa dokumenttikokoelman johonkin kappaleeseen. Section Viittaa dokumenttikokoelman johonkin lohkoon. Subsection Viittaa dokumenttikokoelman johonkin alilohkoon.
85 Appendix Viittaa dokumenttikokoelman viiteosioon. Help Viittaa dokumenttikokoelman mahdolliseen lisätietoja antavaan osioon. Bookmark Viittaa kirjanmerkkiin. Yhdessä dokumentissa voi olla useita kirjanmerkkejä.