Kehykset
Otavan Opiston Av-wiki
"Kehykset ("freimit", engl. frames) ovat selainikkunan osia, jotka toimivat joissakin suhteissa itsenäisinä ali-ikkunoina. Kehyksen sisällä näkyy yleensä HTML-dokumentti, mutta siellä voi olla myös kuva, pelkkä tekstitiedosto tms. Kehyksen sisällys voi olla vieritettävissä (skrollattavissa) ylös ja alas, kenties myös vaakasuunnassa, kuten normaali dokumentti normaalissa selainikkunassa on. Kehykset ovat suorakulmaisia: ikkuna voidaan jakaa kahteen tai useampaan suorakulmaiseen osaan vaakasuunnassa tai pystysuunnassa. Näin saatuja osia voi vielä jakaa edelleen. "(Korpela.)
Korpelan mukaan kehysidea lienee peräisin siitä, että useissa ohjelmissa on mahdollista katsella isohkoa dokumenttia siten, että vasemmalla on kapeassa ali-ikkunassa sisällysluettelo ja oikealla isommassa ali-ikkunassa kulloinkin katsottavan osan sisältö. Seuraavassa on tästä esimerkkikuva, jossa Acrobat Readerillä luetaan sen omaa käyttöohjetta.
Tällaisella esitystavalla on useita etuja. Käyttäjä voi siirtyä vasemmassa kehyksessä eli "navigointikehyksessä" haluamaansa kohtaan ja valita klikkaamalla haluamansa kohdan. Jos hän huomaa, ettei se sisältänytkään sitä mitä hän etsi, hän voi saman tien valita toisen kohdan. Erityisesti hakuteostyyppisissä dokumenteissa tämä voi olla näppärää. (Korpela.)
Kehykset olivat muotia ajanjaksolla 1998-2002. Nykyään kehyssivuja näkee erittäin harvoin. Niiden käyttöä ei suosittele kukaan, en minäkään. Nykyään on parempia tapoja tehdä sivuja - mutta aihe esillä, koska saatat törmätä kehyksiin siksi esittelen tämän tavan tehdä sivuja.
Miksi kehykset sopivat Webiin huonosti?
Kehyksiin liittyy itse ideasta johtuviakin ongelmia kuten se, ettei esim kirjassa ole koko ajan valikkoa näkyvillä, eikä ole muuten telkkarissakaan. Mutta niiden aiheuttamat sotkut Web-sivuilla johtuvat kuitenkin pääosin seuraavista syistä:
- osoitteettomuus
- niitä useimmiten käytetään päin seiniä, siis vielä paljon huonommin kuin voisi.
- kaikki selaimet eivät tue kehyksiä.
- Hakupalveluilla on erittäin suuri merkitys Webissä. Yksi osa niiden teknistä perustaa ovat ns. indeksointirobotit eli järjestelmät, jotka käyvät automaattisesti läpi Webiä seuraamalla sivuilla olevia linkkejä. Jos sellainen löytää kehikkosivun, jolla ei ole noframes-osaa, se ei ehkä löydä mitään seurattavaa.
Kuinka rakentaa kehykselliset www-sivut?
Jos haluat tehdä kehykselliset www-sivut on sinun toimittava seuraavan kaavan mukaan.
- luo sivu, joka sisältää kehyksen määrittelyn (frameset)
- luo sivut, jotka tulevat kehyksiin (kehysten sisään)
Kehysten avulla tehty sivu voi olla rakenteeltaan kuten tässä alla. Siinä on kapea vasen reuna ja leveämpi oikeanpuoleinen osa on vielä pilkottu kahtia.
Katsotaan vielä pala palalta.
Yllä oleva saadaan aikaan tällä:
Tähti (*) kertoo, että loppuosa on sitten se mitä jää jäljelle, kun vasen osa on 120 pikseliä.
Sitten haetaan sisältö kahteen jo määriteltyyn kehykseen.
Jos haluat, ettei määriteltyjä kehyksiä voi siirrellä laita käsky "noresize".
Kehyksiä käytettäessä on linkkien kanssa oltava tarkkana. Ongelmaksi muodostuu esim., että sivut avautuvat kehyksen sisään. Käytettävät perusvaihtoehdot ovat:
- _blank avaa uuden selainikkunan
- _self lataa sivun samaaan ikkunaan
- _top avautuu entisen päälle..
Lisätietoja kehysten käytöstä
Frames-osuus oppaassa HTML Code Tutorial: [1]
Frames-luku virallisessa HTML-spesifikaatiossa: [2]