Mikä ihme siinä on, että IE ja Firefox/Netscape näyttää samanlaiset sivut ihan eri tavalla?
Yritin tehdä html-koodilla sivua, copy&pastella monistin ko. pohjatiedoston moneksi eri tiedostoksi ja täyttelin tiedostoihin tekstit ja kuvat.
Kuitenkin kun katson sivuja IE:llä, ne näyttää toimivan ihan OK. Kun niitä selaa Firellä ti Netscarilla, tietyt sivut muuttavat itsestään sivun asettelua, eli koko sivun asettelu siirtyy n. 2mm vasemmalle. Vaikka pohja on aivan sama!! (Sivuilla on tehty tableja sivun rytmittämiseksi). Onks kukaan törmännyt koskaan samaan?
Yritin tehdä html-koodilla sivua, copy&pastella monistin ko. pohjatiedoston moneksi eri tiedostoksi ja täyttelin tiedostoihin tekstit ja kuvat.
Kuitenkin kun katson sivuja IE:llä, ne näyttää toimivan ihan OK. Kun niitä selaa Firellä ti Netscarilla, tietyt sivut muuttavat itsestään sivun asettelua, eli koko sivun asettelu siirtyy n. 2mm vasemmalle. Vaikka pohja on aivan sama!! (Sivuilla on tehty tableja sivun rytmittämiseksi). Onks kukaan törmännyt koskaan samaan?
Vastaukset 6
Vanhimmat
Niin se on, mutta mistä ja milläs kopioit?
Minä en tuota kahta milliä olisi huomannut, mutta tosi on, että jotkin asiat toimii erilailla.
Sivut pitäisi tehdä Mozilla-Netscapelle, jolloin ne toimii parhaiten useimmilla selaimilla ja käyttöjärjestelmillä.
Silti tulos kannattaa aina tarkistaa usealla selaimella.
Sivujenhan ei tarvitse olla aivan samannäkoisiä, kun ne vain ovat toimivia ja siistejä.
Jos koodia ei ole tehty kunnollisella html:llä niin selaimet saattavat tulkita väärät/ristiriitaiset komennot niin kuin parhaaksi katsovat. Tämä voi olla juuri niin kuin sivuntekijä on halunnut tai sitten ei.
Jos haluaa että sivut toimivat kaikissa selaimissa niin koodin pitää olla sellaista ettei tulkinnanvaraa ole.
»tietyt sivut muuttavat itsestään sivun asettelua, eli koko sivun asettelu siirtyy n. 2mm vasemmalle»
Sivut eivät itsestään muuta sivun asettelua vaan selaimet tulkitsevat sivut parhaansa mukaan, kuka mitenkin.
»Sivut pitäisi tehdä Mozilla-Netscapelle, jolloin ne toimii parhaiten useimmilla selaimilla ja käyttöjärjestelmillä.» (kirjoittanut:user 14.12.2004 klo 11.10 )
Väärin. Sivut pitäisi tehdä html:llä niin ettei tulkinnanvaraa ole. Hyvin suunniteltu ja hyvin tehty html-koodi näkyy yli 99% prosenttisen varmasti oikein uudehkoilla selaimilla.
Tyyliasetusten kanssa voi toisinaan olla säätämistä mutta jos html on tehty kunnolla niin sivut toimivat järkevästi ja selkeästi joka tapauksessa.
Tietysti lopputulos kannattaa tarkastaa ainakin yleisimmillä selaimilla.
»Sivujenhan ei tarvitse olla aivan samannäkoisiä, kun ne vain ovat toimivia ja siistejä.»
Näin on, sivujen tarvii toimia järkevästi KAIKILLA selaimilla. Se on tärkeintä.
Kiitos vastauksesta.
Kumma juttu, koodi on ihan siistiä ja käsin tehtyä, kopioin koodin siten että tein tiedoston alku.htm minne tein kaikki viilaukset kuntoon. Sitten ihan copy&pastella kopioin tiedoston etten mennyt sinne sisälle ja ottanut koodia copy&pastella. Ilmeisesti onnettomassa koodissani on jotakin pielessä silti kun kaikki eivät osaa tulkita sitä oikein. En ymmärrä. Olen kyllä törmännyt samanlaisiin ongelmiin muillakin sivuilla kun olen ahkerasti toisten kotisivuja selaillut.
Jatkan selvittämistä mikä koodissa voi olla poskellaan, miksi Firefox ei ymmärrä sitä samoin kuin IE.
Et ole oikein ymmärtänyt. Koodisi saattaa olla ihan bitilleen sama ja oikein ja selaimetkin tulkitsevat sitä ihan oikein. Mutta tulkinta vaihtelee. Html on julkaisukieli jonka painopiste on sisällössä -ei- sen ulkoasussa. Ja koska lisäksi kielen määrittelyssä on horjuvuutta, muunmuassa Microsoftilla on siitä ihan oma "murteensa" jonka vain IE hallitsee niin siitä tulee näitä pieniä ulkonäöllisiä eroja. Et kertakaikkiaan saa tehtyä kaikilla selaimilla samanlaiselta näkyvää sivua jotain ihan alkeellista lukuunottamatta.
Aina välillä kuulee valitettavan että jokin kohta näkyy väärin jollain toisella selaimella vaikkei siitä edes olisi kyse. Jos selaimelle annetaan ohjeet kirjoittaa otsikko ja siihen alle vaikka tekstikappale niin selain sitten itse päättää millaisella, minkäkokoisella ja minkävärisellä fontilla nuo oletuksena tehdään, miten paljon pistetään marginaaleja millekin elementeille jne.
Jos selain tekee eritavalla kuin joku toinen selain, niin kyse ei välttämättä ole väärästä tulkinnasta.
Tyylitiedostoilla saa kyllä sitten pikselilleen määrättyä elementtien kokoa, väriä, sijoitusta jne.
Pitää kuitenkin muistaa että html on tarkoitettu laite- ja ohjelmariippumattomaksi julkaisuformaatiksi eikä sillä tehtyjen julkaisujen ole tarkoituskaan toimia kuten esim. pdf-dokumentit, vaan sivujen pitää pystyä mukautumaan eri ympäristöihin ja toimia järkevästi joka paikassa (otetaan nyt esimerkiksi erilaiset näyttökoot, aina jättekokoisista screeneistä kännykän näytölle). Niin, tottakai sitä sitten voidaan tehdä erilaisia tyylisivuja eri laitteita varten mutta nekin toimivat parhaiten kun itse html-koodissa ei oleteta millä selaaja sivuja katselee (tai kuuntelee, kaikkien surffaajien näkökykykään ei ole samanlainen vaan jotkut käyttävät tietokonetta puhesyntetisaattorin avulla).
Olisi mukava nähdä minkälaisesta koodista nimimerkki "Minä vain.." puhuu.
Olisikohan tuohon sivun leiskan vasemmalle siirtymiseen firefoxissa syynä se, että oikealla oleva vierityspalkki ilmestyy sivun ollessa niin pitkä ettei se mahdu kokonaan ruudulle? Palkkihan on firefoxissa kadoksissa aina kun sitä ei tarvita. Olitko huomannut?