Keskustellaan nyt tässä sitten siitä että onko niissä freimien käytössä järkeä.
Mie en kyllä nää mitään syytä miks ei käyttää frameja paitsi se että esim netscape ei tue niitä.
Eli mielipiteitä siis kyseiseen asiaan!!
Mie en kyllä nää mitään syytä miks ei käyttää frameja paitsi se että esim netscape ei tue niitä.
Eli mielipiteitä siis kyseiseen asiaan!!
Vastaukset 7
Vanhimmat
Jaa ettei Netscape tue? Kyl mun muistin mukaan... mutta enpä olekaan nescafeen koskenut sitten version 3.X...
Joka tapauksessa, löytyy muitakin browsereita jotka eivät tue. Eikös siinä ole syytä riittävästi - olettaen tietysti että haluat sivusi havaittaviksi myös muille kuin Exploder-surffaajille?
Riippuu kai vähän _miten_ käytät niitä frameja, jos ne on tyyliin vasemmalla yks frame missä on linkit, scrollbar ja border näkyvissä, jne.., ni huh.
iframe on joskus ihan käyttökelpoinen jos ei halua tehdä jotain montaa kertaa, mutta senkin kanssa joutuu tyytymään aika paljon kompromisseihin.
_oma_ mielipiteeni on kuitenkin se, että pyrin tekemään sivut ilman frameja.
Sellaisia tilanteita ei juurikaan ole, missä kehysten käyttö olisi tarpeellista.
Kehysten huonoin puoli on se, ettei niihin tehnyt kirjanmerkit toimi.
Kirjanmerkiksi näetsen tulee sen sivun osoite, jossa kehykset on määritelty - ei itse sisältösivu. Kun kirjanmerkkiä sitten klikataan, avautuukin selaimeen se sivu, jossa kehyksissä ovat dokumentin oletussivut.
Pari vihjettä jotka kannattaisi mielestäni lukea:
http://www.aniway.fi/www_palvelu_kehykset.htm
http://www.meidoka.pp.fi/computer.htm
Linkitys framesivuille on mielestäni se pahin ongelma framejen käytössä. Katsoppa esimerkiksi (sinänsä hyvin tehdyt) framelliset sivut:
http://www.karhuolut.net/
Jos nyt haluaisit laittaa suoran linkin tuon sivuston "tarjoiluehdotukset" -sivulle niin sepä ei onnistukaan suoraan. Pitää laittaa linkki pääsivulle ja samassa yhteydessä kertoa mistä pitää klikata että pääsee sinne minne haluat jonkun katsovan. Vaihtoehtoisesti voit laittaa sen linkin näin:
http://www.karhuolut.net/docs/tarjoiluehdotukset.htm
Nyt kyllä sitten meni sivun kokonaisuus kädelle..
Noilla karhun varsin pienillä sivuilla tuo nyt ei ole suurikaan ongelma mutta ehkä silti ymmärrät mitä ajan takaa..
Käytännössä kaikki nykyselaimet tukevat oikein tehtyjä frameja mutta kun on olemassa parempiakin tekniikoita niin minä en ainakaan ole kovin innostunut frameista.
Netscape on aluperin kehittänyt framet, joten ne toimii kyllä siinä. IE 3 taas ei niitä tue. Mutta Kuka käyttää näin vanhoja selaimia? W3C hyväksyi kehykset vasta HTML 4 -määrittelyyn.
Framen ongelmat:
1. Hakukoneet.
Yksittäisten sivujen indeksointi hakukoneisiin on estettävä, jos halutaan käyttää vain kehyksiä. Muutoin saatetaan tupsahtaa sivulle, joka olisi pitänyt avautua kehykseen.
2. Tulostus
Framesivujen tulostus on hankalaa.
3. Kirjanmerkit
Et voi lisät suosikkeihin tiettyä sivua, vain framen pääsivu
4. Koodi
Käyttäjät eivät näe lähde koodia niin helposti. Tosin jotkut pitävät tätä hyvä ominaisuutena.
5. Yhteensopivuus.
Vaikka kaikki uusimmat WWW selaimet tukee kehyksiä ei laitteet sitä tee. Eli käynnykät WebTV yms. hilavitkuttimet ei tue kehyksiä.
Framen edut:
1. Navigointi
Linkkipalkki aina näkyvissä.
2. Mahdollisuus luoda monipuolisempia sivuja. Eli eri kehyksiin voidaan ladata eri sisältöä.
3. Koodi piiloon
HTML-koodi saadaan, ainakin vähän, piilotettua.
"W3C hyväksyi kehykset vasta HTML 4 -määrittelyyn."
Kyllä, pitkin hampain eikä läheskään yksimielisesti.
Framejen hyvät puolet listaasi - vaikka onkin ihan totta - kommentoin:
1) Iclude-toiminnolla (SSI:lläl tai PHP:llä toteutettuna) onnistuu myös, lisäksi paljon monipuolisemmin.
2) Serveripuolen scripteillä vasta saakin monipuolisia sivuja.
3) Serveripuolen scripteillä toteutettuna koodi menee oikeasti piiloon. Jäljelle jää ainoastaa sivun asettelussa käytetty koodi jossa ei ikinä mitään salaamisen arvoista olekaan.
Valitettavasti nuo vaativat palvelimelta laajempia käyttöoikeuksia.
että freimeissä ei ole järkeä...
:)