mikse kirjoitti:
No perhana, teen pitkästä aikaa nettisivuja ja kaikki on mennyt hyvin mutta: Kun yritän avata index.htm -tiedostoa ihan kovolta Firefox ilmoittaa:
"Firefox doesn't know how to open this address, because the protocol (d) isn't associated with any program."
D: on siis juuri, jossa tiedostot ovat. Muut sivut aukeavat kyllä mainiosti ja Explorer avaa sivun ihan kiltisti. Sivu on frame-sivu eli koostuu kolmesta eri sivusta. Ihan uteliaisuudesta kyselen, että mikä mättää. Katsoin Firefoxin asetukset jo läpi enkä löytänyt sieltä mitään. Kannattaako noita frameja muuten käyttää ollenkaan?
Itse ongelmaan en osaa sanoa mitään, mutta noista kehyksistä vähän. Jos tiedät mitä teet, niin kehykset on ihan ok. Jos et selvästi tiedosta mitä toiminnallisuutta niillä olet tekemässä, kannattaa miettiä toisia vaihtoehtoja. Oikeissa paikoissa käytettynä ne ovat ihan ok, yleensä vaan käytetään typerästi tietämättä seurauksia.
Kun vihdoinkin ollaan pääsemässä siihen ns. oikeaan ja järkevään tapaan (CSS ja ei taulukkotaittoa (kuin oikeille taulukoille)) esittää tietoa, tuntuu ainakin itsestä framet jo vähän wanhalta jutulta. Nykyäänhän sinänsä selaimet kyllä taitavat kehykset, mutta täysin turhia ongelmia niillä saa kasattua (mahdollisesti) esimerkiksi hakukoneille ja käyttäjille (hakukoneet eivät luonnollisestikaan ymmärrä sivuston rakennetta oikein => käyttäjä käyttää hakua => saa linkin sivulle joka on yksi frame (eli ei näe sivun oikeaa rakennetta), esim. kirjanmerkkien teko voi olla ongelmallista).
Yleensä kuitenkin taitaa nämä alan "käytettävyysgurut" Nielsenin johdolla olla aika pitkälti sitä mieltä, että kiitos ei kehyksille. Se on tietenkin taas oma asia, että uskooko näitä vauhkoja. Se jengi kun tuntuu välillä haluavan vaan mahdollisimman isokokoisella fontilla kirjoitettuja valkotaustaisia sivuja.
Summa summarum, itse en olisi kehyksiä käyttämässä, koska:
a) ne ainakin minun silmiin vaikuttaisivat vanhalta jutulta ja tällä sektorilla vanhalta näyttäminen on pahasta. (ellei sitten halua näyttää vanhalta ja se olekaan enää vanhaa vaan uutta, vaikka onkin vanha juttu. tosin oikeasti ei silloinkaan kehyksiä käytettäisi :))
b) samat jutut voi toteuttaa toisinkin, ilman niitä mahdollisia ongelmia.